function validate() 
{
var d=document.form;
//first name
if(d.firstName.value=="")
	{
	
		alert("Please Enter First Name");
		d.firstName.focus();
		return false;
	}
	
//last name
	
if(d.lastName.value=="")
	{
	
		alert("Please Enter Last Name");
		d.lastName.focus();
		return (false)
	}
	
//street 	
if(d.street.value=="")
	{
	
		alert("Please Enter street");
		d.street.focus();
		return false;
	}
//city	
if(d.city.value=="")
	{
	
		alert("Please Enter city");
		d.city.focus();
		return false;
	}	
//state
if(d.state.value=="")
	{
	
		alert("Please Enter state");
		d.state.focus();
		return false;
	}
//zipcode
if(d.zipcode.value=="")
	{
	
		alert("Please Enter zip");
		d.zipcode.focus();
		return false;
	}
//dayphone	
if(d.dayphone.value=="")
	{
	
		alert("Please Enter Daytime Phone Number");
		d.dayphone.focus();
		return false;
	}
	

//evephone
if(d.evephone.value=="")
	{
	
		alert("Please Enter Evening Phone Number");
		d.evephone.focus();
		return false;
	}
	
//fax
if(d.fax.value=="")
	{
	
		alert("Please Enter Fax Number");
		d.fax.focus();
		return false;
	}
//email				
if(d.email.value=="")
	{
	
		alert("Please Enter email");
		d.email.focus();
		return false;
      
 }
 var checkEmail = "@.";
var checkStr = d.email.value;
var EmailValid = false;
var EmailAt = false;
var EmailPeriod = false;
for (i = 0;  i < checkStr.length;  i++)
{
ch = checkStr.charAt(i);
for (j = 0;  j < checkEmail.length;  j++)
{
if (ch == checkEmail.charAt(j) && ch == "@")
EmailAt = true;
if (ch == checkEmail.charAt(j) && ch == ".")
EmailPeriod = true;
	  if (EmailAt && EmailPeriod)
		break;
	  if (j == checkEmail.length)
		break;
	}
	// if both the @ and . were in the string
if (EmailAt && EmailPeriod)
{
		EmailValid = true
		break;
	}
}
if (!EmailValid)
{
alert("Please Enter the valid Email");
d.email.focus();
return (false);
}

 
 
//policywith
	if(d.policywith.value=="")
	{
	
		alert("Please Enter Current Policy with");
		d.policywith.focus();
		return false;
	}
//month				
	if(d.select2.value=="")
	{
	
		alert("Please Enter Current Policy Expires Month");
		d.select2.focus();
		return false;
	}	
//date
	if(d.select4.value=="")
	{
	
		alert("Please Enter Current Policy Expires Date");
		d.select4.focus();
		return false;
	}	
//year				
	if(d.yob.value=="")
	{
	
		alert("Please Enter Current Policy Expires Year");
		d.yob.focus();
		return false;
	}
//yearsinsured
	if(d.yearsinsured.value=="")
	{
	
		alert("Please Enter Year of continuous insurance ");
		d.yearsinsured.focus();
		return false;
	}
//Square footage
	if(d.textfield.value=="")
	{
	
		alert("Please Enter Square footage");
		d.textfield.focus();
		return false;
	}
//Type of Roof
	if(d.textfield2.value=="")
	{
	
		alert("Please Enter Type of Roof");
		d.textfield2.focus();
		return false;
	}
//Garage
	if(d.select1.value=="")
	{
	
		alert("Please Enter Garage");
		d.select1.focus();
		return false;
	}
//Year Built
	if(d.textfield22.value=="")
	{
	
		alert("Please Enter Year Built");
		d.textfield22.focus();
		return false;
	}
//How many fire places
	if(d.numVehicles.value=="")
	{
	
		alert("Please Enter How many fire places");
		d.numVehicles.focus();
		return false;
	}
//hear about us
	if(d.hearaboutus.value=="")
	{
	
		alert("Please Enter How did you hear about us? ");
		d.hearaboutus.focus();
		return false;
	}
	
	}
	function validatephone(xxxxx) {
     var maintainplus = '';
     var numval = xxxxx.value
     if ( numval.charAt(0)=='+' ){ var maintainplus = '+';}
     curphonevar = numval.replace(/[\\A-Za-z!"£$%^&*+_={};:'@#~,.¦\/<>?|`¬\]\[]/g,'');
     xxxxx.value = maintainplus + curphonevar;
     var maintainplus = '';
     xxxxx.focus;
}
									
								