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"), "");
}


function contactupdate(result, ui_id){
	var div = $(ui_id);

	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('contactusfrm').submit();
				//document.getElementById('contactSbt').disable=true;
				//document.getElementById('sbtload').innerHTML = '<input name="Submit" value="wait..." class="btnstyle" id="contactSbt" type="submit" disable="disable"/>';
				
			}else{
				div.innerHTML = result.responseText;
			}
			
			}else{
				div.innerHTML = "";
	        }
}// end contactupdate()

function contactvalid(cache_method,ui_id){
	
 with (document.contactusfrm){
	
	var name=Base64.encode(first_name.value);
	var emailadd = Base64.encode(email.value);
	var comment=Base64.encode(feedback.value);
	var sscode=Base64.encode(varcode.value);
	var url="&name="+name+"&emailadd="+emailadd+"&comment="+comment+"&sscode="+sscode;
	
 }

Http.get({

	url: "ajaxresponse/ajaxvalidation.php?act=contactusvalid"+url,
	callback: contactupdate,
	cache: cache_method

 }, [ui_id]);

return true;

}

 function forgotupdate(result, ui_id){
	var div = $(ui_id);
	if (result.status==Http.Status.OK){
		
			if (result.responseText == 'ok')
			{
				div.innerHTML = "";
				document.getElementById('ForgotPasFrm').submit();

				//document.getElementById('contactSbt').disable=true;
				//document.getElementById('sbtload').innerHTML = '<input name="Submit" value="wait..." class="btnstyle" id="contactSbt" type="submit" disable="disable"/>';
				
			}else{
				div.innerHTML = result.responseText;
			}
			
			}else{

				div.innerHTML = "";
	        }
} 

function forgotpassvalid(cache_method,ui_id){
	
 with (document.ForgotPasFrm){
	
	var emailadd = Base64.encode(email.value);
	var sscode=Base64.encode(varcode.value);
	var url="&emailadd="+emailadd+"&sscode="+sscode;
	
 }


Http.get({

	url: "ajaxresponse/ajaxvalidation.php?act=forgotpasvalid"+url,
	callback: forgotupdate,
	cache: cache_method

 }, [ui_id]);

return true;

}

//function validate_user()
//{
//	
//var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
//	var patterndigit =/^[[0-9-]+$/
//	
//	with (document.AddUserFrm){
//	
//	var dob=month+'-'+day+'-'+year;
//	var com = document.getElementById('user_email').value;
//	chars = ' ';
//	var test = (ltrim(rtrim(com, chars), chars));
//	if(test == '')
//		{
//			alert("Email cannot be empty.");
//			user_email.focus();
//			return false;
//		}
//	if(user_email.value.match(pattern)){}else{   
//			alert('Please enter your valid email address');
//			user_email.focus();
//			return false;
//		}
//		
//	var com = document.getElementById('first_name').value;
//	chars = ' ';
//	var test = (ltrim(rtrim(com, chars), chars));
//	if(test == '')
//		{
//			alert("First Name cannot be empty.");
//			first_name.focus();
//			return false;
//		}
//		
//	var com = document.getElementById('last_name').value;
//	chars = ' ';
//	var test = (ltrim(rtrim(com, chars), chars));
//	if(test == '')
//		{
//			alert("Last Name cannot be empty.");
//			last_name.focus();
//			return false;
//		}
//	var com = document.getElementById('gender').value;
//	chars = ' ';
//	var test = (ltrim(rtrim(com, chars), chars));
//	if(test == '')
//		{
//			alert("Gender cannot be empty.");
//			gender.focus();
//			return false;
//		}
//	//var com = document.getElementById('dob').value;
////	chars = ' ';
////	var test = (ltrim(rtrim(com, chars), chars));
////	if(test == '')
////		{
////			alert("Date of Birth cannot be empty.");
////			dob.focus();
////			return false;
////		}
//	
//	var com = document.getElementById('user_pass').value;
//	chars = ' ';
//	var test = (ltrim(rtrim(com, chars), chars));
//	if(test == '')
//		{
//			alert("Password cannot be empty.");
//			user_pass.focus();
//			return false;
//		}
//	
//	if(user_pass.value.length <6 || user_pass.value==''){
//			alert("Password must be minimum 6 character long.");
//			user_pass.focus();
//			return false;
//		}
//	
//	var com = document.getElementById('user_conpass').value;
//	chars = ' ';
//	var test = (ltrim(rtrim(com, chars), chars));
//	if(test == '')
//		{
//			alert("Confirm Password cannot be empty.");
//			user_conpass.focus();
//			return false;
//		}
//		
//		if(user_pass.value!=user_conpass.value){
//			alert("Password does not match with the Confirm password.");
//			user_pass.focus();
//			return false;
//		}
//	var com = document.getElementById('postal_code').value;
//	chars = ' ';
//	var test = (ltrim(rtrim(com, chars), chars));
//	if(test == '')
//		{
//			alert("Postal Code cannot be empty.");
//			postal_code.focus();
//			return false;
//		}
//		
//		var com = document.getElementById('dob').value;
//	chars = ' ';
//	var test = (ltrim(rtrim(com, chars), chars));
//	if(test == '')
//		{
//			alert("Date of Birth cannot be empty.");
//			dob.focus();
//			return false;
//		}
//	
//	}
//	return true;	
//}//validateuser()

function userupdate(result, ui_id){
	var div = $(ui_id);

	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('AddUserFrm').submit();
				//document.getElementById('contactSbt').disable=true;
				//document.getElementById('sbtload').innerHTML = '<input name="Submit" value="wait..." class="btnstyle" id="contactSbt" type="submit" disable="disable"/>';
				
			}else{
				div.innerHTML = result.responseText;
			}
			
			}else{
				div.innerHTML = "";
	        }
}// end contactupdate()

function uservalid(cache_method,ui_id){
	
 with (document.AddUserFrm){
	
	var emailadd = Base64.encode(email.value);
	var fname=Base64.encode(first_name.value);
	var lname=Base64.encode(last_name.value);
	var gend = Base64.encode(gender.value);
	var pass=Base64.encode(user_pass.value);
	var repass=Base64.encode(user_conpass.value);
	var p_code = Base64.encode(postal_code.value);
	var smonth=Base64.encode(month.value);
	var sday=Base64.encode(day.value);
	var syear=Base64.encode(year.value);
	var sscode		=	Base64.encode(varcode.value);
	var dob=syear+'-'+smonth+'-'+sday;
	
	
	var url="&emailadd="+emailadd+"&fname="+fname+"&lname="+lname+"&gend="+gend+"&pass="+pass+"&repass="+repass+"&p_code="+p_code+"&sscode="+sscode+"&dob="+dob+"&smonth="+smonth+"&sday="+sday+"&syear="+syear;
	
 }

Http.get({

	url: "ajaxresponse/ajaxvalidation.php?act=uservalid"+url,
	callback: userupdate,
	cache: cache_method

 }, [ui_id]);

return true;

}

function edituserupdate(result, ui_id){
	var div = $(ui_id);

	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('EditUserFrm').submit();
				//document.getElementById('contactSbt').disable=true;
				//document.getElementById('sbtload').innerHTML = '<input name="Submit" value="wait..." class="btnstyle" id="contactSbt" type="submit" disable="disable"/>';
				
			}else{
				div.innerHTML = result.responseText;
			}
			
			}else{
				div.innerHTML = "";
	        }
}// end contactupdate()

function edituservalid(cache_method,ui_id){
	
 with (document.EditUserFrm){
	
	
	var fname=Base64.encode(first_name.value);
	var lname=Base64.encode(last_name.value);
	var gend = Base64.encode(gender.value);
	var p_code = Base64.encode(postal_code.value);
	var smonth=Base64.encode(month.value);
	var sday=Base64.encode(day.value);
	var syear=Base64.encode(year.value);
	var dob=syear+'-'+smonth+'-'+sday;
	
	
	var url="&fname="+fname+"&lname="+lname+"&gend="+gend+"&p_code="+p_code+"&dob="+dob+"&smonth="+smonth+"&sday="+sday+"&syear="+syear;
	
 }

Http.get({

	url: "ajaxresponse/ajaxvalidation.php?act=edituservalid"+url,
	callback: edituserupdate,
	cache: cache_method

 }, [ui_id]);

return true;

}
