function validator()
{
	if (document.register.username.value=="")
	{
	alert("Please enter your username.");
	document.register.username.focus();
	return(false);
	}
	
	if (document.register.password.value=="")
	{
	alert("Please enter your password.");
	document.register.password.focus();
	return(false);
	}
	
	if (document.register.password.value!=document.register.password2.value)
	{
	alert("Please check your password.");
	document.register.password2.focus();
	return(false);
	}
	
	if (document.register.fname.value=="first name")
	{
	alert("Please enter your first name.");
	document.register.fname.focus();
	return(false);
	}
	
	if (document.register.lname.value=="last name")
	{
	alert("Please enter your last name.");
	document.register.lname.focus();
	return(false);
	}
	
	if (document.register.city.value=="")
	{
	alert("Please enter your city.");
	document.register.city.focus();
	return(false);
	}
	
	if (document.register.country.value=="")
	{
	alert("Please enter your country.");
	return(false);
	}
	
	if (document.register.email.value=="")
	{
	alert("Please enter your email.");
	document.register.email.focus();
	return(false);
	}
	
	if (document.register.email.value!="")
	{
		if (echeck(document.register.email.value)==false)
		{
		document.register.email.focus();
		return(false);
		}
	}
			
	if (document.register.mobile.value=="")
	{
	alert("Please enter your mobile number.");
	document.register.mobile.focus();
	return(false);
	}
	
	if (document.register.status.value=="")
	{
	alert("Please indicate your civil status.");
	return(false);
	}
	
	if (document.register.gender.value=="")
	{
	alert("Please indicate your gender.");
	return(false);
	}
	
	if (document.register.month.value=="")
	{
	alert("Please enter your month of birth.");
	document.register.month.focus();
	return(false);
	}
	
	if (document.register.day.value=="")
	{
	alert("Please enter your day of birth.");
	document.register.day.focus();
	return(false);
	}
	
	if (document.register.year.value=="")
	{
	alert("Please enter your year of birth.");
	document.register.year.focus();
	return(false);
	}
	
	if (document.register.terms.checked==false)
	{
	alert("Please indicate if you agree with the Terms and Agreement of this site.");
	return(false);
	}
	
}

function validatorUpdate()
{
	if (document.register.fname.value=="")
	{
	alert("Please enter your first name.");
	document.register.fname.focus();
	return(false);
	}
	
	if (document.register.lname.value=="")
	{
	alert("Please enter your last name.");
	document.register.lname.focus();
	return(false);
	}
	
	if (document.register.city.value=="")
	{
	alert("Please enter your city.");
	document.register.city.focus();
	return(false);
	}
	
	if (document.register.country.value=="")
	{
	alert("Please enter your country.");
	return(false);
	}
	
	if (document.register.email.value=="")
	{
	alert("Please enter your email.");
	document.register.email.focus();
	return(false);
	}
	
	if (document.register.email.value!="")
	{
		if (echeck(document.register.email.value)==false)
		{
		document.register.email.focus();
		return(false);
		}
	}
			
	if (document.register.mobile.value=="")
	{
	alert("Please enter your mobile number.");
	document.register.mobile.focus();
	return(false);
	}
	
	if (document.register.status.value=="")
	{
	alert("Please indicate your civil status.");
	return(false);
	}
	
	if (document.register.gender.value=="")
	{
	alert("Please indicate your gender.");
	return(false);
	}
	
	if (document.register.month.value=="")
	{
	alert("Please enter your month of birth.");
	document.register.month.focus();
	return(false);
	}
	
	if (document.register.day.value=="")
	{
	alert("Please enter your day of birth.");
	document.register.day.focus();
	return(false);
	}
	
	if (document.register.year.value=="")
	{
	alert("Please enter your year of birth.");
	document.register.year.focus();
	return(false);
	}
	
}

function validatorContact()
{
	if (document.contact.name.value=="")
	{
	alert("Please enter your name.");
	document.contact.name.focus();
	return(false);
	}
	
	if (document.contact.email.value=="")
	{
	alert("Please enter your email.");
	document.contact.email.focus();
	return(false);
	}
	
	if (document.contact.email.value!="")
	{
		if (echeck(document.contact.email.value)==false)
		{
		document.contact.email.focus();
		return(false);
		}
	}
	
	if (document.contact.message.value=="")
	{
	alert("Please enter your message.");
	document.contact.message.focus();
	return(false);
	}	
}

function validatorPass() {
	if (document.pass.chpassword0.value=="")
	{
	alert("Please enter your old password.");
	document.pass.chpassword0.focus();
	return(false);
	}
	
	if (document.pass.chpassword1.value=="")
	{
	alert("Please enter your new password.");
	document.pass.chpassword1.focus();
	return(false);
	}
	
	if (document.pass.chpassword1.value!=document.pass.chpassword2.value)
	{
	alert("Please check your password.");
	document.pass.chpassword2.focus();
	return(false);
	}
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid e-mail")
		   return(false);
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid e-mail")
		   return(false);
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid e-mail")
		    return(false);
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid e-mail")
		    return(false);
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid e-mail")
		    return(false);
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid e-mail")
		    return(false);
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid e-mail")
		    return(false);
		 }
}