//Using language variable to get the userLocale language from session to process js
var language ='';
function submitDealerSearchForm(fromPage, toPage)
{
  var success = false;
  postalCode=document.dealerForm.dealerPostalCode.value;
  dealerCity=document.dealerForm.dealerCity.value;
  
  if (language == 'en'){
	  if (postalCode.length==0 || postalCode.value=='') {
	  		document.dealerForm.dealerPostalCode.value = "";
	  		postalCode = "";
	  }
	  
	  if (dealerCity.length==0 || dealerCity.value=='') {
	  		dealerCity = "";
	  		document.dealerForm.dealerCity.value = "";
	  }
	  
	  if(dealerCity == "" && (postalCode == "" || postalCode == "Enter Postal Code" || postalCode == "Postal Code")) {
	  	alert("Please select a city or enter a Postal Code");
	  }else if(isEmpty(dealerCity) && isEmpty(postalCode)) {
	  	alert("Please select a city or enter a Postal Code");
	  	document.dealerForm.dealerPostalCode.value = "";
	  	document.dealerForm.dealerCity.value = "";
	  }
	   else if(dealerCity != "") {
	       document.dealerForm.dealerPostalCode.value = ""; 
	       success = true;
	   } else if(postalCode != "") {
	       document.dealerForm.dealerCity.value = "";
	  	   if (checkZIP(document.dealerForm.dealerPostalCode.value) == false)
	  	      {
	   	 	    alert("Please enter a valid Postal Code");
	    	    document.dealerForm.dealerPostalCode.focus();
	   	      }else {
	  		         success = true;
	  	      }
	  }else {
	  	success = true;
	  } 
	  
  } else if (language == 'fr'){
  	  if (postalCode.length==0 || postalCode.value=='') {
	  		document.dealerForm.dealerPostalCode.value = "";
	  		postalCode = "";
	  }
	  if (dealerCity.length==0 || dealerCity.value=='') {
	  		dealerCity = "";
	  		document.dealerForm.dealerCity.value = "";
	  }
  
  	  if(dealerCity == "" && (postalCode == "" || postalCode == "Entrez un code postal" || postalCode == "Code Postal")) {
	  	
	  	alert("Entrer un nom de concessionnaire ou code postal");
	  }else if(isEmpty(dealerCity) && isEmpty(postalCode)) {
	  	alert("Entrer un nom de concessionnaire ou code postal");
	  	document.dealerForm.dealerPostalCode.value = "";
	  	document.dealerForm.dealerCity.value = "";
	  }else if(dealerCity != "" ) {
	    document.dealerForm.dealerPostalCode.value = ""; 
	    success = true;
	  //	alert("Veuillez inscrire seulement le nom du concessionnaire ou le code postal");
	  } else if(postalCode != "") {
	     document.dealerForm.dealerCity.value = "";
	  	 if (checkZIP(document.dealerForm.dealerPostalCode.value) == false)
	  	{
	   	 	alert("Veuillez inscrire un code postal valide");
	    	document.dealerForm.dealerPostalCode.focus();
	   	}else {
	  		success = true;
	  	}
	  }else {
	  	success = true;
	  }
  }
   
  if(success) {
      	document.dealerForm.sectionPage.value=toPage;    	
     	document.dealerForm.submit();
   } 	
  
}

function checkZIP (p_zip) {
  regEx = /[a-zA-Z][0-9][a-zA-Z][0-9][a-zA-Z][0-9]/;
  if (!(regEx.test(postalCode))) {
    return false;
  } else {
    return true;
  }
}


function isEmpty(checkField) {

	//checkField = eval(arg_whichField);
	if (checkField.length==0 || checkField.value=='') {
		return true;
	} else {
		return false;
	}
}

function clearDealerText(fieldName) {
 if(fieldName == "dealerCity") {
 	document.dealerForm.dealerCity.value = "";
 }else {
    document.dealerForm.dealerPostalCode.value = "";
 } 
}
