// JavaScript Document
function validate(){

	var pfname=document.formx.pfname.value;
	//var pmname=document.formx.pmname.value;
	var plname=document.formx.plname.value;
	var pmm1=document.formx.pmm1.value;
	var pdd1=document.formx.pdd1.value;
	var pyy1=document.formx.pyy1.value;

	var phphone1=document.formx.phphone1.value;
	var phphone2=document.formx.phphone2.value;
	var phphone3=document.formx.phphone3.value;
	var postcode1=document.formx.pzip1.value;
	var postcode2=document.formx.pzip2.value;
	var cpostcode1=document.formx.czip1.value;
	var cpostcode2=document.formx.czip2.value;
	var infzip=document.formx.infzip.value;
	var pemail=document.formx.pemail.value;
	var emailFormat = /^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-zA-Z]{2,6}(\.[a-zA-Z]{2})?$/i;
	var PostalFormat2="[0-9]";
	var PostalFormat1="[a-zA-Z]";

	if(pfname==""){
		alert("Please Enter First Name");
		document.getElementById('pfname').style.backgroundColor='#d6fc9e';
		document.formx.pfname.focus();
		return false;
	}
	if(plname==""){
		alert("Please Enter last name");
		document.formx.plname.focus();
		return false;
	}
	if(pmm1==""){
		alert("Please select month");
		document.formx.pmm1.focus();
		return false;
	}
	if(pdd1==""){
		alert("Please select day");
		document.formx.pdd1.focus();
		return false;
	}
	if(pyy1==""){
		alert("Please select year");
		document.formx.pyy1.focus();
		return false;
	}	
	if(phphone1==""){
		alert("Please Enter home phone no.");
		document.formx.phphone1.focus();
		return false;
	}
	if(phphone2==""){
		alert("Please Enter home phone no.");
		document.formx.phphone2.focus();
		return false;
	}
	if(phphone3==""){
		alert("Please Enter home phone no.");
		document.formx.phphone3.focus();
		return false;
	}
	if(pemail==""){
		alert("Please Enter email id");
		document.formx.pemail.focus();
		return false;
	}
	if(pemail!= ""){	

		var eres=pemail.search(emailFormat);
		if(eres == -1){
			alert("Please Enter Valid Email Id ");
			document.formx.pemail.focus();
			return false;
		}
	}
	if(postcode1!= ""){	
		var len=postcode1.length;
		if(len<3)
		{
			alert("Please Enter Three Postal Code");
			document.formx.pzip1.focus();
			return false;
		}
		
		var val=postcode1;
		for(i=1;i<=len;i++)
		{
			if(i%2==0)
			{
				
				if (val.charAt(i-1) < '0' || val.charAt(i-1) > '9')
				{
					alert("Please Enter Valid Post Code Format");
					document.formx.pzip1.focus();
					return false;
				}
			}
			else
			{
				var pres=postcode1.search(PostalFormat1);
				var char=val.charAt(i-1);
				if (char.search(PostalFormat1)==-1)
				{
					alert("Please Enter Valid Post Code Format");
					document.formx.pzip1.focus();
					return false;
				}
			}
		}
		
	}
	if(postcode2!= ""){	

		var len=postcode2.length;
		var val=postcode2;
		if(len<3)
		{
			alert("Please Enter Three Postal Code");
			document.formx.pzip2.focus();
			return false;
		}
		
		for(i=1;i<=len;i++)
		{
			if(i%2!=0)
			{
				var pres=postcode2.search(PostalFormat2);
				if (val.charAt(i-1) < '0' || val.charAt(i-1) > '9')
				{
					
					alert("Please Enter Valid Post Code Format");
					document.formx.pzip2.focus();
					return false;
				}
			}
			else
			{
				var pres=postcode2.search(PostalFormat1);
				var char=val.charAt(i-1);
				if (char.search(PostalFormat1)==-1)
				{						
					alert("Please Enter Valid Post Code Format");
					document.formx.pzip2.focus();
					return false;
				}
			}
		}
		
	}
	if(cpostcode1!= ""){	
		var len=cpostcode1.length;
		if(len<3)
		{
			alert("Please Enter Three Postal Code");
			document.formx.czip1.focus();
			return false;
		}
		
		var val=cpostcode1;
		for(i=1;i<=len;i++)
		{
			if(i%2==0)
			{
				
				if (val.charAt(i-1) < '0' || val.charAt(i-1) > '9')
				{
					alert("Please Enter Valid Post Code Format");
					document.formx.czip1.focus();
					return false;
				}
			}
			else
			{
				var pres=cpostcode1.search(PostalFormat1);
				var char=val.charAt(i-1);
				if (char.search(PostalFormat1)==-1)
				{
					alert("Please Enter Valid Post Code Format");
					document.formx.czip1.focus();
					return false;
				}
			}
		}
		
	}
	if(cpostcode2!= ""){	

		var len=cpostcode2.length;
		var val=cpostcode2;
		if(len<3)
		{
			alert("Please Enter Three Postal Code");
			document.formx.czip2.focus();
			return false;
		}
		
		for(i=1;i<=len;i++)
		{
			if(i%2!=0)
			{
				var pres=cpostcode2.search(PostalFormat2);
				if (val.charAt(i-1) < '0' || val.charAt(i-1) > '9')
				{
					
					alert("Please Enter Valid Post Code Format");
					document.formx.czip2.focus();
					return false;
				}
			}
			else
			{
				var pres=cpostcode2.search(PostalFormat1);
				var char=val.charAt(i-1);
				if (char.search(PostalFormat1)==-1)
				{						
					alert("Please Enter Valid Post Code Format");
					document.formx.czip2.focus();
					return false;
				}
			}
		}
		
	}
	if(infzip!= ""){	
		var len=infzip.length;
		var val=infzip;
		for(i=1;i<=len;i++)
		{
			if(i%2==0)
			{
				
				if (val.charAt(i-1) < '0' || val.charAt(i-1) > '9')
				{
					alert("Please Enter Valid Post Code Format");
					document.formx.infzip.focus();
					return false;
				}
			}
			else
			{
				var pres=infzip.search(PostalFormat1);
				var char=val.charAt(i-1);
				if (char.search(PostalFormat1)==-1)
				{
					alert("Please Enter Valid Post Code Format");
					document.formx.infzip.focus();
					return false;
				}
			}
		}
		
	}
	
	else{
		document.formx.submit();
	}
}

function checkFieldBack(fieldObj) {
	if (fieldObj.value!=0) {
		fieldObj.style.backgroundColor='#FFFFFF';
	}
}
