function activateDiv(l_currentTab){
	tempID = l_currentTab.split("Tab_");
  	if(l_currentTab == activeTab){
	  document.getElementById("cldForm_" + tempID[1]).style.display = 'block';
	  document.getElementById("cldForm_" + tempID[1]).style.display = 'block';
	} else {
	  document.getElementById("cldForm_" + tempID[1]).style.display = 'none';
	  document.getElementById("cldForm_" + tempID[1]).style.display = 'none';
	}
}

var def = "zip";
var tempformon,tempformoff,temp1on,temp1off,temp2on,temp2off;

function bynavClick(opt){
	tempformon = "by"+opt+"Form";
	tempformoff = "by"+def+"Form"; 

	temp1on = "by"+def+"on"; 
	temp1off = "by"+def+"off"; 

	temp2on = "by"+opt+"on";
	temp2off = "by"+opt+"off"; 
	document.getElementById(temp1on).style.display = "none";
	document.getElementById(temp1off).style.display = "";

	document.getElementById(temp2on).style.display = "";
	document.getElementById(temp2off).style.display = "none";

	document.getElementById(tempformon).style.display = "";
	document.getElementById(tempformoff).style.display = "none";
	
	if(opt == "zip"){
		document.forms["locateDealerForm"].searchSelected.value = "ByPostalCode";
		document.forms["locateDealerForm"].SearchType.value = "ByPostalCode";
		document.getElementById("byzipForm").style.display = "";
	} else if(opt == "city"){
		document.forms["locateDealerForm"].searchSelected.value = "ByCityState";
		document.forms["locateDealerForm"].SearchType.value = "ByCityState";
		document.getElementById("bycityForm").style.display = "";
	} else if(opt == "dealer"){
		document.forms["locateDealerForm"].searchSelected.value = "ByVendor";
		document.forms["locateDealerForm"].SearchType.value = "ByVendor";
		document.getElementById("bydealerForm").style.display = "";
	}
	def = opt;
}

function putBack(field,copy){
	
	if(field.value == ""){
		field.value = copy;
	}
}
function checkFormMD(form) {
	var flag = true;
	document.getElementById("postalcodereq").style.display = "none";
	if (document.getElementById("zip").value=="" || document.getElementById("zip").value=="ZIP"){
		document.getElementById("postalcodereq").style.display = "block";
		flag = false;
	}
	return flag;
}

function checkForm(form) {

	var flag = true;
	
	document.getElementById("postalcodereq").style.display = "none";
	document.getElementById("cityreq").style.display = "none";
	document.getElementById("statereq").style.display = "none";
	document.getElementById("vendornamereq").style.display = "none";
	document.getElementById("vendorcityreq").style.display = "none";
	document.getElementById("vendorstatereq").style.display = "none";
	

	if (form.SearchType.value == "ByPostalCode") {
		if ((form.SearchByPostalCodePostalCode.value == "") || (form.SearchByPostalCodePostalCode.value == "Enter ZIP")) {
	    document.getElementById("postalcodereq").style.display = "";
			flag = false;
		}else if( (form.SearchByPostalCodePostalCode.value).search(/^\d{5}$/) == -1) {
      document.getElementById("postalcodeinv").style.display = "";
      flag = false;
    }  		
	} else if (form.SearchType.value == "ByCityState") {
		if ((form.SearchByCityStateCityName.value == "") || (form.SearchByCityStateCityName.value == "City")) {
	    document.getElementById("cityreq").style.display = "";
			flag = false;
		}
		if (form.SearchByCityStateStateName.value == "") {
	    document.getElementById("statereq").style.display = "";
			flag = false;
		}		
	} else if (form.SearchType.value == "ByVendor") {
		if ((form.SearchByVendorVendorName.value == "") || (form.SearchByVendorVendorName.value == "Dealer Name")){
	    document.getElementById("vendornamereq").style.display = "";
			flag = false;
		}
		if ((form.SearchByVendorCityName.value == "") || (form.SearchByVendorCityName.value == "City")){
	    document.getElementById("vendorcityreq").style.display = "";
			flag = false;
		}
		if ((form.SearchByVendorStateName.value == "") || (form.SearchByVendorStateName.value == "State")){
	    document.getElementById("vendorstatereq").style.display = "";
			flag = false;
		}
	}

	if (form.vehicleSearchType != undefined){
		for (i = 0; i < form.vehicleSearchType.length; i++){
			if (form.vehicleSearchType[i].checked){
				switch (form.vehicleSearchType[i].value){
					case "light":
						form.programCode.value='csv';
						form.dealerTypeCode.value='L';
						form.agreementTypeCode.value = 'SLS';
						break;
					case "medium":
						form.programCode.value='';
						form.dealerTypeCode.value='M';
						form.agreementTypeCode.value = 'SLS';
						break;
					case "retail":
						form.programCode.value='';
						form.dealerTypeCode.value='R';
						form.agreementTypeCode.value = '';
						form.FILEPATH.value='/gmc/';
						break;
				}

			}
		}
	}

	return flag;
}



function resetErrorMessages(){
	document.getElementById("postalcodereq").style.display = "none";
	document.getElementById("cityreq").style.display = "none";
	document.getElementById("statereq").style.display = "none";
	document.getElementById("vendornamereq").style.display = "none";
	document.getElementById("vendorcityreq").style.display = "none";
	document.getElementById("vendorstatereq").style.display = "none";
	document.getElementById("postalcodeinv").style.display = "none";
	return true;	
}

function chkZIP(){
	paramZip = location.search;
	zip = paramZip.indexOf("zipCode");
	if (zip!=-1){
		x = paramZip.substring(zip+8,paramZip.length);
		var element = document.getElementById("pZipField");
		element.value = x;
	}	
}