// REQUEST BROCHURE ENQUIRY FORM
function validateFields1() {
	var forminvalid = false;
	var formtext = "";
	formtext = 'Error! Please include the following details:\n\n';
	if (document.requestbrochureform.brochureType.value == "") {
		formtext = formtext + '  - Brochure Type\n';
		forminvalid = true;
	}
	if (document.requestbrochureform.firstName.value == "") {
		formtext = formtext + '  - First Name\n';
		forminvalid = true;
	}
	if (document.requestbrochureform.lastName.value == "") {
		formtext = formtext + '  - Last Name\n';
		forminvalid = true;
	}
	if (document.requestbrochureform.address.value == "") {
		formtext = formtext + '  - Address\n';
		forminvalid = true;
	}
	if (document.requestbrochureform.state.value == "") {
		formtext = formtext + '  - State\n';
		forminvalid = true;
	}
	if (document.requestbrochureform.suburb.value == "") {
		formtext = formtext + '  - Suburb\n';
		forminvalid = true;
	}	
	if (document.requestbrochureform.postCode.value == "") {
		formtext = formtext + '  - Post Code\n';
		forminvalid = true;
	}
	if (document.requestbrochureform.email.value == "") {
		formtext = formtext + '  - Email Address\n';
		forminvalid = true;
	}
	if (document.requestbrochureform.vehicleId.value == "") {
		formtext = formtext + '  - Make\n';
		forminvalid = true;
	}
	if (document.requestbrochureform.modelId.value == "") {
		formtext = formtext + '  - Model\n';
		forminvalid = true;
	}
	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
	else
	{
		return true;
	}
}


// TEST DRIVE FORM
  function validateFields2() {
	var forminvalid = false;
	var formtext = "";
	formtext = 'Error! Please include the following details:\n\n';
	if (document.testdriveform.firstName.value == "") {
		formtext = formtext + '  - First Name\n';
		forminvalid = true;
	}
	if (document.testdriveform.lastName.value == "") {
		formtext = formtext + '  - Last Name\n';
		forminvalid = true;
	}
	if (document.testdriveform.phoneHome.value == "") {
		formtext = formtext + '  - Phone Number\n';
		forminvalid = true;
	}
	if (document.testdriveform.email.value == "") {
		formtext = formtext + '  - Email Address\n';
		forminvalid = true;
	}
	if (document.testdriveform.address.value == "") {
		formtext = formtext + '  - Address\n';
		forminvalid = true;
	}
	if (document.testdriveform.state.value == "") {
		formtext = formtext + '  - State\n';
		forminvalid = true;
	}
	if (document.testdriveform.suburb.value == "") {
		formtext = formtext + '  - Suburb\n';
		forminvalid = true;
	}	
	if (document.testdriveform.postCode.value == "") {
		formtext = formtext + '  - Post Code\n';
		forminvalid = true;
	}
	if (document.testdriveform.vehicleId.value == "") {
		formtext = formtext + '  - Make\n';
		forminvalid = true;
	}
	if (document.testdriveform.modelId.value == "") {
		formtext = formtext + '  - Model\n';
		forminvalid = true;
	}
	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
	else
	{
		return true;
	}
  }


//SELL YOUR CAR FORM
  function validateFields3() {
	var forminvalid = false;
	var formtext = "";
	formtext = 'Error! Please include the following details:\n\n';
	if (document.sellcarform.name.value == "") {
		formtext = formtext + '  - Full Name\n';
		forminvalid = true;
	}
	if (document.sellcarform.phone.value == "") {
		formtext = formtext + '  - Phone Number\n';
		forminvalid = true;
	}
	if (document.sellcarform.email.value == "") {
		formtext = formtext + '  - Email Address\n';
		forminvalid = true;
	}
	if (document.sellcarform.registration.value == "") {
		formtext = formtext + '  - Registration\n';
		forminvalid = true;
	}
	if (document.sellcarform.odometer.value == "") {
		formtext = formtext + '  - Odometer\n';
		forminvalid = true;
	}

	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
	else
	{
		return true;
	}
  }


// SERVICE FORM
  function validateFields4() {
	var forminvalid = false;
	var formtext = "";
	formtext = 'Error! Please include the following details:\n\n';
	if (document.serviceform.name.value == "") {
		formtext = formtext + '  - Full Name\n';
		forminvalid = true;
	}
	if (document.serviceform.phone.value == "") {
		formtext = formtext + '  - Phone Number\n';
		forminvalid = true;
	}
	if (document.serviceform.address.value == "") {
		formtext = formtext + '  - Address\n';
		forminvalid = true;
	}
	if (document.serviceform.email.value == "") {
		formtext = formtext + '  - Email Address\n';
		forminvalid = true;
	}
	if (document.serviceform.registration.value == "") {
		formtext = formtext + '  - Registration\n';
		forminvalid = true;
	}
	if (document.serviceform.year.value == "") {
		formtext = formtext + '  - Vehicle Year\n';
		forminvalid = true;
	}
	if (document.serviceform.make.value == "") {
		formtext = formtext + '  - Vehicle Make\n';
		forminvalid = true;
	}
	if (document.serviceform.model.value == "") {
		formtext = formtext + '  - Vehicle Model\n';
		forminvalid = true;
	}
	if (document.serviceform.drop_off_date.value == "") {
		formtext = formtext + '  - Drop Off\n';
		forminvalid = true;
	}
	if (document.serviceform.pick_up_date.value == "") {
		formtext = formtext + '  - Pick Up\n';
		forminvalid = true;
	}
	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
	else
	{
		return true;
	}
  }


// PARTS FORM
  function validateFields5() {
	var forminvalid = false;
	var formtext = "";
	formtext = 'Error! Please include the following details:\n\n';
	if (document.partsform.name.value == "") {
		formtext = formtext + '  - Full Name\n';
		forminvalid = true;
	}
	if (document.partsform.phone.value == "") {
		formtext = formtext + '  - Phone Number\n';
		forminvalid = true;
	}
	if (document.partsform.address.value == "") {
		formtext = formtext + '  - Address\n';
		forminvalid = true;
	}
	if (document.partsform.email.value == "") {
		formtext = formtext + '  - Email Address\n';
		forminvalid = true;
	}
	if (document.partsform.make.value == "") {
		formtext = formtext + '  - Vehicle Make\n';
		forminvalid = true;
	}
	if (document.partsform.order_details.value == "") {
		formtext = formtext + '  - Order Details';
		forminvalid = true;
	}
	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
	else
	{
		return true;
	}
  }
  

// CAREERS FORM
		function validateFields6() {
			var forminvalid = false;
			var formtext = "";
			formtext = 'Error! Please include the following details:\n\n';
				if (document.careersform.name.value == "") {
					formtext = formtext + '  - Full Name\n';
					forminvalid = true;
				}
				if (document.careersform.phone.value == "") {
					formtext = formtext + '  - Phone Number\n';
					forminvalid = true;
				}
				if (document.careersform.email.value == "") {
					formtext = formtext + '  - Email Address\n';
					forminvalid = true;
				}
				if (document.careersform.position.value == "") {
					formtext = formtext + '  - Position\n';
					forminvalid = true;
				}
				if (forminvalid == true)
				{
					alert(formtext);
					return false;
				}
				else
				{
					return true;
				}
  		}


// CONTACT FORM
		function validateFields7() {
			var forminvalid = false;
			var formtext = "";
			formtext = 'Error! Please include the following details:\n\n';
			if (document.contactform.name.value == "") {
				formtext = formtext + '  - Full Name\n';
				forminvalid = true;
			}
			if (document.contactform.phone.value == "") {
				formtext = formtext + '  - Phone Number\n';
				forminvalid = true;
			}
			if (document.contactform.email.value == "") {
				formtext = formtext + '  - Email Address\n';
				forminvalid = true;
			}
			if (document.contactform.enquiry.value == "Please Select") {
				formtext = formtext + '  - Enquiry\n';
				forminvalid = true;
			}
			if (forminvalid == true)
			{
				alert(formtext);
				return false;
			}
			else
			{
				return true;
			}
		}


// FINANCE FORM
  function validateFields8() {
	var forminvalid = false;
	var formtext = "";
	formtext = 'Error! Please include the following details:\n\n';
	if (document.financeform.name.value == "") {
		formtext = formtext + '  - Full Name\n';
		forminvalid = true;
	}
	if (document.financeform.phone.value == "") {
		formtext = formtext + '  - Phone Number\n';
		forminvalid = true;
	}
	if (document.financeform.address.value == "") {
		formtext = formtext + '  - Address\n';
		forminvalid = true;
	}
	if (document.financeform.email.value == "") {
		formtext = formtext + '  - Email Address\n';
		forminvalid = true;
	}
	if (document.financeform.amount_required.value == "") {
		formtext = formtext + '  - Amount Required\n';
		forminvalid = true;
	}
	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
	else
	{
		return true;
	}
  }


// FINANCE CALCULATOR
function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}

function showpay() {
	if ((document.calc.loan.value == null || document.calc.loan.value.length == 0) || (document.calc.months.value == null || document.calc.months.value.length == 0) || (document.calc.rate.value == null || document.calc.rate.value.length == 0)) {
		document.calc.pay.value = "Error! Please Try Again.";
 	} 
	else {
	 var princ = document.calc.loan.value;
	 var term  = document.calc.months.value;
	 var intr   = document.calc.rate.value / 1200;
	 document.calc.pay.value = roundNumber(princ * intr / (1 - (Math.pow(1/(1 + intr), term))),2);
	}
}


// QUICK FINANCE FORM
  function validateFields9() {
	var forminvalid = false;
	var formtext = "";
	formtext = 'Error! Please include the following details:\n\n';
	if (document.quickfinanceform.name.value == "") {
		formtext = formtext + '  - Full Name\n';
		forminvalid = true;
	}
	if (document.quickfinanceform.phone.value == "") {
		formtext = formtext + '  - Phone Number\n';
		forminvalid = true;
	}
	if (document.quickfinanceform.postal_code.value == "") {
		formtext = formtext + '  - Postal Code\n';
		forminvalid = true;
	}
	
	if (document.quickfinanceform.email.value == "") {
		formtext = formtext + '  - Email Address\n';
		forminvalid = true;
	}
	if (document.quickfinanceform.amount_required.value == "") {
		formtext = formtext + '  - Amount Required\n';
		forminvalid = true;
	}
	if (document.quickfinanceform.ideal_weekly_payments.value == "") {
		formtext = formtext + '  - Ideal Weekly Repayments\n';
		forminvalid = true;
	}
	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
	else
	{
		return true;
	}
  }


// WARRANTY
  function validateFields10() {
	var forminvalid = false;
	var formtext = "";
	formtext = 'Error! Please include the following details:\n\n';
	if (document.warrantyform.name.value == "") {
		formtext = formtext + '  - Full Name\n';
		forminvalid = true;
	}
	if (document.warrantyform.phone.value == "") {
		formtext = formtext + '  - Phone Number\n';
		forminvalid = true;
	}
	if (document.warrantyform.email.value == "") {
		formtext = formtext + '  - Email Address\n';
		forminvalid = true;
	}
	if (document.warrantyform.model.value == "") {
		formtext = formtext + '  - Vehicle Model\n';
		forminvalid = true;
	}
	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
	else
	{
		return true;
	}
  }
  
  
  // INSURANCE
			function validateFields11() {
			var forminvalid = false;
			var formtext = "";
			formtext = 'Error! Please include the following details:\n\n';
				if (document.insuranceform.name.value == "") {
					formtext = formtext + '  - Full Name\n';
					forminvalid = true;
				}
				if (document.insuranceform.phone.value == "") {
					formtext = formtext + '  - Phone Number\n';
					forminvalid = true;
				}
				if (document.insuranceform.email.value == "") {
					formtext = formtext + '  - Email Address\n';
					forminvalid = true;
				}
				if (document.insuranceform.vehicle_manufacturer.value == "") {
					formtext = formtext + '  - Vehicle Manufacturer\n';
					forminvalid = true;
				}
				if (document.insuranceform.vehicle_model.value == "") {
					formtext = formtext + '  - Vehicle Model\n';
					forminvalid = true;
				}
				if (document.insuranceform.insurance_amount.value == "") {
					formtext = formtext + '  - Insurance Amount\n';
					forminvalid = true;
				}
				if (forminvalid == true)
				{
					alert(formtext);
					return false;
				}
				else
				{
					return true;
				}
			  }

// ACCESSORIES FORM
  function validateFields12() {
	var forminvalid = false;
	var formtext = "";
	formtext = 'Error! Please include the following details:\n\n';
	if (document.accessoriesform.name.value == "") {
		formtext = formtext + '  - Full Name\n';
		forminvalid = true;
	}
	if (document.accessoriesform.phone.value == "") {
		formtext = formtext + '  - Phone Number\n';
		forminvalid = true;
	}
	if (document.accessoriesform.address.value == "") {
		formtext = formtext + '  - Address\n';
		forminvalid = true;
	}
	if (document.accessoriesform.email.value == "") {
		formtext = formtext + '  - Email Address\n';
		forminvalid = true;
	}
	if (document.accessoriesform.year.value == "") {
		formtext = formtext + '  - Vehicle Year\n';
		forminvalid = true;
	}
	if (document.accessoriesform.model.value == "") {
		formtext = formtext + '  - Vehicle Model\n';
		forminvalid = true;
	}
	if (document.accessoriesform.order_details.value == "") {
		formtext = formtext + '  - Order Details\n';
		forminvalid = true;
	}
	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
	else
	{
		return true;
	}
  }

// FLEET ENQUIRY FORM
function validateFields13() {
	var forminvalid = false;
	var formtext = "";
	formtext = 'Error! Please include the following details:\n\n';
	if (document.fleetenquiryform.name.value == "") {
		formtext = formtext + '  - Full Name\n';
		forminvalid = true;
	}
	if (document.fleetenquiryform.phone_number.value == "") {
		formtext = formtext + '  - Phone Number\n';
		forminvalid = true;
	}
	if (document.fleetenquiryform.email.value == "") {
		formtext = formtext + '  - Email Address\n';
		forminvalid = true;
	}
	if (document.fleetenquiryform.company.value == "") {
		formtext = formtext + '  - Company Name\n';
		forminvalid = true;
	}
	if (document.fleetenquiryform.fleet_size.value == "") {
		formtext = formtext + '  - Fleet Size\n';
		forminvalid = true;
	}
	if (document.fleetenquiryform.model.value == "") {
		formtext = formtext + '  - Vehicle Preference\n';
		forminvalid = true;
	}
	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
	else
	{
		return true;
	}
}
// EMAIL SUBSCRIPTION FORM
  function validateFields14() {
	var forminvalid = false;
	var formtext = "";
	formtext = 'Error! Please include the following details:\n\n';
	if (document.emailsubscriptionform.name.value == "") {
		formtext = formtext + '  - First Name\n';
		forminvalid = true;
	}
	if (document.emailsubscriptionform.surname.value == "") {
		formtext = formtext + '  - Surname\n';
		forminvalid = true;
	}
	if (document.emailsubscriptionform.gender.value == "") {
		formtext = formtext + '  - Gender\n';
		forminvalid = true;
	}
	if (document.emailsubscriptionform.email.value == "") {
		formtext = formtext + '  - Email Address\n';
		forminvalid = true;
	}
	if (document.emailsubscriptionform.address.value == "") {
		formtext = formtext + '  - Address\n';
		forminvalid = true;
	}
	if (document.emailsubscriptionform.state.value == "") {
		formtext = formtext + '  - State\n';
		forminvalid = true;
	}
	if (document.emailsubscriptionform.year_of_birth.value == "") {
		formtext = formtext + '  - Year of Birth\n';
		forminvalid = true;
	}
	if (document.emailsubscriptionform.privacy_statement.checked == false) {
		formtext = formtext + '  - Agree to the Privacy Statement\n';
		forminvalid = true;
	}
	if (document.emailsubscriptionform.subscribe.checked == false) {
		formtext = formtext + '  - Receive news and special offers\n';
		forminvalid = true;
	}
	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
	else
	{
		return true;
	}
  }