// ZUPPS.com.au
// Validate Form Fields On Enquiry Form
function validateFields_Enquiry_Zupps() {
	var forminvalid = false;
	var formtext = "";
	formtext = 'Error!\n\n';
	formtext = formtext + 'Please review the following errors and re-submit the form:\n\n';
	if (document.enquiryForm.name.value == "") {
		formtext = formtext + '  - Name (Missing)\n';
		forminvalid = true;
	}
	if (document.enquiryForm.email.value || document.enquiryForm.phone.value)  {
		// do nothing
	}
	else
	{
		formtext = formtext + '  - Email or Phone (Missing)\n';
		forminvalid = true;
	}
	
	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
	else
	{
		if (!document.enquiryForm.email.value) {
			document.enquiryForm.email.value = "sales@zupps.com.au";
		}
		if (!document.enquiryForm.comments.value) {
			document.enquiryForm.comments.value = "No enquiry entered";
		}
		return true;
	}
}

// DVG.com.au
// Validate Form Fields On New Enquiry Form
function validateFields_New_Enquiry_DVG() {
	var forminvalid = false;
	var formtext = "";
	formtext = 'Error!\n\n';
	formtext = formtext + 'Please review the following errors and re-submit the form:\n\n';
	if (document.enquiryForm.name.value == "") {
		formtext = formtext + '  - Name (Missing)\n';
		forminvalid = true;
	}
	if (document.enquiryForm.email.value == "") {
		formtext = formtext + '  - Email (Missing)\n';
		forminvalid = true;
	}
	
	// --------------------------------------
	// Check Email
	var str=document.enquiryForm.email.value
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str)) {
	} else {
		formtext = formtext + '  - Email (Invalid)\n';
		forminvalid = true;
	}
	// --------------------------------------
	
	if (document.enquiryForm.phone.value == "") {
		formtext = formtext + '  - Phone (Missing)\n';
		forminvalid = true;
	}
	if (document.enquiryForm.enquiry.value == "") {
		formtext = formtext + '  - Enquiry (Missing)\n';
		forminvalid = true;
	}
	
	// --------------------------------------
	// Check Dealership Selection
	myChecked = false;
	myArray = document.enquiryForm.dealership;
	for (a = 0; a < myArray.length; a++) {
		if(myArray[a].checked) {
			myChecked = true;
			// Okay!
		}
	}
  // someone forgot how raido buttons work!
  if(document.enquiryForm.dealership.value)
  {
			myChecked = true;
  }
	if(!myChecked) {
		formtext = formtext + '  - Dealership (Missing)\n';
		forminvalid = true;
	}
	// --------------------------------------
	
	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
	else
	{
		return true;
	}
}

// MOTORAMA.com.au
// Validate Form Fields On New Enquiry Form
function validateFields_New_Enquiry_Motorama(dealershipCheck) {
	var forminvalid = false;
	var formtext = "";
	var requireDealership = dealershipCheck;
	formtext = 'Error!\n\n';
	formtext = formtext + 'Please review the following errors and re-submit the form:\n\n';
	if (document.enquiryForm.name.value == "") {
		formtext = formtext + '  - Name (Missing)\n';
		forminvalid = true;
	}
	if (document.enquiryForm.email.value == "") {
		formtext = formtext + '  - Email (Missing)\n';
		forminvalid = true;
	}
	
	// Check Email
	var str=document.enquiryForm.email.value
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str)) {
	} else {
		formtext = formtext + '  - Email (Invalid)\n';
		forminvalid = true;
	}
	
	if (document.enquiryForm.phone.value == "") {
		formtext = formtext + '  - Phone (Missing)\n';
		forminvalid = true;
	}

	//if (document.enquiryForm.enquiry.value == "") {
		//formtext = formtext + '  - Enquiry (Missing)\n';
		//forminvalid = true;
	//}
	
	// --------------------------------------
	// Check Dealership Selection
	myChecked = false;
	myArray = document.enquiryForm.dealership;
	for (a = 0; a < myArray.length; a++) {
		if(myArray[a].checked) {
			myChecked = true;
			// Okay!
		}
	}
  // someone forgot how raido buttons work!
  if(document.enquiryForm.dealership.value)
  {
			myChecked = true;
  }
	if(!myChecked) {
		formtext = formtext + '  - Dealership (Missing)\n';
		forminvalid = true;
	}
	// --------------------------------------

	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
	else
	{
		return true;
	}
}

// MOTORAMA.com.au
// Validate Form Fields On New Test Drive Form
function validateFields_New_TestDrive_Motorama(dealershipCheck) {
	var forminvalid = false;
	var formtext = "";
	var requireDealership = dealershipCheck;
	formtext = 'Error!\n\n';
	formtext = formtext + 'Please review the following errors and re-submit the form:\n\n';
	if (document.testdriveForm.name.value == "") {
		formtext = formtext + '  - Name (Missing)\n';
		forminvalid = true;
	}
	if (document.testdriveForm.email.value == "") {
		formtext = formtext + '  - Email (Missing)\n';
		forminvalid = true;
	}
	
	// Check Email
	var str=document.testdriveForm.email.value
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str)) {
	} else {
		formtext = formtext + '  - Email (Invalid)\n';
		forminvalid = true;
	}
	
	if (document.testdriveForm.phone.value == "") {
		formtext = formtext + '  - Phone (Missing)\n';
		forminvalid = true;
	}
	if (document.testdriveForm.make.value == "") {
		formtext = formtext + '  - Make (Missing)\n';
		forminvalid = true;
	}
	if (document.testdriveForm.model.value == "") {
		formtext = formtext + '  - Model (Missing)\n';
		forminvalid = true;
	}
	
	// --------------------------------------
	// Check Dealership Selection
	myChecked = false;
	myArray = document.enquiryForm.dealership;
	for (a = 0; a < myArray.length; a++) {
		if(myArray[a].checked) {
			myChecked = true;
			// Okay!
		}
	}
  // someone forgot how raido buttons work!
  if(document.enquiryForm.dealership.value)
  {
			myChecked = true;
  }
	if(!myChecked) {
		formtext = formtext + '  - Dealership (Missing)\n';
		forminvalid = true;
	}
	// --------------------------------------

	if (forminvalid == true)
	{
		alert(formtext);
		return false;
	}
	else
	{
		return true;
	}
}

