// JavaScript Document
function formvalidator(frm)
{
	if(frm.f.value=="")
	{
		alert("Please enter your name");
		frm.f.focus();
		return false;
	}
	
	if(frm.address1.value=="" && frm.address2.value=="")
	{
		alert("Please enter your address");
		frm.address1.focus();
		return false;
	}
	if(frm.city.value=="")
	{
		alert("Please enter your city");
		frm.city.focus();
		return false;
	}
	if(frm.state.value=="")
	{
		alert("Please enter your state/province");
		frm.state.focus();
		return false;
	}
	if(frm.zip.value=="")
	{
		alert("Please enter your zip code");
		frm.zip.focus();
		return false;
	}
	if(frm.phone1.value=="" && frm.phone2.value=="")
	{
		alert("Please enter your phone number");
		frm.phone1.focus();
		return false;
	}
	if(frm.e.value=="")
	{
		alert("Please enter your email address");
		frm.e.focus();
		return false;
	}
	var mail=frm.e.value;
		invalidChars = " /:,;" ;
		if (mail == "") {
		    alert("Please check your Email");  
			frm.e.focus();
			return false;
		}
		for (i=0; i< invalidChars.length; i++) {
			badChar = invalidChars.charAt(i);
			if (mail.indexOf (badChar,0) != -1) {
					alert("Please check your Email");  
					frm.e.focus();        
					return false;
			}
		}  
		atPos = mail.indexOf ("@",1)
		if (atPos == -1) {
			alert("Please check your Email");          
			frm.e.focus();
			return false;
		}

		if (mail.indexOf ("@", atPos+1) != -1) {
			alert("Please check your Email");          
			frm.e.focus();
			return false;
		}
					
		periodPos = mail.indexOf (".", atPos)
		if ( periodPos == -1) {
			alert("Please check your Email");          
			frm.e.focus();
			return false;
		}
				   
		if(atPos+3 >periodPos){
			alert("Please check your Email");          
			frm.e.focus();
			return false;
		}
		if ( periodPos+3 > mail.length) {
			alert("Please check your Email");          
			frm.e.focus();
			return false;
		}
return true;
}