function ajax_profilesave(url, el){
	var param = el.action.substr(el.action.indexOf("?")+1);
	param = param + '&' + Math.random();
	if (Ajax) {
		var ajaxparam = param + "&" + el.serialize() + "&ajax=1";
		var obj = new Ajax.Request(url, {method: "post", parameters: ajaxparam, onComplete:
			function(t){
				var xmlDoc = t.responseXML.documentElement;
				var statusNode = xmlDoc.getElementsByTagName("status");
				var messageNode = xmlDoc.getElementsByTagName("message");
				
				var status = statusNode[0].childNodes[0].nodeValue;
				var message = messageNode[0].childNodes[0].nodeValue;

				if (status == "true"){
					$("formvalidmsg").innerHTML = message;
				} else {
					$("formvalidmsg").innerHTML = message;
				}
			}
		});
		return false;
	} else {
		return true;
	}
}

function ajax_checkusername(url, el){
	myusername = el.value.stripScripts().stripTags().strip();
	if (myusername.blank() == true) {
		$("checkusernamemsg").innerHTML = _LoginUsernameRequired;
		return false;
	}
	if (myusername.length < 3) {
		$("checkusernamemsg").innerHTML = _LoginYourUsernameCharacters;
		return false;
	}
	var param = "do=checkusername&username=" + myusername;
	param = param + '&' + Math.random(); 
	if (Ajax) {
		var ajaxparam = param + "&ajax=1";
		var obj = new Ajax.Request(url, {method: "get", parameters: ajaxparam, onComplete:
			function(t){
				var xmlDoc = t.responseXML.documentElement;
				var statusNode = xmlDoc.getElementsByTagName("status");
				var messageNode = xmlDoc.getElementsByTagName("message");
				var status = statusNode[0].childNodes[0].nodeValue;
				var message = messageNode[0].childNodes[0].nodeValue;

				if (status == "true"){
					$("checkusernamemsg").innerHTML = message;
				} else {
					$("checkusernamemsg").innerHTML = message;
				}
			}
		});
	} else {
		$("checkusernamemsg").innerHTML = _LoginCouldntCheckUsername;
	}
	return false;
}

function ajax_changepassword(url, el){
	var param = el.action.substr(el.action.indexOf("?")+1);
	param = param + '&' + Math.random();
	if (Ajax) {
		var ajaxparam = param + "&" + $('profilemanagerForm').serialize() + "&ajax=1";
		var obj = new Ajax.Request(url, {method: "post", parameters: ajaxparam, onComplete:
			function(t){
				var xmlDoc = t.responseXML.documentElement;
				var statusNode = xmlDoc.getElementsByTagName("status");
				var messageNode = xmlDoc.getElementsByTagName("message");
				
				var status = statusNode[0].childNodes[0].nodeValue;
				var message = messageNode[0].childNodes[0].nodeValue;

				if (status == "true"){
					$("formvalidmsg").innerHTML = message;
				} else {
					$("formvalidmsg").innerHTML = message;
				}
			}
		});
		return false;
	} else {
		return true;
	}
}

function ajax_resetpassword(url, el){
	var param = el.action.substr(el.action.indexOf("?")+1);
	param = param + '&' + Math.random();
	if (Ajax) {
		var ajaxparam = param + "&" + el.serialize() + "&ajax=1";
		var obj = new Ajax.Request(url, {method: "post", parameters: ajaxparam, onComplete:
			function(t){
				var xmlDoc = t.responseXML.documentElement;
				var statusNode = xmlDoc.getElementsByTagName("status");
				var messageNode = xmlDoc.getElementsByTagName("message");
				
				var status = statusNode[0].childNodes[0].nodeValue;
				var message = messageNode[0].childNodes[0].nodeValue;

				if (status == "true"){
					$("formvalidmsg").innerHTML = message;
					$("reset_button").disabled = true;
				} else {
					$("formvalidmsg").innerHTML = message;
				}
			}
		});
		return false;
	} else {
		return true;
	}
}

function ajax_contactadmin(url, el){
	var param = el.action.substr(el.action.indexOf("?")+1);
	param = param + '&' + Math.random();
	if (Ajax) {
		var ajaxparam = param + "&" + el.serialize() + "&ajax=1";
		var obj = new Ajax.Request(url, {method: "post", parameters: ajaxparam, onComplete:
			function(t){
				var xmlDoc = t.responseXML.documentElement;
				var statusNode = xmlDoc.getElementsByTagName("status");
				var messageNode = xmlDoc.getElementsByTagName("message");
				
				var status = statusNode[0].childNodes[0].nodeValue;
				var message = messageNode[0].childNodes[0].nodeValue;

				if (status == "true"){
					$("formvalidmsg").innerHTML = message;
					$("contact_button").disabled = true;
				} else {
					$("formvalidmsg").innerHTML = message;
				}
			}
		});
		return false;
	} else {
		return true;
	}
}