<!--

	function dealerMapLookup(dealerNumber)
	{
		document.dealerLocator.requestType.value="dealerMap";
		
		if (dealerNumber=="0")
			{
			document.dealerLocator.dealerStreet1.value=document.dealerLocator.dealerStreet1_0.value;
			document.dealerLocator.dealerStreet2.value=document.dealerLocator.dealerStreet2_0.value;
			document.dealerLocator.dealerCity.value=document.dealerLocator.dealerCity_0.value;
			document.dealerLocator.dealerState.value=document.dealerLocator.dealerState_0.value;
			document.dealerLocator.dealerZipCode.value=document.dealerLocator.dealerZipCode_0.value;
			document.dealerLocator.dealerCountry.value=document.dealerLocator.dealerCountry_0.value;
			document.dealerLocator.dealerPhone.value=document.dealerLocator.dealerPhone_0.value;
			document.dealerLocator.dealerFax.value=document.dealerLocator.dealerFax_0.value;
			document.dealerLocator.dealerEmail.value=document.dealerLocator.dealerEmail_0.value;
			document.dealerLocator.dealerURL.value=document.dealerLocator.dealerURL_0.value;
			document.dealerLocator.dealerName.value=document.dealerLocator.dealerName_0.value;
			document.dealerLocator.dealerDistanceFromOrigin.value=document.dealerLocator.dealerDistanceFromOrigin_0.value;
			document.dealerLocator.dealerRanking.value=document.dealerLocator.dealerRanking_0.value;
			}
		else if (dealerNumber=="1")
			{
			document.dealerLocator.dealerStreet1.value=document.dealerLocator.dealerStreet1_1.value;
			document.dealerLocator.dealerStreet2.value=document.dealerLocator.dealerStreet2_1.value;
			document.dealerLocator.dealerCity.value=document.dealerLocator.dealerCity_1.value;
			document.dealerLocator.dealerState.value=document.dealerLocator.dealerState_1.value;
			document.dealerLocator.dealerZipCode.value=document.dealerLocator.dealerZipCode_1.value;
			document.dealerLocator.dealerCountry.value=document.dealerLocator.dealerCountry_1.value;
			document.dealerLocator.dealerPhone.value=document.dealerLocator.dealerPhone_1.value;
			document.dealerLocator.dealerFax.value=document.dealerLocator.dealerFax_1.value;
			document.dealerLocator.dealerEmail.value=document.dealerLocator.dealerEmail_1.value;
			document.dealerLocator.dealerURL.value=document.dealerLocator.dealerURL_1.value;
			document.dealerLocator.dealerName.value=document.dealerLocator.dealerName_1.value;
			document.dealerLocator.dealerDistanceFromOrigin.value=document.dealerLocator.dealerDistanceFromOrigin_1.value;
			document.dealerLocator.dealerRanking.value=document.dealerLocator.dealerRanking_1.value;
			
			}
		else if (dealerNumber=="2")
			{
			document.dealerLocator.dealerStreet1.value=document.dealerLocator.dealerStreet1_2.value;
			document.dealerLocator.dealerStreet2.value=document.dealerLocator.dealerStreet2_2.value;
			document.dealerLocator.dealerCity.value=document.dealerLocator.dealerCity_2.value;
			document.dealerLocator.dealerState.value=document.dealerLocator.dealerState_2.value;
			document.dealerLocator.dealerZipCode.value=document.dealerLocator.dealerZipCode_2.value;
			document.dealerLocator.dealerCountry.value=document.dealerLocator.dealerCountry_2.value;
			document.dealerLocator.dealerPhone.value=document.dealerLocator.dealerPhone_2.value;
			document.dealerLocator.dealerFax.value=document.dealerLocator.dealerFax_2.value;
			document.dealerLocator.dealerEmail.value=document.dealerLocator.dealerEmail_2.value;
			document.dealerLocator.dealerURL.value=document.dealerLocator.dealerURL_2.value;
			document.dealerLocator.dealerName.value=document.dealerLocator.dealerName_2.value;
			document.dealerLocator.dealerDistanceFromOrigin.value=document.dealerLocator.dealerDistanceFromOrigin_2.value;
			document.dealerLocator.dealerRanking.value=document.dealerLocator.dealerRanking_2.value;
			}
		else if (dealerNumber=="3")
			{
			document.dealerLocator.dealerStreet1.value=document.dealerLocator.dealerStreet1_3.value;
			document.dealerLocator.dealerStreet2.value=document.dealerLocator.dealerStreet2_3.value;
			document.dealerLocator.dealerCity.value=document.dealerLocator.dealerCity_3.value;
			document.dealerLocator.dealerState.value=document.dealerLocator.dealerState_3.value;
			document.dealerLocator.dealerZipCode.value=document.dealerLocator.dealerZipCode_3.value;
			document.dealerLocator.dealerCountry.value=document.dealerLocator.dealerCountry_3.value;
			document.dealerLocator.dealerPhone.value=document.dealerLocator.dealerPhone_3.value;
			document.dealerLocator.dealerFax.value=document.dealerLocator.dealerFax_3.value;
			document.dealerLocator.dealerEmail.value=document.dealerLocator.dealerEmail_3.value;
			document.dealerLocator.dealerURL.value=document.dealerLocator.dealerURL_3.value;
			document.dealerLocator.dealerName.value=document.dealerLocator.dealerName_3.value;
			document.dealerLocator.dealerDistanceFromOrigin.value=document.dealerLocator.dealerDistanceFromOrigin_3.value;
			document.dealerLocator.dealerRanking.value=document.dealerLocator.dealerRanking_3.value;
			}
		else if (dealerNumber=="4")
			{
			document.dealerLocator.dealerStreet1.value=document.dealerLocator.dealerStreet1_4.value;
			document.dealerLocator.dealerStreet2.value=document.dealerLocator.dealerStreet2_4.value;
			document.dealerLocator.dealerCity.value=document.dealerLocator.dealerCity_4.value;
			document.dealerLocator.dealerState.value=document.dealerLocator.dealerState_4.value;
			document.dealerLocator.dealerZipCode.value=document.dealerLocator.dealerZipCode_4.value;
			document.dealerLocator.dealerCountry.value=document.dealerLocator.dealerCountry_4.value;
			document.dealerLocator.dealerPhone.value=document.dealerLocator.dealerPhone_4.value;
			document.dealerLocator.dealerFax.value=document.dealerLocator.dealerFax_4.value;
			document.dealerLocator.dealerEmail.value=document.dealerLocator.dealerEmail_4.value;
			document.dealerLocator.dealerURL.value=document.dealerLocator.dealerURL_4.value;
			document.dealerLocator.dealerName.value=document.dealerLocator.dealerName_4.value;
			document.dealerLocator.dealerDistanceFromOrigin.value=document.dealerLocator.dealerDistanceFromOrigin_4.value;
			document.dealerLocator.dealerRanking.value=document.dealerLocator.dealerRanking_4.value;
			}
		
		document.dealerLocator.submit();
	}


	function submitForm(lookupType,dealerNumber)
	{
	if (lookupType == "international")
	{
		if (document.dealerLocator.InternationalCountry.value != "")
		{
		document.dealerLocator.submit();
		}
		else
		{
		alert("Please select a Country");
		}
	}
	else
	{
		if (validateData() == true)
			{
			document.dealerLocator.submit();
			}
		}
	}
	
	
	

	function validateData() {
		
		
		if ((document.dealerLocator.zipCode.value != "") && (document.dealerLocator.city.value != ""))
			{
			alert("You have entered in both a Zip Code and a City.\nWe will use the Zip Code to find your nearest dealers.")
			document.dealerLocator.city.value = ""
			document.dealerLocator.state.value = ""
			return true;
			}
				
		if (document.dealerLocator.zipCode.value == "")
			{
			if (document.dealerLocator.city.value == "")
		   		{
				alert("Please enter a zip code or a City/State.");
				document.dealerLocator.zipCode.focus();
				return false;
		 	  	}
			else
				if (document.dealerLocator.state.value == "")
				{
				alert("Please select a state")
				document.dealerLocator.state.focus();
				return false;
				}
			}
		else
		{
		//THIS SEEMS TO BE ZIP CODE REQUEST
		//US OR CANADIAN..?
			if (isNaN(document.dealerLocator.zipCode.value) == true)
			{
				//not a number...might be canadian?
				document.dealerLocator.zipCode.value = document.dealerLocator.zipCode.value.toUpperCase();
				if (document.dealerLocator.zipCode.value.length < 7)
				{
					if(document.dealerLocator.zipCode.value.length  == 6)
					{
					canadian1 =  document.dealerLocator.zipCode.value.substring(0,3);
					canadian2 =  document.dealerLocator.zipCode.value.substring(3,6);
					
					document.dealerLocator.zipCode.value = canadian1 + " " + canadian2;
					return true;
					}
					else if (document.dealerLocator.zipCode.value.length  < 6)
					{
					alert("You have either entered a letter into your Zip Code lookup, or you have not entered enough characters\r for a Canadian postal code. Please try again.");
					document.dealerLocator.zipCode.focus();
					return false;
					}
				
				}
			}
			else
			{
				if (document.dealerLocator.zipCode.value.length < 5 || document.dealerLocator.zipCode.value.length > 5)
				{
				alert("You have not entered a valid US Zip Code.  US Zip Codes contain 5 numbers.\r Please try again");
				return false;
				}
				else
				{
				return true;
				}
				
			}
		}
			
			document.dealerLocator.city.value = document.dealerLocator.city.value.toUpperCase();
			return true;
			
			}
			
	
	function getDirections()
		{
		
			if (document.dealerLocator.directionsAddress.value == "")
			{
			alert ("Please enter your Address.");
			document.dealerLocator.directionsAddress.focus();
			}
			
			else if (document.dealerLocator.directionsCity.value == "")
			{
			alert ("Please enter your City.");
			document.dealerLocator.directionsCity.focus();
			}
			
			else if (document.dealerLocator.directionsState.value == "")
			{
			alert ("Please select your State.");
			document.dealerLocator.directionsState.focus();
			}
			
			else
			{
			window.open("http://maps.google.com/maps?saddr=" +  document.dealerLocator.directionsAddress.value + "," + document.dealerLocator.directionsCity.value + "," + document.dealerLocator.directionsState.value + "&daddr=" + document.dealerLocator.dealerStreet1.value + "," + document.dealerLocator.dealerCity.value + "," + document.dealerLocator.dealerState.value + " " + document.dealerLocator.dealerZipCode.value + "","GoogleMapsWindow","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,left=300,top=150");
			
			}
		
		
		}
		
		

-->