if (document.all)
{
	moz = false;
}
else
{
	moz = true;
}

function ValidatePreOwnedForm(frm)
{
	if (!frm.name.value)
	{
		frm.name.focus();
		alert("Customer Name is a required field.");
		return false;
	}
	else if (!frm.email.value)
	{
		frm.email.focus();
		alert("Customer Email is a required field.");
		return false;
	}
	else if (!frm.phone.value)
	{
		frm.phone.focus();
		alert("Customer Phone is a required field.");
		return false;
	}
	else if (!frm.question.value)
	{
		frm.question.focus();
		alert("Question is a required field.");
		return false;
	}
	else
	{
		return true;
	}
}

function ValidateScheduleTestDriveForm(frm)
{
	if (!frm.name.value)
	{
		frm.name.focus();
		alert("Customer Name is a required field.");
		return false;
	}
	else if (!frm.email.value)
	{
		frm.email.focus();
		alert("Customer Email is a required field.");
		return false;
	}
	else if (!frm.phone.value)
	{
		frm.phone.focus();
		alert("Customer Phone is a required field.");
		return false;
	}
	else
	{
		return true;
	}
}

function ValidatePartsServiceForm(frm)
{
	if (!frm.name.value)
	{
		frm.name.focus();
		alert("Customer Name is a required field.");
		return false;
	}
	else if (!frm.email.value)
	{
		frm.email.focus();
		alert("Customer Email is a required field.");
		return false;
	}
	else if (!frm.phone.value)
	{
		frm.phone.focus();
		alert("Customer Phone is a required field.");
		return false;
	}
	else if (!frm.make.value)
	{
		frm.make.focus();
		alert("Vehicle Make is a required field.");
		return false;
	}
	else if (!frm.model.value)
	{
		frm.model.focus();
		alert("Vehicle Model is a required field.");
		return false;
	}
	else if (!frm.mileage.value)
	{
		frm.mileage.focus();
		alert("Mileage is a required field.");
		return false;
	}
	else if (!frm.description.value)
	{
		frm.question.focus();
		alert("Reason for Service is a required field.");
		return false;
	}
	else
	{
		return true;
	}
}

function ValidateContactForm(frm)
{
	if (!frm.name.value)
	{
		frm.name.focus();
		alert("Customer Name is a required field.");
		return false;
	}
	else if (!frm.email.value)
	{
		frm.email.focus();
		alert("Customer Email is a required field.");
		return false;
	}
	else if (!frm.phone.value)
	{
		frm.phone.focus();
		alert("Customer Phone is a required field.");
		return false;
	}
	else if (!frm.subject.value)
	{
		frm.subject.focus();
		alert("Subject is a required field.");
		return false;
	}
	else if (!frm.question.value)
	{
		frm.question.focus();
		alert("Question is a required field.");
		return false;
	}
	else
	{
		return true;
	}
}

function ValidateCreditApplicationForm(frm)
{
	if (!frm.downPayment.value)
	{
		frm.downPayment.focus();
		alert("Down Payment is a required field.");
		return false;
	}
	else if (!frm.tradeIn.value)
	{
		frm.tradeIn.focus();
		alert("Trade In is a required field.");
		return false;
	}
	else if (!frm.applicantType.value)
	{
		frm.applicantType.focus();
		alert("Applicant Type is a required field.");
		return false;
	}
	else if (!frm.employer.value)
	{
		frm.employer.focus();
		alert("Employer is a required field.");
		return false;
	}
	else if (!frm.occupation.value)
	{
		frm.occupation.focus();
		alert("Occupation is a required field.");
		return false;
	}
	else if (!frm.monthlyIncome.value)
	{
		frm.monthlyIncome.focus();
		alert("Monthly Income is a required field.");
		return false;
	}
	else if (!frm.currentJobTimeYear.value)
	{
		frm.currentJobTimeYear.focus();
		alert("At Current Job For is a required field.");
		return false;
	}
	else if (!frm.currentJobTimeMonth.value)
	{
		frm.currentJobTimeMonth.focus();
		alert("At Current Job For is a required field.");
		return false;
	}
	else if (!frm.jobPhone.value)
	{
		frm.jobPhone.focus();
		alert("Phone is a required field.");
		return false;
	}
	else if (!frm.jobAddress.value)
	{
		frm.jobAddress.focus();
		alert("Address is a required field.");
		return false;
	}
	else if (!frm.firstName.value)
	{
		frm.firstName.focus();
		alert("First Name is a required field.");
		return false;
	}
	else if (!frm.lastName.value)
	{
		frm.lastName.focus();
		alert("Last Name is a required field.");
		return false;
	}
	else if (!frm.phoneNumber.value)
	{
		frm.phoneNumber.focus();
		alert("Phone Number is a required field.");
		return false;
	}
	else if (!frm.street.value)
	{
		frm.street.focus();
		alert("Street is a required field.");
		return false;
	}
	else if (!frm.city.value)
	{
		frm.city.focus();
		alert("City is a required field.");
		return false;
	}
	else if (!frm.province.value)
	{
		frm.province.focus();
		alert("Province is a required field.");
		return false;
	}
	else if (!frm.postalCode.value)
	{
		frm.postalCode.focus();
		alert("Postal Code is a required field.");
		return false;
	}
	else if (!frm.birthMonth.value)
	{
		frm.birthMonth.focus();
		alert("Date of Birth is a required field.");
		return false;
	}
	else if (!frm.birthDay.value)
	{
		frm.birthDay.focus();
		alert("Date of Birth is a required field.");
		return false;
	}
	else if (!frm.birthYear.value)
	{
		frm.birthYear.focus();
		alert("Date of Birth is a required field.");
		return false;
	}
	else if (!frm.sin.value)
	{
		frm.sin.focus();
		alert("SIN is a required field.");
		return false;
	}
	else
	{
		return true;
	}
}

function ValidateTradeinEvaluationForm()
{
	if (!frm.name.value)
	{
		frm.name.focus();
		alert("Customer Name is a required field.");
		return false;
	}
	else if (!frm.email.value)
	{
		frm.email.focus();
		alert("Customer Email is a required field.");
		return false;
	}
	else if (!frm.phone.value)
	{
		frm.phone.focus();
		alert("Customer Phone is a required field.");
		return false;
	}
	else if (!frm.make.value)
	{
		frm.make.focus();
		alert("Vehicle Make is a required field.");
		return false;
	}
	else if (!frm.model.value)
	{
		frm.model.focus();
		alert("Model is a required field.");
		return false;
	}
	else if (!frm.year.value)
	{
		frm.year.focus();
		alert("Year is a required field.");
		return false;
	}
	else if (!frm.mileage.value)
	{
		frm.mileage.focus();
		alert("Mileage is a required field.");
		return false;
	}
	else if (!frm.description.value)
	{
		frm.description.focus();
		alert("Description is a requied field.");
		return false;
	}
	else
	{
		return true;
	}
}

function HoursDirectionsMap(lat, lng, popupText)
{
	if (GBrowserIsCompatible())
	{
		var map = new GMap2(document.getElementById('map'));
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		var point = new GLatLng(lat, lng);
		map.setCenter(point, 16);
		var marker = new GMarker(point);
		GEvent.addListener(marker, "click", eval('function() { marker.openInfoWindowHtml("' + popupText + '"); }'));
		map.addOverlay(marker);
	}
}