

function applymodel(){

	var d = document.carscomform; 

	model_name = d.modelid.options[d.modelid.selectedIndex].text;

	model_id   = d.modelid.options[d.modelid.selectedIndex].value;

	d.model.value = model_name;

}

function applymake(){

	var d = document.carscomform; 

	make_name = d.makeid.options[d.makeid.selectedIndex].text;

	make_id   = d.makeid.options[d.makeid.selectedIndex].value;

	d.make.value = make_name;

	dlcarscommodels(make_id);

}



function dlcarscommodels(makeid){

	var d = document.carscomform;

	 d.modelid.disabled = true; 

	//document.getElementById('loading-text').style.display = 'block';

	

	params = 'makeid='+makeid+'&section='+getCheckedValue(d.section);

	var ajax = new Ajax.Request('/carscom/json_models.php',

	         {

	              method: 'post', 

	              parameters: params,

	              onSuccess: function(transport) {

	                    aaa = transport.responseText;	                    	             		

	             		//alert(applytoselect); 

	             		//alert(aaa);

	             		//alert(params);	             		

						select_innerHTML(d.modelid,aaa);

						d.modelid.disabled = false;

	              },

	              onFailure: function() {

	            	  d.modelid.disabled = false;

	                   alert('Error');

	              }

	         });

}





function select_innerHTML(objeto,innerHTML){

	/******

	* select_innerHTML - corrige o bug do InnerHTML em selects no IE

	* Veja o problema em: http://support.microsoft.com/default.aspx?scid=kb;en-us;276228

	* Versão: 2.1 - 04/09/2007

	* Autor: Micox - Náiron José C. Guimarães - micoxjcg@yahoo.com.br

	* @objeto(tipo HTMLobject): o select a ser alterado

	* @innerHTML(tipo string): o novo valor do innerHTML

	*******/

		IE='\v'=='v';

		if (!IE){

			objeto.innerHTML = innerHTML;

		} else {

			//alert('IE mode'); 

	    objeto.innerHTML = "";

	    var selTemp = document.createElement("micoxselect");

	    var opt;

	    selTemp.id="micoxselect1";

	    document.body.appendChild(selTemp);

	    selTemp = document.getElementById("micoxselect1");

	    selTemp.style.display="none";

	    if(innerHTML.toLowerCase().indexOf("<option")<0){

	        innerHTML = "<option>" + innerHTML + "</option>";

	    }

	    innerHTML = innerHTML.toLowerCase().replace(/<option/g,"<span").replace(/<\/option/g,"</span");

	    selTemp.innerHTML = innerHTML;

	      

	    

	    for(var i=0;i<selTemp.childNodes.length;i++){

	  var spantemp = selTemp.childNodes[i];

	  

	        if(spantemp.tagName){     

	            opt = document.createElement("OPTION");

	    

	   if(document.all){ //IE

	    objeto.add(opt);

	    

	   }else{

	    objeto.appendChild(opt);

	   }       

	    

	   //getting attributes

	   for(var j=0; j<spantemp.attributes.length ; j++){

	    var attrName = spantemp.attributes[j].nodeName;

	    var attrVal = spantemp.attributes[j].nodeValue;

	    if(attrVal){

	     try{

	      opt.setAttribute(attrName,attrVal);

	      opt.setAttributeNode(spantemp.attributes[j].cloneNode(true));

	     }catch(e){}

	    }

	   }

	   //getting styles

	   if(spantemp.style){

	    for(var y in spantemp.style){

	     try{opt.style[y] = spantemp.style[y];}catch(e){}

	    }

	   }

	   //value and text

	   opt.value = spantemp.getAttribute("value");

	   opt.text = spantemp.innerHTML;

	   //IE

	   opt.selected = spantemp.getAttribute('selected');

	   opt.className = spantemp.className;

	  } 

	 }    

	 document.body.removeChild(selTemp);

	 selTemp = null;

		}

	}



function getCheckedValue(radioObj) {

	if(!radioObj)

		return "";

	var radioLength = radioObj.length;

	if(radioLength == undefined)

		if(radioObj.checked)

			return radioObj.value;

		else

			return "";

	for(var i = 0; i < radioLength; i++) {

		if(radioObj[i].checked) {

			return radioObj[i].value;

		}

	}

	return "";

}

function loadMakes_carscom(make){
	jQuery.get('/carscom/json_models.php?section=used&makeid='+make, function(data) {
		jQuery('#model_carscom').html(data);
	});
}
