function validate() 
{
var d=document.form1;
//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);
}

 //tickets

	if(d.tickets.selectedIndex==0)
	{
	
		alert("Please Enter Tickets");
		d.tickets.focus();
		return false;
	}
	
//accident
if(d.accident.value==0)
	{
	
		alert("Please Enter Acident");
		d.accident.focus();
		return false;

	}

//coverages
if(d.coverages.value=="")
	{
	
		alert("Please Enter Coverages");
		d.coverages.focus();
		return false;

	}

//month				
	if(d.month.selectedIndex=="")
	{
	
		alert("Please Select Month");
		d.month.focus();
		return false;
	}	
//date
	if(d.date.selectedIndex=="")
	{
	
		alert("Please Select Date");
		d.date.focus();
		return false;
	}	
//year				
	if(d.yob.selectedIndex=="")
	{
	
		alert("Please Select Year");
		d.yob.focus();
		return false;
	}
//Current Policy with
	if(d.policywith.value=="")
	{
	
		alert("Please Enter Current Policy with ");
		d.policywith.focus();
		return false;
	}
	
	
//Years of continuous insurance
	if(d.insurance.value=="")
	{
	
		alert("Please Enter Years of continuous insurance");
		d.insurance.focus();
		return false;
	}
//Number of Drivers
	if(d.numDrivers.selectedIndex==0)
	{
	
		alert("Please Enter Number of Drivers");
		d.numDrivers.focus();
		return false;
	}
//Number of Vehicles
	if(d.numVehicles.selectedIndex==0)
	{
	
		alert("Please Enter Number of Vehicles");
		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;
}
	
									
								