// By Burhan Khan
// www.burhankhan.com
// 10 Sep 2008

var site_root	=	"http://www.recipecraze.com/";

function submit_recipe(form){

	var loading	=	document.getElementById("loading_review").style;
	var msg	=	document.getElementById("review_msg");
	form.submit_input.disabled = true;
	loading.display = 'inline';
	
	// checking empty values
	if(trim(form.rname.value) == ""){
		alert("Please enter recipe name!");
		form.rname.focus();
		form.submit_input.disabled = false;
		loading.display = 'none';
		return false;
	}

	if(trim(form.directions.value) == ""){
		alert("Please enter method of making this recipe!");
		form.directions.focus();
		form.submit_input.disabled = false;
		loading.display = 'none';
		return false;
	}


	// Checking If Login
	var url = site_root + "ajax.php?mode=islogin";
	
	var onSuccessFunc = function (req) { 
		loading.display = 'none';
		form.submit_input.disabled = false;
		if(trim(req.responseText) == "true"){
			form.submit();
		}else{
			var str	=	"Your need to <a href='" + site_root + "login.html' target='_blank'>login</a> before submitting any recipe!<br>";
			str		+=	"If your have not registered yet, <a href='" + site_root + "register.html' target='_blank'>click here to register</a>.";
			msg.innerHTML	=	str;
		}
	}
	var onErrorFunc = function (status) { 
		loading.display = 'none';
		form.submit_input.disabled = false;
		form.submit();
	}
	var myAjax = new _bsn.Ajax;
	myAjax.makeRequest( url, "GET", onSuccessFunc, onErrorFunc);
	
	return false;
}

function submit_post(form){

	var loading	=	document.getElementById("loading_review").style;
	var msg	=	document.getElementById("review_msg");
	form.submit_input.disabled = true;
	loading.display = 'inline';
	
	// checking empty values
	if(trim(form.topic_name.value) == ""){
		alert("Please enter title of your post!");
		form.topic_name.focus();
		form.submit_input.disabled = false;
		loading.display = 'none';
		return false;
	}
	
	// Checking If Login
	var url = site_root + "ajax.php?mode=islogin";
	
	var onSuccessFunc = function (req) { 
		loading.display = 'none';
		form.submit_input.disabled = false;
		if(trim(req.responseText) == "true"){
			form.submit();
		}else{
			var str	=	"Your need to <a href='" + site_root + "login.html' target='_blank'>login</a> before submitting this post!<br>";
			str		+=	"If your have not registered yet, <a href='" + site_root + "register.html' target='_blank'>click here to register</a>.";
			msg.innerHTML	=	str;
		}
	}
	var onErrorFunc = function (status) { 
		loading.display = 'none';
		form.submit_input.disabled = false;
		form.submit();
	}
	var myAjax = new _bsn.Ajax;
	myAjax.makeRequest( url, "GET", onSuccessFunc, onErrorFunc);
	
	return false;
}


function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
