// REQUEST BROCHURE ENQUIRY FORM
function validateFields1() {
	var forminvalid = false;
	var formtext = "";
	formtext = 'Error! Please include the following details:\n\n';
	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.email.value == "") {
		formtext = formtext + '  - Email\n';
		forminvalid = true;
	}
	if (document.requestbrochureform.phone.value == "") {
		formtext = formtext + '  - Phone Number\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.model.value == "") {
		formtext = formtext + '  - Model';
		forminvalid = true;
	}
	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
	else
	{
		return true;
	}
}


// TEST DRIVE FORM
  function validateFields2(enforceDealership) {
	var forminvalid = false;
	var formtext = "";
    var requireDealership = enforceDealership;
	formtext = 'Error! Please include the following details:\n\n';
	if (requireDealership !== undefined) {
		if (document.testdriveform.location.value == "") {
			formtext = formtext + '  - Dealership\n';
			forminvalid = true;
		}
	}
	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.email.value == "") {
		formtext = formtext + '  - Email\n';
		forminvalid = true;
	}
	if (document.testdriveform.phone.value == "") {
		formtext = formtext + '  - Phone Number\n';
		forminvalid = true;
	}
	if (document.testdriveform.model.value == "") {
		formtext = formtext + '  - Model';
		forminvalid = true;
	}
	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
	else
	{
		return true;
	}
  }


// SERVICE FORM
  function validateFields4(enforceDealership) {
	var forminvalid = false;
	var formtext = "";
    var requireDealership = enforceDealership;
	formtext = 'Error! Please include the following details:\n\n';
	if (requireDealership !== undefined) {
		if (document.serviceform.location.value == "") {
			formtext = formtext + '  - Dealership\n';
			forminvalid = true;
		}
	}
	if (document.serviceform.firstName.value == "") {
		formtext = formtext + '  - First Name\n';
		forminvalid = true;
	}
	if (document.serviceform.lastName.value == "") {
		formtext = formtext + '  - Last Name\n';
		forminvalid = true;
	}
	if (document.serviceform.email.value == "") {
		formtext = formtext + '  - Email\n';
		forminvalid = true;
	}
	if (document.serviceform.phone.value == "") {
		formtext = formtext + '  - Phone Number\n';
		forminvalid = true;
	}
	if (document.serviceform.rego.value == "") {
		formtext = formtext + '  - Registration\n';
		forminvalid = true;
	}
	if (document.serviceform.model.value == "") {
		formtext = formtext + '  - Model\n';
		forminvalid = true;
	}
	if (document.serviceform.datein.value == "") {
		formtext = formtext + '  - Preferred Date\n';
		forminvalid = true;
	}
	if (document.serviceform.timein.value == "") {
		formtext = formtext + '  - Preferred Time';
		forminvalid = true;
	}
	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
	else
	{
		return true;
	}
  }


// PARTS FORM
  function validateFields5(enforceDealership) {
	var forminvalid = false;
	var formtext = "";
    var requireDealership = enforceDealership;
	formtext = 'Error! Please include the following details:\n\n';
	if (requireDealership !== undefined) {
		if (document.partsform.location.value == "") {
			formtext = formtext + '  - Dealership\n';
			forminvalid = true;
		}
	}	
	if (document.partsform.firstName.value == "") {
		formtext = formtext + '  - First Name\n';
		forminvalid = true;
	}
	if (document.partsform.lastName.value == "") {
		formtext = formtext + '  - Last Name\n';
		forminvalid = true;
	}
	if (document.partsform.email.value == "") {
		formtext = formtext + '  - Email\n';
		forminvalid = true;
	}
	if (document.partsform.phone.value == "") {
		formtext = formtext + '  - Phone Number\n';
		forminvalid = true;
	}
	if (document.partsform.model.value == "") {
		formtext = formtext + '  - Model\n';
		forminvalid = true;
	}
	if (document.partsform.description.value == "") {
		formtext = formtext + '  - Part Descriptions';
		forminvalid = true;
	}
	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
	else
	{
		return true;
	}
  }
  

// CONTACT FORM
  function validateFields7(enforceDealership) {
	var forminvalid = false;
	var formtext = "";
    var requireDealership = enforceDealership;
	formtext = 'Error! Please include the following details:\n\n';
	if (requireDealership !== undefined) {
		if (document.contactform.location.value == "") {
			formtext = formtext + '  - Dealership\n';
			forminvalid = true;
		}
	}	
	if (document.contactform.firstName.value == "") {
		formtext = formtext + '  - First Name\n';
		forminvalid = true;
	}
	if (document.contactform.lastName.value == "") {
		formtext = formtext + '  - Last Name\n';
		forminvalid = true;
	}
	if (document.contactform.email.value == "") {
		formtext = formtext + '  - Email\n';
		forminvalid = true;
	}
	if (document.contactform.phone.value == "") {
		formtext = formtext + '  - Phone Number\n';
		forminvalid = true;
	}
	if (document.contactform.enquiry.value == "") {
		formtext = formtext + '  - Comments or Question';
		forminvalid = true;
	}
	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
	else
	{
		return true;
	}
}


// FINANCE FORM
  function validateFields8(enforceDealership) {
	var forminvalid = false;
	var formtext = "";
    var requireDealership = enforceDealership;
	formtext = 'Error! Please include the following details:\n\n';
	if (requireDealership !== undefined) {
		if (document.financeform.location.value == "") {
			formtext = formtext + '  - Dealership\n';
			forminvalid = true;
		}
	}
	if (document.financeform.firstName.value == "") {
		formtext = formtext + '  - First Name\n';
		forminvalid = true;
	}
	if (document.financeform.lastName.value == "") {
		formtext = formtext + '  - Last Name\n';
		forminvalid = true;
	}
	if (document.financeform.email.value == "") {
		formtext = formtext + '  - Email\n';
		forminvalid = true;
	}
	if (document.financeform.phone.value == "") {
		formtext = formtext + '  - Phone Number\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);
	}
}


// FLEET ENQUIRY FORM
  function validateFields13(enforceDealership) {
	var forminvalid = false;
	var formtext = "";
    var requireDealership = enforceDealership;
	formtext = 'Error! Please include the following details:\n\n';
	if (requireDealership !== undefined) {
		if (document.fleetenquiryform.location.value == "") {
			formtext = formtext + '  - Dealership\n';
			forminvalid = true;
		}
	}
	if (document.fleetenquiryform.firstName.value == "") {
		formtext = formtext + '  - First Name\n';
		forminvalid = true;
	}
	if (document.fleetenquiryform.lastName.value == "") {
		formtext = formtext + '  - Last Name\n';
		forminvalid = true;
	}
	if (document.fleetenquiryform.email.value == "") {
		formtext = formtext + '  - Email\n';
		forminvalid = true;
	}
	if (document.fleetenquiryform.phone.value == "") {
		formtext = formtext + '  - Phone Number\n';
		forminvalid = true;
	}
	if (document.fleetenquiryform.model.value == "") {
		formtext = formtext + '  - Model\n';
		forminvalid = true;
	}
	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
	else
	{
		return true;
	}
}
