function displayPhoneInfo()
{
	document.getElementById('phoneContactInfo').style.display = 'block';
	document.getElementById('phoneBestTimeInfo').style.display = 'block';
	
	document.getElementById('emailContactInfo').style.display = 'none';
}

function displayEmailInfo()
{
	document.getElementById('emailContactInfo').style.display = 'block';
	
	document.getElementById('phoneContactInfo').style.display = 'none';
	document.getElementById('phoneBestTimeInfo').style.display = 'none';
	
}

function displayPersonalAuto()
{
	if ( document.getElementById('product1').checked == true )
	{
		document.getElementById('personalAuto').style.display = 'block';
	}
	else 
	{
		document.getElementById('personalAuto').style.display = 'none';
	}
}

function displayHomeownersRenters()
{
	if ( document.getElementById('product2').checked == true )
	{
		document.getElementById('homeownersRenters1').style.display = 'block';
	}
	else 
	{
		document.getElementById('homeownersRenters1').style.display = 'none';
	}
}

function displayCommercial()
{
	if ( document.getElementById('product3').checked == true )
	{
		document.getElementById('commercial').style.display = 'block';
	}
	else 
	{
		document.getElementById('commercial').style.display = 'none';
	}
}

function displayCars(num, display, max)
{
	for(i = 1; i <= num; i++)
	{
		//add number onto end of menu
		var display2 = display + i;
		//change visibility to block, or 'visible'
		document.getElementById(display2).style.display = 'block';
	}
	
	//make a number one more than the number inputed
	var num2 = num;
	num2++;
	//hide all car inputs above the selected number
	while(num2 <= max)
	{
		var display3 = display + num2;
		//hide 
		document.getElementById(display3).style.display = 'none';
		//add one to loop
		num2=num2+1;
	}
}

function displayDaysLasped(userSelect, display)
{
	if ( userSelect == 'yes' ) 
	{
		document.getElementById(display).style.display = 'block';
	}
	else 
	{
		document.getElementById(display).style.display = 'none';
	}
}

function displayStateMandatoryLimits(userSelect, display)
{
	if ( userSelect == 'no' ) 
	{
		document.getElementById(display).style.display = 'block';
	}
	else 
	{
		document.getElementById(display).style.display = 'none';
	}
}

function displayMessageInfo()
{
 	var choice = document.getElementById('singleOrMultipleHome').value; 
	if ( choice == 'singleFamily' )
	{
		document.getElementById('speakToAgentText').style.display = 'none';
		document.getElementById('homeownersRenters2').style.display = 'block';
		
		if ( (document.getElementById('existPurchaseRental').value == 'rentalCondo') || (document.getElementById('existPurchaseRental').value == 'newPurchaseHome') )
		{
			document.getElementById('homeRentPastDisplay').style.display = 'block';
			
			if ( document.getElementById('existPurchaseRental').value == 'rentalCondo' )
			{
				document.getElementById('personalPropertyCovgQuoteDisplay').style.display = 'block';
			}
			else
			{
				document.getElementById('personalPropertyCovgQuoteDisplay').style.display = 'none';				
			}
			
			if ( document.getElementByid('existPurchaseRental').value == 'newPurchase' ) 
			{
				document.getElementById('homeBuiltDisplay').style.display = 'block';
				document.getElementById('squareFeetDisplay').style.display = 'block';
			}
			else
			{
				document.getElementById('homeBuiltDisplay').style.display = 'none';
				document.getElementById('squareFeetDisplay').style.display = 'none';
			}
		}
		
		if ( document.getElementById('existPurchaseRental').value == 'existing' )
		{
			document.getElementById('coverageDisplay').style.display = 'block';
			document.getElementById('deductibleDisplay').style.display = 'block';
			document.getElementById('homeBuiltDisplay').style.display = 'block';
			document.getElementById('squareFeetDisplay').style.display = 'block';
		    document.getElementById('personalPropertyCovgQuoteDisplay').style.display = 'none';
		}
	}
	else if ( choice == 'multipleFamily' )
	{
		document.getElementById('speakToAgentText').style.display = 'block';
		document.getElementById('homeownersRenters2').style.display = 'none';
		document.getElementById('homeRentPastDisplay').style.display = 'none';
	}
	else
	{
		document.getElementById('speakToAgentText').style.display = 'none';
		document.getElementById('homeownersRenters2').style.display = 'none';
		document.getElementById('homeRentPastDisplay').style.display = 'none';
	}
}

function displayYears(choice, display)
{	
	if ( !(choice == 'none') && !(choice == '') )
	{
		document.getElementById(display).style.display = 'block';
	}
	else
	{
		document.getElementById(display).style.display = 'none';
	}
}

function displayAddress(choice, display) 
{
	if ( document.getElementById(choice).checked == true )
	{
		document.getElementById(display).style.display = 'none';
	}
	else 
	{
		document.getElementById(display).style.display = 'block';
	}
}

function homeownersCancelNonPay(choice, display)
{
	if ( (document.getElementById(choice).value == 'rentalCondo') || (document.getElementById(choice).value == 'newPurchaseHome')
			|| (document.getElementById(choice).value == ''	)  )
	{
		//hide coverage and deductible
		document.getElementById('coverageDisplay').style.display = 'none';
		document.getElementById('deductibleDisplay').style.display = 'none';
		
		if ( document.getElementById(choice).value == 'rentalCondo' ) 
		{
			document.getElementById('personalPropertyCovgQuoteDisplay').style.display = 'block';
		}
		else
		{
			document.getElementById('personalPropertyCovgQuoteDisplay').style.display = 'none';
		}
		
		if ( document.getElementById(choice).value == 'newPurchaseHome' )
		{
			document.getElementById('homeBuiltDisplay').style.display = 'block';
			document.getElementById('squareFeetDisplay').style.display = 'block';
		}
		else
		{
			document.getElementById('homeBuiltDisplay').style.display = 'none';
			document.getElementById('squareFeetDisplay').style.display = 'none';
		}
		if ( document.getElementById('singleOrMultipleHome').value == 'singleFamily' )
		{
			document.getElementById(display).style.display = 'block';
		}
	}
	else 
	{
		document.getElementById(display).style.display = 'none';
		
		//display coverage and deductible
		document.getElementById('coverageDisplay').style.display = 'block';
		document.getElementById('deductibleDisplay').style.display = 'block';
		document.getElementById('homeBuiltDisplay').style.display = 'block';
		document.getElementById('squareFeetDisplay').style.display = 'block';
		document.getElementById('personalPropertyCovgQuoteDisplay').style.display = 'none';
	}
}

function displayLossChoice(choice, display)
{
	if ( choice == 'yes' )
	{
		document.getElementById(display).style.display = 'block';
	}
	else 
	{
		document.getElementById(display).style.display = 'none';
	}
}

function display5000Choice(choice, display)
{
	if ( choice == 'no' )
	{
		document.getElementById(display).style.display = 'block';
	}
	else 
	{
		document.getElementById(display).style.display = 'none';
	}
}

function validator(userForm)
{
	var error = ""; 
	var confirmPhone = false; 
	var confirmEmail = false;

	//phone number validation 
	if (  userForm.contact[0].checked == true )
	{	
		//area code
		var areaCode = userForm.areaCode.value; 
		var areaCodeConfirm = userForm.areaCodeConfirm.value;
		if ( !( areaCode == areaCodeConfirm) )
		{
			confirmPhone = true
		}
		
		//phone exchange
		var phoneExchange = userForm.phoneExchange.value; 
		var phoneExchangeConfirm = userForm.phoneExchangeConfirm.value; 
		if ( !( phoneExchange == phoneExchangeConfirm) )
		{
			confirmPhone = true
		}
		
		//phone number
		var phoneNumber = userForm.phoneNumber.value; 
		var phoneNumberConfirm = userForm.phoneNumberConfirm.value; 
		if ( !( phoneNumber == phoneNumberConfirm) )
		{
			confirmPhone = true
		}
		
		if ( userForm.areaCode.value == null || userForm.areaCode.value == "" 
			|| userForm.areaCodeConfirm.value == null || userForm.areaCodeConfirm.value == ""
			|| userForm.phoneExchange.value == null || userForm.phoneExchange.value == "" 
			|| userForm.phoneExchangeConfirm.value == null || userForm.phoneExchangeConfirm.value == "" 
			|| userForm.phoneNumber.value == null || userForm.phoneNumber.value == "" 
			|| userForm.phoneNumberConfirm.value == null || userForm.phoneNumberConfirm.value == ""
		)
		{
			confirmPhone = true;
		}
		
		if ( confirmPhone == true )
		{
			error += "Please make sure your phone number is entered correctly.\n";
		}
		
	}
	//email validation
	if ( userForm.contact[1].checked == true )
	{
		var email = userForm.email.value; 
		var emailConfirm = userForm.emailConfirm.value;
		
//		if ( !( userForm.email.value == userForm.emailConfirm.value) )
//		{
//			error += "Your e-mail address entries do not match.\n";
//		}
		
		if ( userForm.email.value == null || userForm.email.value == "" 
			|| userForm.emailConfirm.value == null || userForm.emailConfirm.value == "" 
			)
		{
			confirmEmail = false;
		}
		
		if ( confirmEmail == false )
		{
			error += "Please make sure you add your email address correctly.\n";
		}
	

	}
	
//	//first name validation 
//	if ( userForm.firstName.value == "" || userForm.firstName.value == null ) 
//	{
//		error += "Please make sure you entered a first name.\n";
//	}
//	//last name validation 
//	if ( userForm.lastName.value == "" || userForm.lastName.value == null ) 
//	{
//		error += "Please make sure you entered a last name.\n";
//	}

	//full name validation 
	if ( userForm.realname.value == "" || userForm.realname.value == null ) 
	{
		error += "Please make sure you entered your name.\n";
	}
	//mailing address line 1 validation 
	if ( userForm.address1.value == "" || userForm.address1.value == null ) 
	{
		error += "Please make sure you entered an address.\n";
	}
	//mailing city  validation 
	if ( userForm.city.value == "" || userForm.city.value == null ) 
	{
		error += "Please make sure you entered a city.\n";
	}
	//mailing state validation 
	if ( userForm.state.value == "" || userForm.state.value == null ) 
	{
		error += "Please make sure you entered a state.\n";
	}
	//mailing zip validation 
	if ( userForm.zip.value == "" || userForm.zip.value == null ) 
	{
		error += "Please make sure you entered a zip code.\n";
	}
	
	//current client of JKO validation
	if ( userForm.currentClient[0].checked != true && userForm.currentClient[1].checked != true )
	{	
		error += "Please make sure to let us know if you are currently a client of J.K. Olivieri Insurance.\n";
	} 
	
		//contact method validation
	if ( userForm.contact[0].checked != true && userForm.contact[1].checked != true )
	{	
		error += "Please make sure to let us know how to best contact you.\n";
	} 
	
		//referrer validation
	if ( userForm.FoundSite.value == "" || userForm.FoundSite.value == null ) 
	{
		error += "Please select how you found our website.\n";
	}
	
	if ( userForm.FoundSite.value == "Referred" &&  userForm.FoundSite2.value == "" || userForm.FoundSite2.value == null ) 
	{
		 error += "Please tell us who referred you to our website.\n";
	}
	
	if ( userForm.FoundSite.value == "Other" && userForm.FoundSite2.value == "" || userForm.FoundSite2.value == null ) 
	{
		 error += "Please tell us in more detail how you found our website.\n";
	}
	
	//throw any errors
	if (error != "")
  	{
    	alert(error);
    	return (false);
  	} 
	else
	{
    	return (true);
  	} 
}
