

function fillModelforMake(url,State,fromPage)
{
   	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
  		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if('usedcarsv3'==fromPage){
		var defaultModel="<select  name='uModel' id='uModel' tabindex='6'><option selected='selected'>Select a Model</option></select>";
			 document.getElementById("usedCarModels").innerHTML =defaultModel;
			 var defaultCity="<select name='uCity' id='uCity' tabindex='7'><option selected='selected'>Select a City</option></select>";
			 document.getElementById("usedCarCities").innerHTML =defaultCity;
		}
		
		if('indexpagev3'==fromPage){
			var defaultNewModel="<select name='nModel' id='nModel' tabindex='2'><option selected='selected'>Select a Model</option></select>";
			document.getElementById("modelDiv").innerHTML =defaultNewModel;
			var defaultNewCity="<select name='nCity' id='nCity' tabindex='3'><option selected='selected'>Select a City</option></select>";
			document.getElementById("citySpan").innerHTML =defaultNewCity;
		}

		if('ppc_newcar'==fromPage){
var defaultModel="<select tabindex='2' name='model' id='model'  style=\"height:20px;\"><option selected='selected' value=''>Select a Model </option></select>";
			 document.getElementById("ppcModelSpan").innerHTML =defaultModel;
			 var defaultCity="<select name='City' id='City' tabindex='3'  style=\"height:20px;\"><option selected='selected' value=''>Select a City</option></select>";
			 document.getElementById("ppcCitySpan").innerHTML =defaultCity;
		}
		if('ppc_used'==fromPage){
			var defaultModel="<select tabindex='2' name='model' id='model'  style=\"height:18px;width:131px;\" ><option selected='selected' value=''>Select a Model</option></select>";
			 document.getElementById("ppcModelSpan").innerHTML =defaultModel;
			 var defaultCity="<select name='City' id='City' tabindex='3'  style=\"height:18px;width:131px;\"><option selected='selected' value=''>Select a City</option></select>";
			 document.getElementById("ppcCitySpan").innerHTML =defaultCity;
		}
		if('calinsurance'==fromPage){
					var defaultModel="<select tabindex='2' name='cmbModel' id='cmbModel' ><option selected='selected' value=''>Select Your Model</option></select>";
					 document.getElementById("modelInsurDiv").innerHTML =defaultModel;
					 var defaultVar="<select name='cmbVar' id='cmbVar' tabindex='3'><option value='' selected='selected'>Select Your Variant</option></select>";
					 document.getElementById("varInsurDiv").innerHTML =defaultVar;
					document.getElementById("cmbCity").selectedIndex=0;
		}
	if('carloans'==fromPage){
			var defaultNewModel="<select name='cmbmodel' id='cmbmodel' tabindex='5' ><option selected='selected'>Select a Model</option></select>";
			document.getElementById("modelSpan").innerHTML =defaultNewModel;
			var defaultNewCity="<select  name='lCity' id='lCity' tabindex='6'><option selected='selected'>Select a City</option></select>";
			//document.getElementById("cityDive").innerHTML =defaultNewCity;
		}

		if('usedcars'==fromPage){				
			var defaultNewModel="<select  name='uModel' id='uModel' tabindex='2' ><option selected='selected'>Select a Model</option></select> ";
			document.getElementById("usedCarModels").innerHTML =defaultNewModel;
			var defaultNewCity="<select  name='uCity' id='uCity' tabindex='3' ><option selected='selected'>Select a City</option></select>";
			document.getElementById("usedCarCities").innerHTML =defaultNewCity;
		}
	
	if('newcarsearch'==fromPage){
			var defaultNewModel="<select name='cModel' id='cModel' tabindex='2' style='width:150px;'><option>Select a Model</option></select>";
			document.getElementById("newCarSeacrchModel").innerHTML =defaultNewModel;
			var defaultNewCity="<select name='cCity' id='cCity' tabindex='3' style='width:150px;'><option> Select a City </option></select>";
			document.getElementById("newCarSeacrchCity").innerHTML =defaultNewCity;
		}
	
	if('usedcarsresearch'==fromPage){
		
			var defaultNewModel="<select name='uModel' id='uModel' tabindex='2' style='width:130px;'><option>Select a Model</option></select>";
			document.getElementById("usedCarModels").innerHTML =defaultNewModel;
			var defaultNewCity="<select name='uCity' id='uCity' tabindex='4'  style='width:130px;'><option>Select a City</option></select>";
			document.getElementById("usedCarCities").innerHTML =defaultNewCity;
		}
		
		if('carreviews'==fromPage){
		
			var defaultNewModel="<select name='model' id='model' tabindex='2' style='width:130px;'><option>Select a Model</option></select>";
			document.getElementById("models").innerHTML =defaultNewModel;
			
		}
		
		if('carreviews1'==fromPage){
		
			var defaultNewModel="<select name='model1' id='model1' tabindex='2' style='width:130px;'><option>Select a Model</option></select>";
			document.getElementById("modelbottom").innerHTML =defaultNewModel;
			
		}
		
	if('ppc_newcar_01'==fromPage){
		var defaultModel="<select tabindex='2' name='model' id='model'  style=\"width:132px;\"><option selected='selected' value=''>Select a Model </option></select>";
		document.getElementById("ppcModelSpan").innerHTML =defaultModel;
		var defaultCity="<select name='City' id='City' tabindex='3'  style=\"width:132px;\"><option selected='selected' value=''>Select a City</option></select>";
		document.getElementById("ppcCitySpan").innerHTML =defaultCity;
	}
	if('ppc_loan_01'==fromPage){
		var defaultModel="<select tabindex='5' name='cmbmodel' id='cmbmodel'  style=\"width:132px;\"><option selected='selected' value=''>Select a Model </option></select>";

			 document.getElementById("ppcModelSpan").innerHTML =defaultModel;
			 //alert(document.getElementById("ppcModelSpan").innerHTML);
			 /*var defaultCity="<select name='City' id='City' tabindex='6'  style=\"width:132px;\"><option selected='selected' value=''>Select a City</option></select>";
			 document.getElementById("ppcCitySpan").innerHTML =defaultCity;*/
		}
		if('ppc_loan_03'==fromPage){		
		var defaultModel="<select tabindex='5' name='cmbmodel' id='cmbmodel'  style=\"width:132px;\"><option selected='selected' value=''>Select a Model </option></select>";
			 document.getElementById("ppcModelSpan").innerHTML =defaultModel;		 
		}
		if('ppc_loan_04'==fromPage){
		var defaultModel="<select tabindex='5' name='cmbmodel' id='cmbmodel'  style=\"width:160px;\"><option selected='selected' value=''>Select a Model </option></select>";
			 document.getElementById("ppcModelSpan").innerHTML =defaultModel;
		}		
	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	if(http_request){
			
			url=url +"&selectedMake="+State + "&fromPage="+fromPage;
	
			http_request.onreadystatechange = function() { processMakeModel(http_request,fromPage); } ;
			
			http_request.open ("POST", url, true);			
			
			http_request.send(null);
			
	}
}//end of method

function processMakeModel(http_request,fromPage)
{ 	 
	
	 if (http_request.readyState == 4){
		if(fromPage=="usedcars"){			
		      document.getElementById("usedCarModels").innerHTML = http_request.responseText;
		}
		if(fromPage=="usedcarsresearch")
			document.getElementById("usedCarModels").innerHTML = http_request.responseText;

		if(fromPage=="usedCarIndexpage")
			document.getElementById("usedCarModels").innerHTML = http_request.responseText;
		
		if(fromPage=="newcarsearch"){
			
			document.getElementById("newCarSeacrchModel").innerHTML = http_request.responseText;
					
		}
	
        if(fromPage=="indexpage")
			 document.getElementById("modelDiv").innerHTML = http_request.responseText;
	    
		if(fromPage=="sellyourcar")
			 document.getElementById("modelDiv").innerHTML = http_request.responseText;
		if(fromPage=="pricequite")
			 document.getElementById("modelDiv").innerHTML = http_request.responseText;

		if(fromPage=="advancedNewCarSearch")
			 document.getElementById("modelSpan").innerHTML = http_request.responseText;

		if(fromPage=="carloans")
			 document.getElementById("modelSpan").innerHTML = http_request.responseText;

		 if(fromPage=="insuranceRenewal")
			 document.getElementById("modelSpan").innerHTML = http_request.responseText;
			 
		 if(fromPage=="usedCarAdvancedpage")
			 document.getElementById("advancedUsedModel").innerHTML = http_request.responseText;
			 
		if(fromPage=="indexpagev3")
		 document.getElementById("modelDiv").innerHTML = http_request.responseText;
		
		if(fromPage=="usedcarsv3"){
		  document.getElementById("usedCarModels").innerHTML = http_request.responseText;
		}
		if(fromPage=="ppc_newcar" ){
			  document.getElementById("ppcModelSpan").innerHTML = http_request.responseText;
		}
		if(fromPage=="ppc_used"){
			  document.getElementById("ppcModelSpan").innerHTML = http_request.responseText;
		}
		if(fromPage=="calinsurance"){
			  document.getElementById("modelInsurDiv").innerHTML = http_request.responseText;
		}
		if(fromPage=="carreviews"){
			  document.getElementById("models").innerHTML = http_request.responseText; }
		
		if(fromPage=="carreviews1"){
			  document.getElementById("modelbottom").innerHTML = http_request.responseText; }
		
		if(fromPage=="ppc_newcar_01" ){
			  document.getElementById("ppcModelSpan").innerHTML = http_request.responseText;
		}				
		if(fromPage=="ppc_loan_01" ){	
			  document.getElementById("ppcModelSpan").innerHTML = http_request.responseText;
			  //alert(document.getElementById("ppcModelSpan").innerHTML);
		}
		if(fromPage=="ppc_loan_03" ){
			  document.getElementById("ppcModelSpan").innerHTML = http_request.responseText;
		}
		if(fromPage=="ppc_loan_04" ){	
			  document.getElementById("ppcModelSpan").innerHTML = http_request.responseText;
			  //alert(document.getElementById("ppcModelSpan").innerHTML);
		}
	} 

}
function fillCitiesforMakeModel(url,selectedMake,model,formPage)
{
		
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
  		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	if('usedcarsv3'==formPage){
		var defaultCity="<select name='uCity' id='uCity' tabindex='7'><option selected='selected'>Select a City</option></select>";
		document.getElementById("usedCarCities").innerHTML =defaultCity;
	}
	if('indexpagev3'==formPage){
		var defaultNewCity="<select name='nCity' id='nCity' tabindex='3'><option selected='selected'>Select a City</option>";
		document.getElementById("citySpan").innerHTML =defaultNewCity;
	}
	if('ppc_newcar'==formPage){
		 var defaultCity="<select name='City' tabindex='3' id='City' style=\"height:20px;\"><option selected='selected' value=''>Select a City</option></select>";
		 document.getElementById("ppcCitySpan").innerHTML =defaultCity;
	}
	if('ppc_used'==formPage){
		 var defaultCity="<select name='City' id='City'  tabindex='3' style=\"height:18px;width:131px;\" ><option selected='selected' value=''>Select a City</option></select>";
		 document.getElementById("ppcCitySpan").innerHTML =defaultCity;
	}if('calinsurance'==formPage){
		var defaultVar="<select name='cmbVar' id='cmbVar' tabindex='3'><option value='' selected='selected'>Select Your Variant</option></select>";
		document.getElementById("varInsurDiv").innerHTML =defaultVar;
		document.getElementById("cmbCity").selectedIndex=0;
	}
	if('carloans'==formPage){
			var defaultNewCity="<select  name='lCity' id='lCity' tabindex='6'><option selected='selected'>Select a City</option></select>";
			//document.getElementById("cityDive").innerHTML =defaultNewCity;
		}
	if('usedcars'==formPage){
		var defaultNewCity="<select  name='uCity' id='uCity' tabindex='3' ><option selected='selected'>Select a City</option>			</select>";
			document.getElementById("usedCarCities").innerHTML =defaultNewCity;

	}

	if('newcarsearch'==formPage){
			var defaultNewCity="<select name='cCity' id='cCity' tabindex='3' style='width:150px;'><option> Select a City </option></select>";
			document.getElementById("newCarSeacrchCity").innerHTML =defaultNewCity;
	}
	if('usedcarsresearch'==formPage){
			var defaultNewCity="<select name='uCity' id='uCity' tabindex='4'  style='width:130px;'><option>Select a City</option></select>";
			document.getElementById("usedCarCities").innerHTML =defaultNewCity;
		}

	if('ppc_newcar_01'==formPage){
		 var defaultCity="<select name='City' id='City' tabindex='3'  style=\"width:132px;\"><option selected='selected' value=''>Select a City</option></select>";
		 document.getElementById("ppcCitySpan").innerHTML =defaultCity;
	}
	if('ppc_loan_01'==formPage){
			 var defaultCity="<select name='City' id='City' tabindex='6'  style=\"width:132px;\"><option selected='selected' value=''>Select a City</option></select>";
			 document.getElementById("ppcCitySpan").innerHTML =defaultCity;
	}
	if(http_request){
	       	url=url +"&selectedMake="+selectedMake + "&selectedModel="+model + "&fromPage="+formPage;
			http_request.onreadystatechange = function() { processCitiesForMakeModel(http_request,formPage); } ;
			http_request.open ("GET", url, true);
			http_request.send(null);
	}
}//end of method

function processCitiesForMakeModel(http_request,formPage)
{  

	 if (http_request.readyState == 4){
		   
		  if(formPage=="usedcars"){
			 document.getElementById("usedCarCities").innerHTML = http_request.responseText;
		  }
		  if(formPage=="newcarsearch")
			document.getElementById("newCarSeacrchCity").innerHTML = http_request.responseText;

		  if(formPage=="indexpage")
			  document.getElementById("citySpan").innerHTML = http_request.responseText;

		  if(formPage=="usedCarIndexpage")
			document.getElementById("usedCarCities").innerHTML = http_request.responseText;

		  if(formPage=="usedcarsresearch")
			document.getElementById("usedCarCities").innerHTML = http_request.responseText;

		  if(formPage=="sellyourcar"){
			 document.getElementById("variantDiv").innerHTML = http_request.responseText;
			
		  }
		  if(formPage=="pricequite")
			 document.getElementById("variantDiv").innerHTML = http_request.responseText;

		  if(formPage=="advancedNewCarSearch")
			 document.getElementById("citySpan").innerHTML = http_request.responseText;

		  if(formPage=="carloans")
			 //document.getElementById("cityDive").innerHTML = http_request.responseText;
			 
		  if(formPage=="usedCarAdvancedpage")
			 document.getElementById("advancedUsedCity").innerHTML = http_request.responseText;
			 
			if(formPage=="usedcarsv3"){
			  document.getElementById("usedCarCities").innerHTML = http_request.responseText;
			}
			if(formPage=="indexpagev3")
			  document.getElementById("citySpan").innerHTML = http_request.responseText;
			 if(formPage=="ppc_newcar" ){
				  document.getElementById("ppcCitySpan").innerHTML = http_request.responseText;
			}if(formPage=="ppc_used"){
				  document.getElementById("ppcCitySpan").innerHTML = http_request.responseText;
			}
			if(formPage=="calinsurance"){
				  document.getElementById("varInsurDiv").innerHTML = http_request.responseText;
			}
			if(formPage=="ppc_newcar_01" ){
				document.getElementById("ppcCitySpan").innerHTML = http_request.responseText;
			}
			if(formPage=="ppc_loan_01" ){
				  document.getElementById("ppcCitySpan").innerHTML = http_request.responseText;
			}
	}
}


function fillColoursforMakeModelVariant(url,selectedMake,selectedmodel,selectedvariant,formPage)
{
    // alert("Hai");
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
  		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	if(http_request){
	       	url=url +"&selectedMake="+selectedMake + "&selectedModel="+selectedmodel +"&selectedVariant="+selectedvariant + "&fromPage="+formPage;
			http_request.onreadystatechange = function() { processColoursForMakeModelVariant(http_request); } ;
			http_request.open ("POST", url, true);
			http_request.send(null);
	}

}//end of method

function processColoursForMakeModelVariant(http_request)
{  
	 if (http_request.readyState == 4){
		  document.getElementById("colourDiv").innerHTML = http_request.responseText;
  }

}

// this function is used for emailalert page
function fillMakeforYear(url,selectedYear,formPage)
{
	
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
  		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	if(http_request){
	       	url=url +"&Year="+selectedYear + "&fromPage="+formPage;
			http_request.onreadystatechange = function() { processMakesforModel(http_request); } ;
			http_request.open ("POST", url, true);
			http_request.send(null);
	}

}//end of method

function processMakesforModel(http_request)
{  
	 if (http_request.readyState == 4){
		  document.getElementById("makeSpan").innerHTML = http_request.responseText;
  }

}


function fillModelforMakeYear(url,selectedYear,selectedMake,formPage)
{
	
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
  		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	if(http_request){
	       	url=url +"&Year="+selectedYear +"&uMake="+selectedMake + "&fromPage="+formPage;
			http_request.onreadystatechange = function() { processModelForMakeYear(http_request); } ;
			http_request.open ("POST", url, true);
			http_request.send(null);
	}

}//end of method

function processModelForMakeYear(http_request)
{  
	 if (http_request.readyState == 4){
		  document.getElementById("modelSpan").innerHTML = http_request.responseText;
  }

}

function fillcitiesformakemodelandyear(url,selectedYear,selectedMake,selectedModel,formPage)
{
	
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
  		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	if(http_request){
	       	url=url +"&Year="+selectedYear +"&uMake="+selectedMake +"&uModel="+selectedModel + "&fromPage="+formPage;
			http_request.onreadystatechange = function() { processCitiesformakemodelandyear(http_request); } ;
			http_request.open ("POST", url, true);
			http_request.send(null);
	}

}//end of method

function processCitiesformakemodelandyear(http_request)
{  
	 if (http_request.readyState == 4){
		  document.getElementById("citySpan").innerHTML = http_request.responseText;
  }

}


//added for getting cities based on selected state
function fillCitiesForState(url,State,fromPage)
{
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
  		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	if(http_request){
		if(fromPage=="newregister"){
			url=url +"&selectedState="+State + "&fromPage="+fromPage;
			http_request.onreadystatechange = function() { processStateCityInEditProfile(http_request); } ;
			http_request.open ("POST", url, true);
			http_request.send(null);
		}
		if(fromPage=="sell-price-quote"){
			url=url +"&selectedState="+State + "&fromPage="+fromPage;
			http_request.onreadystatechange = function() { processStateCityInEditProfile(http_request); } ;
			http_request.open ("POST", url, true);
			http_request.send(null);
		}
		if(fromPage=="insurance_policy"){
			url=url +"&selectedState="+State + "&fromPage="+fromPage;
			http_request.onreadystatechange = function() { processStateCityInEditProfile(http_request); } ;
			http_request.open ("POST", url, true);
			http_request.send(null);
		}
		if(fromPage=="insurance_renewal"){
			url=url +"&selectedState="+State + "&fromPage="+fromPage;
			http_request.onreadystatechange = function() { processStateCityInEditProfile(http_request); } ;
			http_request.open ("POST", url, true);
			http_request.send(null);
		}
	}
}//end of fillState

function processStateCityInEditProfile(http_request)
{
	 if (http_request.readyState == 4){
	  	document.getElementById("cityDiv").innerHTML = http_request.responseText;
	}
}




function fillMakesforCity(url,city,fromPage)
{
  
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
  		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	if(http_request){		
			url=url +"/"+city + "/"+fromPage;
			http_request.onreadystatechange = function() { processMakesforCity(http_request,fromPage); } ;
			http_request.open ("POST", url, true);			
			http_request.send(null);
	}
}//end of method

function processMakesforCity(http_request,fromPage)
{  
	 
	 if (http_request.readyState == 4){
		if(fromPage=="dealerpage"){			
		      document.getElementById("Citymakes").innerHTML = http_request.responseText;
		}
        if(fromPage=="dealerListingpage"){			
		      document.getElementById("Citymakes").innerHTML = http_request.responseText;
		}

	 }
}

//this is used to get bodystyle for selected make, model and city  in advanced used car page
function fillBodyStyleforMakeModelCity(url,Make,Model,City,fromPage)
{
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
  		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	if(http_request){
		if(fromPage=="usedCarAdvancedpage"){
			url=url+"&selectedMake="+Make+"&selectedModel="+Model+"&selectedCity="+City+ "&fromPage="+fromPage;
			http_request.onreadystatechange = function() { processMakeModelCityInAdvancedUsedSearch(http_request); } ;
			http_request.open ("POST", url, true);
			http_request.send(null);
		}
	}
}//end of fillState

function processMakeModelCityInAdvancedUsedSearch(http_request)
{
	 if (http_request.readyState == 4){
	  	document.getElementById("advancedUsedBdyStyle").innerHTML = http_request.responseText;
	}
}



