/*
$ = function (a) {
	return document.getElementById(a);
};
*/

function mostraMarca(valor, nome_form, nome_form_igualar, igualar)
{
	if (valor==0)
	{		
		/*
		 document.forms[nome_form].id_marca.options.length = 1;
		 $("opcoesmarca_"+nome_form).innerHTML = 'Selecione primeiro o tipo';
		 document.forms[nome_form].id_modelo.options.length = 1;
		 $("opcoesmodelo").innerHTML = 'Selecione primeiro a marca';
		*/
		return false;
	}

	try 
	{
    	ajax = new ActiveXObject("Microsoft.XMLHTTP");
    } 
	catch(e)
	{
         try
		 {
            ajax = new ActiveXObject("Msxml2.XMLHTTP");
         }
		 catch(ex)
		 {
            try
			{
               ajax = new XMLHttpRequest();
            }
			catch(exc)
			{
               alert("Esse browser não tem recursos para uso do Ajax");
               ajax = null;
            }
         }
     }

	  if(ajax)
	  {
		 document.forms[nome_form].id_marca.options.length = 1;
		 document.forms[nome_form].id_modelo.options.length = 1;
		 //$("opcoesmodelo").innerHTML = 'Selecione primeiro a marca';
		 		 
		 //idOpcao = $("opcoesmarca_"+nome_form);
		 idOpcao = document.getElementById("opcoesmarca_"+nome_form);

	     ajax.open("POST", "sel_carros.php", true);
		 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

		 ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) {
			   idOpcao.innerHTML = "Carregando...";   
	        }
            if(ajax.readyState == 4 )
			{
			   if(ajax.responseXML)
			   {
			      processXMLmarca(ajax.responseXML, document.forms[nome_form].id_marca, idOpcao);
				  
				  //igualando o outro form
				  if(igualar==1)
				  {
					  document.forms[nome_form_igualar].id_tipo.value = valor;
					  mostraMarca(valor, nome_form_igualar, nome_form, 0);					  
				  }
			   }
			   else
			   {
				   idOpcao.innerHTML = "Selecione primeiro o tipo";
			   }
            }
         }
	     var params = "id="+valor+"&tipo=marca";
         ajax.send(params);
      }	  
}
   
function processXMLmarca(obj, box, idOpcao)
{
      var dataArray = obj.getElementsByTagName("dado");

	  if(dataArray.length > 0)
	  {
         for(var i = 0; i < dataArray.length; i++)
		 {
            var item = dataArray[i];

			var strid = item.getElementsByTagName("id")[0].firstChild.nodeValue;
			var stritem =  item.getElementsByTagName("item")[0].firstChild.nodeValue;
			
	        //idOpcao.innerHTML = "Selecione abaixo...";
			idOpcao.innerHTML = "Todos";
			
			var novo = document.createElement("option");
			novo.value = strid;
			novo.text  = stritem;
			box.options.add(novo);				
		 }
	  } 
	  else
	  {
		//idOpcao.innerHTML = "Selecione primeiro o tipo";
		idOpcao.innerHTML = "Todos";		
	  }	  	  	  	    	  

}

/******************************************/

function mostraModelo(valor, nome_form, nome_form_igualar, igualar)
{
	if (valor==0)
	{
		/*
		 document.forms[nome_form].id_modelo.options.length = 1;
		 $("opcoesmodelo").innerHTML = 'Selecione primeiro a marca';
		*/
		return false;
	}

	  try {
         ajax = new ActiveXObject("Microsoft.XMLHTTP");
      } catch(e) {
         try {
            ajax = new ActiveXObject("Msxml2.XMLHTTP");
         } catch(ex) {
            try {
               ajax = new XMLHttpRequest();
            } catch(exc) {
               alert("Esse browser não tem recursos para uso do Ajax");
               ajax = null;
            }
         }
      }

	  if(ajax) {
		 document.forms[nome_form].id_modelo.options.length = 1;

		 idOpcao  = document.getElementById("opcoesmodelo");

	     ajax.open("POST", "sel_carros.php", true);
		 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

		 ajax.onreadystatechange = function() {
			if(ajax.readyState == 1) {
			   idOpcao.innerHTML = "Carregando...";   
	        }
            if(ajax.readyState == 4 )
			{
			   if(ajax.responseXML)
			   {
			      processXMLmodelo(ajax.responseXML, document.forms[nome_form].id_modelo, idOpcao);

				  //igualando o outro form
				  if(igualar==1)
				  {
					  document.forms[nome_form_igualar].id_marca.value = valor;
					  mostraModelo(valor, nome_form_igualar, nome_form, 0);					  
				  }

			   }
			   else
			   {
				   //idOpcao.innerHTML = "Selecione primeiro a marca";
					idOpcao.innerHTML = "Todos";
			   }
            }
         }
	     var params = "id="+valor+"&tipo=modelo";
         ajax.send(params);
      }
   }
   
function processXMLmodelo(obj, box, idOpcao)
{
      var dataArray = obj.getElementsByTagName("dado");

	  if(dataArray.length > 0)
	  {
         for(var i = 0; i < dataArray.length; i++)
		 {
            var item = dataArray[i];

			var strid = item.getElementsByTagName("id")[0].firstChild.nodeValue;
			var stritem =  item.getElementsByTagName("item")[0].firstChild.nodeValue;
			
	        //idOpcao.innerHTML = "Selecione abaixo...";
			idOpcao.innerHTML = "Todos";
			
			var novo = document.createElement("option");
			novo.value = strid;
			novo.text  = stritem;
			box.options.add(novo);				
		}
	  } 
	  else
	  {
		//idOpcao.innerHTML = "Selecione primeiro a marca";
		idOpcao.innerHTML = "Todos";		
	  }	 
	  
	  //igualar_campos(3,'form1');
	  //alert('asasa');
}

/*
function VerificaRevenda(valor, nome_form, nome_form_igualar)
{
	document.forms[nome_form_igualar].ID_REVENDA.value = valor;
	
	if(document.forms[nome_form].ID_REVENDA[document.forms[nome_form].ID_REVENDA.selectedIndex].value == "0" || document.forms[nome_form].ID_REVENDA[document.form.ID_REVENDA.selectedIndex].value == "999999" || document.forms[nome_form].ID_REVENDA[document.forms[nome_form].ID_REVENDA.selectedIndex].value == "")
	{
		document.forms[nome_form].ID_CIDADE_BUSCA.disabled = false;
		document.forms[nome_form_igualar].ID_CIDADE_BUSCA.disabled = false;
	}
	else
	{
		document.forms[nome_form].ID_CIDADE_BUSCA.disabled = true;
		document.forms[nome_form].ID_CIDADE_BUSCA.value = "";
		document.forms[nome_form_igualar].ID_CIDADE_BUSCA.disabled = true;
		document.forms[nome_form_igualar].ID_CIDADE_BUSCA.value = "";
	}
}
*/