// SERVICE FORM
function validateFieldsService() {
	var forminvalid = false;
	var formtext = "";
	formtext = 'Error! Please include the following details:\n\n';
	if (document.enquiryform1.Name.value == "") {
		formtext = formtext + '  - Full Name\n';
		forminvalid = true;
	}
	if (document.enquiryform1.Primary_Phone.value == "") {
		formtext = formtext + '  - Primary Phone\n';
		forminvalid = true;
	}
	if (document.enquiryform1.Secondary_Phone.value == "") {
		formtext = formtext + '  - Secondary Phone\n';
		forminvalid = true;
	}
	if (document.enquiryform1.email.value == "") {
		formtext = formtext + '  - Email Address\n';
		forminvalid = true;
	}
	if (document.enquiryform1.Registration.value == "") {
		formtext = formtext + '  - Registration\n';
		forminvalid = true;
	}
	if (document.enquiryform1.model.value == "") {
		formtext = formtext + '  - Vehicle Model\n';
		forminvalid = true;
	}
	if (document.enquiryform1.Odometer_Reading.value == "") {
		formtext = formtext + '  - Odometer Reading\n';
		forminvalid = true;
	}
	if (document.enquiryform1.Service_Required.value == "") {
		formtext = formtext + '  - Service Required\n';
		forminvalid = true;
	}
	if (document.enquiryform1.Drop_Off_Date.value == "") {
		formtext = formtext + '  - Drop Off Date\n';
		forminvalid = true;
	}
	if (document.enquiryform1.Pick_Up_Date.value == "") {
		formtext = formtext + '  - Pick Up Date\n';
		forminvalid = true;
	}
	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
}

// PARTS FORM
function validateFieldsParts() {
	var forminvalid = false;
	var formtext = "";
	formtext = 'Error! Please include the following details:\n\n';
	if (document.enquiryform2.Name.value == "") {
		formtext = formtext + '  - Full Name\n';
		forminvalid = true;
	}
	if (document.enquiryform2.Primary_Phone.value == "") {
		formtext = formtext + '  - Primary Phone\n';
		forminvalid = true;
	}
	if (document.enquiryform2.Secondary_Phone.value == "") {
		formtext = formtext + '  - Secondary Phone\n';
		forminvalid = true;
	}
	if (document.enquiryform2.email.value == "") {
		formtext = formtext + '  - Email Address\n';
		forminvalid = true;
	}
	if (document.enquiryform2.model.value == "") {
		formtext = formtext + '  - Vehicle Model\n';
		forminvalid = true;
	}
	if (document.enquiryform2.Parts_Required.value == "") {
		formtext = formtext + '  - Parts Required\n';
		forminvalid = true;
	}
	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
}	

// FINANCE FORM
function validateFieldsFinance() {
	var forminvalid = false;
	var formtext = "";
	formtext = 'Error! Please include the following details:\n\n';
	if (document.enquiryform1.Name.value == "") {
		formtext = formtext + '  - Full Name\n';
		forminvalid = true;
	}
	if (document.enquiryform1.Primary_Phone.value == "") {
		formtext = formtext + '  - Primary Phone\n';
		forminvalid = true;
	}
	if (document.enquiryform1.Secondary_Phone.value == "") {
		formtext = formtext + '  - Secondary Phone\n';
		forminvalid = true;
	}
	if (document.enquiryform1.email.value == "") {
		formtext = formtext + '  - Email Address\n';
		forminvalid = true;
	}
	if (document.enquiryform1.Amount_Required.value == "") {
		formtext = formtext + '  - Amount Required\n';
		forminvalid = true;
	}
	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
	else
	{
		
	}
}

// INSURANCE FORM
function validateFieldsInsurance() {
	var forminvalid = false;
	var formtext = "";
	formtext = 'Error! Please include the following details:\n\n';
	if (document.enquiryform2.Name.value == "") {
		formtext = formtext + '  - Full Name\n';
		forminvalid = true;
	}
	if (document.enquiryform2.Primary_Phone.value == "") {
		formtext = formtext + '  - Primary Phone\n';
		forminvalid = true;
	}
	if (document.enquiryform2.Secondary_Phone.value == "") {
		formtext = formtext + '  - Secondary Phone\n';
		forminvalid = true;
	}
	if (document.enquiryform2.email.value == "") {
		formtext = formtext + '  - Email Address\n';
		forminvalid = true;
	}
	if (document.enquiryform2.model.value == "") {
		formtext = formtext + '  - Vehicle Model\n';
		forminvalid = true;
	}
	if (document.enquiryform2.Insurance_Amount.value == "") {
		formtext = formtext + '  - Insurance Amount\n';
		forminvalid = true;
	}
	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
}

// CAR LOCATOR ENQUIRY FORM
function validateFieldsLocator() {
	var forminvalid = false;
	var formtext = "";
	formtext = 'Error! Please include the following details:\n\n';
	if (document.locatorform.Name.value == "") {
		formtext = formtext + '  - Full Name\n';
		forminvalid = true;
	}
	if (document.locatorform.Phone.value == "") {
		formtext = formtext + '  - Phone Number\n';
		forminvalid = true;
	}
	if (document.locatorform.email.value == "") {
		formtext = formtext + '  - Email Address\n';
		forminvalid = true;
	}
	if (document.locatorform.make.value == "") {
		formtext = formtext + '  - Vehicle Make\n';
		forminvalid = true;
	}
	if (document.locatorform.model.value == "") {
		formtext = formtext + '  - Vehicle Model\n';
		forminvalid = true;
	}
	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
	else
	{
		return true;
	}
}

//FINANCE CALCULATOR SCRIPT
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);
	}
}