d = document;
d.status = d.title;
function roll(img_name, img_src)
   {
   document[img_name].src = img_src;
   }

function clearForm(form) {
 var i;
  for (i = 0; (i < document.forms.length); i++) {
	document.forms[i].visible=false;
    document.forms[i].reset();
  }
}
function disableBilling()
{
		if(document.form_main.address.disabled==true)
			{document.form_main.address.disabled=false;}
		else
			{document.form_main.address.disabled=true;}
		if(document.form_main.address2.disabled==true)
			{document.form_main.address2.disabled=false;}
		else
			{document.form_main.address2.disabled=true;}
		if(document.form_main.email.disabled==true)
			{document.form_main.email.disabled=false;}
		else
			{document.form_main.email.disabled=true;}
		if(document.form_main.city.disabled==true)
			{document.form_main.city.disabled=false;}
		else
			{document.form_main.city.disabled=true;}
		if(document.form_main.state.disabled==true)
			{document.form_main.state.disabled=false;}
		else
			{document.form_main.state.disabled=true;}
		if(document.form_main.postal_code.disabled==true)
			{document.form_main.postal_code.disabled=false;}
		else
			{document.form_main.postal_code.disabled=true;}
		if(document.form_main.country.disabled==true)
			{document.form_main.country.disabled=false;}
		else
			{document.form_main.country.disabled=true;}
}

function validate_required(field,alerttxt)
{
	with (field)
	{
		if (value==null||value=="")
		  {alert(alerttxt);return false}
		else {return true}
	}
}

function validate_email(field,alerttxt)
{
	with (field)
	{
		apos=value.indexOf("@")
		dotpos=value.lastIndexOf(".")
		if (apos<1||dotpos-apos<2) 
		  {alert(alerttxt);return false}
		else {return true}
	}
}

function validate_phone(field,alerttxt)
{
    if(field.value){
	    with (field)
	    {
		    var re_mail = /\d{3}-\d{3}-\d{4}|\d{9}/;
		    if (!re_mail.test(field.value)) {
			    alert(alerttxt);
			    return false;
		    } else {return true}
	    }
	}
}

function validate_form_data(thisform)
{
	with (thisform)
	{

		if ( how_heard.value=="Select"){
			alert("How you heard of this event is required!");
			how_heard.focus();return false
		}

		if (birthMonth.value.length<2){
		    alert("The month needs to be 2 digits!");
			birthMonth.focus();return false
			}
		if (birthDay.value.length<2){
		    alert("The day needs to be 2 digits!");
			birthDay.focus();return false
			}

		if (birthYear.value.length<4){
		    alert("The year needs to be 4 digits!");
			birthYear.focus();return false
			}

		if (validate_required(first_name,"First Name is required!")==false)
		  {first_name.focus();return false}
		if (validate_required(last_name,"Last Name is required!")==false)
		  {last_name.focus();return false}
		if (validate_email(email,"Not a valid e-mail address!")==false)
		  {email.focus();return false}
		if (validate_phone(phone,"Phone number can only contain nine digits and hyphens")==false)
		  {phone.focus();return false}
		if (validate_required(address,"Address is required!")==false)
		  {address.focus();return false}
		if (validate_required(city,"City is required!")==false)
		  {city.focus();return false}
		if (validate_required(postal_code,"Postal Code is required!")==false)
		  {postal_code.focus();return false}
		return true;
	}
}
/*
function validate_form_survey(thisform)
{
	with (thisform)
	{
		if ( valid_driver[1].checked==true){
			alert("You must be 21 or older to drive");
			valid_driver[1].focus();return false
		}
		if ( own_suv.value=="Select"){
			alert("You must make a selection");
			leader.focus();return false
		}
		if ( prestigious.value=="Select"){
			alert("You must make a selection");
			prestigious.focus();return false
		}
		if ( sporty.value=="Select"){
			alert("You must make a selection");
			sporty.focus();return false
		}
		if ( attractive.value=="Select"){
			alert("You must make a selection");
			attractive.focus();return false
		}
		if ( find_ade.value=="Select"){
			alert("You must make a selection");
			find_ade.focus();return false
		}

		if (validate_required(num_children,"Number of children is required!")==false)
		  {num_children.focus();return false}
		return true;
	}
}*/

function validate_form_survey(thisform)
{
	with (thisform)
	{
		checked=false;
		if ( valid_driver[1].checked==true){
			alert("You must be 21 or older to drive");
			valid_driver[1].focus();return false
		}

		for (i=0; i<5; i++){
		    if ( handling_important[i].checked==true){
		        checked=true;;
		    }
		}
		if (!checked){
		    alert("You must make a selection on vehicle handling");
			    return false;
		}
		checked=false;

		for (i=0; i<5; i++){
		    if ( safety_important[i].checked==true){
		        checked=true;
		    }
		}
	    if (!checked){
			alert("You must make a selection on safety");
			    return false;
			}
		checked=false;

		if (!purchase_suv[0].checked && !purchase_suv[1].checked){
            alert("You must make a selection on purchasing and SUV");
			    return false;
		}

		if (!purchase_audi_suv[0].checked && !purchase_audi_suv[1].checked){
            alert("You must make a selection on purchasing and Audi SUV");
			    return false;
		}
		alert (currentVehicle.value);
		if ( currentVehicle.value=="Select"){
			alert("You must make a selection");
			currentVehicle.focus();return false
		}
	    if (!rate_practicality[0].checked && !rate_practicality[1].checked && !rate_practicality[2].checked){
            alert("You must make a selection on practicality");
			    return false;
		}
	    if (!rate_experience[0].checked && !rate_experience[1].checked && !rate_experience[2].checked){
            alert("You must make a selection on driving experience");
			    return false;
		}
		if (!rate_features[0].checked && !rate_features[1].checked && !rate_features[2].checked){
            alert("You must make a selection on luxury/interior features");
			    return false;
		}

		//if ( otherThanAudi.value=="Select"){
	//		alert("You must make a selection");
	//		otherThanAudi.focus();return false
	//	}

		for (i=0; i<5; i++){
		    if ( household[i].checked==true){checked=true;}
		}
		if (!checked){
		    alert("Number of people in household is required");
			    return false;
		}
		checked=false;
		if (!gender[0].checked && !gender[1].checked){
            alert("You must choose male or female");
			    return false;
		}
		return true;
	}
}
function validateRadioButttons(name, count){
checked=false;
for (i=0; i<count; i++){
		    if ( name[i].checked==true){
		        checked=true;;
		    }
		}
		return checked;
}

function validate_cc_data(thisform)
{
	with (thisform)
	{
		if (validate_required(cc_name,"Name on credit card is required!")==false)
		  {cc_name.focus();return false}
		if (validate_required(cc_num,"Card number is required!")==false)
		  {cc_num.focus();return false}
		if (validate_required(cc_cvv,"CVV code is required!")==false)
		  {cc_name.focus();return false}

		if(!use_driver.checked){
			if (validate_email(email,"Not a valid e-mail address!")==false)
			  {email.focus();return false}
			if (validate_required(address,"Address is required!")==false)
			  {address.focus();return false}
			if (validate_required(city,"City is required!")==false)
			  {city.focus();return false}
			if (validate_required(postal_code,"Postal Code is required!")==false)
			  {postal_code.focus();return false}
		}
		return true;
	}
}
function submitForm(id)
{
	location.href="?area=dealerEvent&dealer="+id;
	//document.form_main.submit();
}

function gotoDealerPage(id){
	location.href="?area=eventEmail&id="+id;
}
function gotoQ5CityPage(id){
	location.href="?area=Q5City&id="+id;
	}

