chk=1;
function formSubmit(theForm)
{
	chk=0;
	var problem=false;
	var errMsg = "";
	
	if(theForm.zip.value.length <= 0)
	{
		errMsg += "Zip code is required.\n";
		var problem = true;
	}
	else
	{
		var x = document.forms['form_lp'].zip.value;
		Cookies.create('ppkcookie1',x,7);
		var myzip = theForm.zip.value;
		var myzip_re = /\s+/gi;
		var myzip1_re = /\D/gi;
		var myzip_result = myzip.match(myzip_re);
		var myzip1_result = myzip.match(myzip1_re);

		if (theForm.zip.value.length != 5) 
		{
			errMsg += "Zipcode is invalid.\n";
			var problem = true;
		}
		else
		{
				
			if (myzip_result != null)
			{
				errMsg += "Zipcode cannot have spaces.\n";
				var problem = true;
			}
			
			if (myzip1_result != null)
			{
				errMsg += "Zipcode contains invalid characters.\n";
				var problem = true;
			}			
		}
	}
	if(problem)
	{
		alert(errMsg);
		errMsg= "";
		return false;
	}
	else
	{
		theForm.submit();
		return true;
	}
	
	
}
	
function exit_pop(type, gender)  
{
		if(chk == 1)
		{
		  var url = "http://www.theallinsured.com/car_index.html";
		  win2 = window.open(url, "win2"); 
		}
}

function exit_pop_rrc(type, gender)  
{
		if(chk == 1)
		{
		  var url = "http://www.theallinsured.com/car_index.html";
		  win2 = window.open(url, "win2");
		}
}

function validateForm()
{
	var errMsg="";
	var problem=false;

	if(document.Form.requiredFIRST_NAME.value.length <= 0)
	{				
		errMsg += "First name is required.\n";		
		var problem = true;
	}
	else
	{
		var first_name = document.Form.requiredFIRST_NAME.value;
		var first_name_re = /[A-Za-z ]+\-*\'*/gi;
		var first_name_result = first_name.match(first_name_re);
		
		if (first_name_result != first_name)
		{
			errMsg += "First name contains invalid character(s).\n";
			var problem = true;
		}			
	}

	if(document.Form.requiredLAST_NAME.value.length <= 0)
	{				
		errMsg += "Last name is required.\n";		
		var problem = true;
	}
	else
	{
		var last_name = document.Form.requiredLAST_NAME.value;
		var last_name_re = /[A-Za-z ]+\-*\'*/gi;
		var last_name_result = last_name.match(last_name_re);
		
		if (last_name_result != last_name)
		{
			errMsg += "Last name contains invalid character(s).\n";
			var problem = true;
		}			
	}

	if(document.Form.requiredADDRESS.value.length <=0)
	{
		errMsg += "Street address line 1 is required.\n";		
		var problem = true;
	}
	
	if(document.Form.requiredCITY.value.length <=0)
	{
		errMsg += "City name is required.\n";		
		var problem = true;
	}
	
	if(document.Form.requiredZIP_CODE.value.length <= 0)
	{
		errMsg += "Zip code is required.\n";
		var problem = true;
	}
	else
	{
		var myzip = document.Form.requiredZIP_CODE.value;
		var myzip_re = /\s+/gi;
		var myzip1_re = /\D/gi;
		var myzip_result = myzip.match(myzip_re);
		var myzip1_result = myzip.match(myzip1_re);

		if (document.Form.requiredZIP_CODE.value.length != 5) 
		{
			errMsg += "Zip code is invalid.\n";
			var problem = true;
		}
		else
		{
				
			if (myzip_result != null)
			{
				errMsg += "Zipcode cannot have spaces.\n";
				var problem = true;
			}
			
			if (myzip1_result != null)
			{
				errMsg += "Zip code contains invalid characters.\n";
				var problem = true;
			}			
		}
	}

	if(!echeck(document.Form.requiredEMAIL.value))
	{
		errMsg += "Please enter a valid email address.\n";
		var problem = true;
	}

	if(document.Form.requiredSTATE.value == '--Select--')
	{
		errMsg += "Please select a state\n";
		var problem = true;
	}

	if(document.Form.requireddob_month.value == 0 || document.Form.requireddob_day.value == 0 || document.Form.requireddob_year.value == 0)
	{
		errMsg += "Please enter your date of birth.\n";
		var problem=true;
	}

		
	if(problem)
	{
		alert(errMsg);
		errMsg="";
		return false;
	}
	else
	{
		chk=0;
		return true;
	}
}

