var http;// = getHTTPObject();
var MakeObj;
var ModelObj;
var SelectedValue;
function handleHttpResponse_model() 
{ 
	if (http.readyState == 4) 
	{	
      	isWorking = false;
		//alert(http.responseText);
	   	if (http.responseText.indexOf('invalid') == -1) 
		{
		  	var xmlDocument = http.responseXML; 
			//alert(http.responseText);
			var no = xmlDocument.getElementsByTagName('tot').item(0).firstChild.data;
			//alert(no);
			if(parseInt(no)>0)
			{			
				ModelObj.length=parseInt(no)+1;
				for(j=0,i=1;i<ModelObj.length;i++,j++)
				{
		   			var iPId = xmlDocument.getElementsByTagName('id').item(j).firstChild.data;
	   		   		var PName =xmlDocument.getElementsByTagName('text').item(j).firstChild.data;
					var SelVal = (SelectedValue == iPId)? true : false ;
	   				ModelObj[i].value	= iPId;
	   				ModelObj[i].text 	= PName;
					ModelObj[i].selected=SelVal;
   					isWorking = false;
  				}
    		}
		}
  	}
}
function getGenModel(vMakeObj,vModelObj,vSelectModel) 
{
	//alert('Hello');
	MakeObj=vMakeObj;
	ModelObj=vModelObj;
	SelectedValue=vSelectModel;
	var url = site_url+"getmodel.php?iMakeId="+MakeObj.value;
	//alert(url)
	var isWorking = false;
	if (!isWorking)
	{
		isWorking = true;
		//alert(url);
		if (window.XMLHttpRequest)
	  	{
	  		http=new XMLHttpRequest()
	  		http.open("GET",url, true);
		  	http.onreadystatechange=handleHttpResponse_model
		  	http.send(null)
	  	}
		// code for IE
		else if (window.ActiveXObject)
	  	{
	  		http=new ActiveXObject("Microsoft.XMLHTTP")
	    	if (http)
	    	{
	    		http.open("GET",url, true);
	    		http.onreadystatechange=handleHttpResponse_model
	    		http.send()
	    	}
	  	}
  	}
}

function getGenModel_new(vMakeObj,vModelObj,vSelectModel) 
{
	//alert('Hello');
	MakeObj=vMakeObj;
	ModelObj=vModelObj;
	SelectedValue=vSelectModel;
	var url = site_url+"getmodel.php?iMakeId="+MakeObj.value;
	//alert(url)
	var isWorking = false;
	if (!isWorking)
	{
		isWorking = true;
		//alert(url);
		if (window.XMLHttpRequest)
	  	{
	  		http=new XMLHttpRequest()
	  		http.open("GET",url, true);
		  	http.onreadystatechange=handleHttpResponse_model_new
		  	http.send(null)
	  	}
		// code for IE
		else if (window.ActiveXObject)
	  	{
	  		http=new ActiveXObject("Microsoft.XMLHTTP")
	    	if (http)
	    	{
	    		http.open("GET",url, true);
	    		http.onreadystatechange=handleHttpResponse_model_new
	    		http.send()
	    	}
	  	}
  	}
}
function handleHttpResponse_model_new() 
{ 
	if (http.readyState == 4) 
	{	
      	isWorking = false;
		//alert(http.responseText);
	   	if (http.responseText.indexOf('invalid') == -1) 
		{
		  	var xmlDocument = http.responseXML; 
			//alert(http.responseText);
			var no = xmlDocument.getElementsByTagName('tot').item(0).firstChild.data;
			//alert(no);
			if(parseInt(no)>0)
			{			
				ModelObj.length=parseInt(no)+1;
				ModelObj[0].text 	= 'All';

				for(j=0,i=1;i<ModelObj.length;i++,j++)
				{
		   			var iPId = xmlDocument.getElementsByTagName('id').item(j).firstChild.data;
	   		   		var PName =xmlDocument.getElementsByTagName('text').item(j).firstChild.data;
					var SelVal = (SelectedValue == iPId)? true : false ;
	   				ModelObj[i].value	= iPId;
	   				ModelObj[i].text 	= PName;
					ModelObj[i].selected=SelVal;
   					isWorking = false;
  				}
  				
    		}
		}
  	}
}

