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('secure_sbt').click();
				//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.contact_us_frm){
	
	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+"&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('forgot_pass_frm').submit();
				
			}else{
				div.innerHTML = result.responseText;
			}
			
			}else{

				div.innerHTML = "";
	        }
} 

function forgotpassvalid(cache_method,ui_id){
	
 with (document.forgot_pass_frm){
	
	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 validateuser()
{
	
var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
	var patterndigit =/^[[0-9-]+$/
	
	with (document.registration_frm){

	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('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('user_age').value;
	chars = ' ';
	var test = (ltrim(rtrim(com, chars), chars));
	if(test == '')
		{
			alert("Age cannot be empty.");
			user_age.focus();
			return false;
		}
		
	if(user_age.value.match(patterndigit)){}else{   
			alert('Please enter Digit values only');
			user_age.focus();
			return false;
		}
	
	if(user_age.value.length > 2 || user_age.value==''){
			alert("Age must be maximum 2 character long.");
			user_age.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_repass').value;
	chars = ' ';
	var test = (ltrim(rtrim(com, chars), chars));
	if(test == '')
		{
			alert("Re-Type Password cannot be empty.");
			user_repass.focus();
			return false;
		}
		
		if(user_pass.value!=user_repass.value){
			alert("Password does not match with the Re-Type password.");
			user_pass.focus();
			return false;
		}
	var com = document.getElementById('varcode').value;
	chars = ' ';
	var test = (ltrim(rtrim(com, chars), chars));
	if(test == '')
		{
			alert("Security Code cannot be empty.");
			varcode.focus();
			return false;
		}
		
	}
	return true;	
}//validateuser()

function story_del(cache_method,ui_id,id){

	Http.get({
			
			url: "ajaxresponse/storydel.php?sid="+Base64.encode(id),
			callback: update,
			cache: cache_method
			
			}, [ui_id]);
}

function confirm_story_del(u_id,story_id){
	
	if(confirm("Do you want to delete this Story ?")){
		story_del("Http.Cache.GetNoCache",u_id,story_id);
		
	}
}

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

	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('changepass_frm').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 userupdate()

function changepassvalid(cache_method,ui_id){
	
 with (document.changepass_frm){
	
	var o_pass=Base64.encode(oldpass.value);
	var n_pass=Base64.encode(newpass.value);
	var c_pass=Base64.encode(conpass.value);
	
	var url="&o_pass="+o_pass+"&n_pass="+n_pass+"&c_pass="+c_pass;
	
 }

Http.get({

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

 }, [ui_id]);

return true;

}

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

	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('secure_sbt').click();
				//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 userupdate()

function storyvalids(cache_method,ui_id){
	
 with (document.story_frm){
	
	var s_title=Base64.encode(story_title.value);
	/*var s_story=Base64.encode(document.getElementById('story_sto').value);*/
	
	
	
	var url="&s_title="+s_title;
	/*var url="&s_title="+s_title+"&s_story="+s_story;*/
	
 }

Http.get({

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

 }, [ui_id]);

return true;

}

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

	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('editprofile_frm').submit();
				
			}else{
				
				div.innerHTML = result.responseText;
			}
			
			}else{
				div.innerHTML = "";
	        }
}// end contactupdate()

function userssvalid(cache_method,ui_id){
	 
	with (document.editprofile_frm){
	
	var f_name = Base64.encode(firstname.value);
	var l_name = Base64.encode(last_name.value);
	var u_school = Base64.encode(school.value);
	var u_class = Base64.encode(class_e.value);
	var userage = Base64.encode(age.value);
	var u_city = Base64.encode(city.value);
	var u_country = Base64.encode(country.value);
	
	var url = "&f_name="+f_name+"&l_name="+l_name+"&u_school="+u_school+"&u_class="+u_class+"&userage="+userage+"&u_city="+u_city+"&u_country="+u_country;
 }

Http.get({

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

 }, [ui_id]);

return true;

}

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

	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('secure_sbt').click();
			}else{
				div.innerHTML = result.responseText;
			}
			
			}else{
				div.innerHTML = "";
	        }
}// end reviewsupdate()

function reviewsvalid(cache_method,ui_id){
	
 with (document.reviews_frm){
	
	var name=Base64.encode(r_name.value);
	var emailadd = Base64.encode(r_email.value);
	/*var comment=Base64.encode(feedback.value);*/
	
	var url="&name="+name+"&emailadd="+emailadd;
	
 }

Http.get({

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

 }, [ui_id]);

return true;

}


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

	if (result.status==Http.Status.OK){
		
			if (  result.responseText == 'ok' )
			{
				div.innerHTML = "";
				document.getElementById('book_contest_frm').submit();
				
			}else{
				
				div.innerHTML = result.responseText;
			}
			
			}else{
				div.innerHTML = "";
	        }
}// end contactupdate()

function bookcontestvalid(cache_method,ui_id){
 with (document.book_contest_frm){
	
	var f_name = Base64.encode(first_name.value);
	var l_name = Base64.encode(last_name.value);
	var c_town = Base64.encode(town.value);
	var c_state = Base64.encode(state.value);
	var c_age = Base64.encode(age.value);
	var c_email = Base64.encode(email.value);
	var p_email = Base64.encode(parents_email.value);
	var c_email = Base64.encode(email.value);
	var c_schoolname = Base64.encode(school_name.value);
	var c_schoolno = Base64.encode(phone_no.value);
	var sscode=Base64.encode(varcode.value);
	
	var url = "&f_name="+f_name+"&l_name="+l_name+"&c_town="+c_town+"&c_state="+c_state+"&c_age="+c_age+"&c_email="+c_email+"&p_email="+p_email+"&c_schoolname="+c_schoolname+"&c_schoolno="+c_schoolno+"&sscode="+sscode;
 }

Http.get({

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

 }, [ui_id]);

return true;

}

