<!--
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){
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		return false
	 }

	 return true					
}

function validate_required(field,alerttxt)
{
	with (field)
	{
		if (value==null||value=="")
		  {alert(alerttxt);return false}
		else {return true}
	}
}

function validate_passes(field1,field2,alerttxt)
{
	if (field1.value != field2.value)
	 {alert(alerttxt);return false}
	else {return true}
}

function validate_form(thisform)
{
	with (thisform)
	{  
		if (validate_required(fname,"Please enter your first name")==false)
		  {fname.focus();return false}
		  
		if (validate_required(sname,"Please enter your surname")==false)
		  {sname.focus();return false}
		  
		if (validate_required(email,"Please enter your email address")==false)
		  {email.focus();return false}
		  
		if (validate_required(phone,"Please enter your phone number")==false)
		  {phone.focus();return false}
	}
}

function validate_registration(thisform)
{
	with (thisform)
	{  
		if (validate_required(email,"Please enter your email/password")==false)
		  {email.focus();return false}
		  
		if (validate_required(password,"Please enter a password")==false)
		  {password.focus();return false}
		
		if (validate_required(re_password,"Please enter your password again")==false)
		  {re_password.focus();return false}
		
		if (validate_required(fname,"Please enter your first name")==false)
		  {fname.focus();return false}
		
		if (validate_required(sname,"Please enter your surname")==false)
		  {sname.focus();return false}
		
		if (validate_required(dob,"Please enter your date of birth")==false)
		  {dob.focus();return false}
		
		if (validate_required(gender,"Please select your gender")==false)
		  {gender.focus();return false}
		  
		if (validate_required(phone,"Please enter your contact number")==false)
		  {phone.focus();return false}
		  
		if (validate_required(state,"Please select your state")==false)
		  {state.focus();return false}
		
		//check pw match
		if (validate_passes(password,re_password,"Passwords do not match")==false) 
		  {re_password.focus();return false}
	}
}

function validate_login(thisform)
{
	with (thisform)
	{  
		if (validate_required(name,"Please enter your username/email")==false)
		  {name.focus();return false}
		  
		if (validate_required(pass,"Please enter a password")==false)
		  {pass.focus();return false}

	}
}

function validate_details(thisform)
{
	with (thisform)
	{  
		if (validate_required(email,"Please enter your email/password")==false)
		  {email.focus();return false}
		  
		if (echeck(email.value)==false)
		   {alert("Invalid Email address");email.focus(); return false }
		  
		if (validate_required(password,"Please enter a password")==false)
		  {password.focus();return false}
		
		if (validate_required(re_password,"Please enter your password again")==false)
		  {re_password.focus();return false}
		
		if (validate_required(fname,"Please enter your first name")==false)
		  {fname.focus();return false}
		
		if (validate_required(sname,"Please enter your surname")==false)
		  {sname.focus();return false}
		  
		if (validate_required(phone,"Please enter your contact number")==false)
		  {phone.focus();return false}
		  
		if (validate_required(state,"Please select your state")==false)
		  {state.focus();return false}
		
		//check pw match
		if (validate_passes(password,re_password,"Passwords do not match")==false) 
		  {re_password.focus();return false}
	}
}
-->