
var xmlHttp 

/*@cc_on @*/ 
/*@if (@_jscript_version >= 5) 
  try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP") }
  catch (e) 
  {
  	try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP") }
	catch (E) { xmlHttp=false } 
  } 
@else 
xmlHttp=false 
@end @*/ 
if (!xmlHttp) 
{ 
	try { xmlHttp = new XMLHttpRequest(); } 
	catch (e) { xmlHttp=false } 
} 
if (!URLto)	var URLto = 'http://' + location.hostname + '/scripts/rsss.php'; 

// function to build POST requests 
function buildPOST(theFormName) 
{ 
    theForm = document.forms[theFormName]; 
    var qs = '' 
    for (e=0;e<theForm.elements.length;e++) 
	{ 
        if (theForm.elements[e].name!='') 
		{ 
            var name = theForm.elements[e].name; 
            qs+=(qs=='')?'':'&' 
            qs+= name+'='+escape(theForm.elements[e].value); 
        } 
    } 
    qs+="\n"; 
    return qs 
} 

// envia el formulario
function send_post(theFormName) 
{ 
    var xmlMessage = buildPOST(theFormName); 
    xmlHttp.open("POST", URLto, false) 
    xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded') 
    xmlHttp.send(xmlMessage) 
} 

// envía combos
function send_combo() 
{
	var a=send_combo.arguments, xmlMessage='';
	for(i=0;i<a.length;i++){ xmlMessage+=a[i].name+'='+a[i].value; if (i<a.length-1) xmlMessage+='&'; }
    xmlHttp.open("POST", URLto, false) 
    xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded') 
    xmlHttp.send(xmlMessage) 
} 


//carga la respuesta en el combo indicado
function get_response(combo) 
{ 
   var resp = xmlHttp.responseText;
	combo.options.length=1;
	if (resp.length>0)
	{
		var aOpt=String(resp).split('\\n');
		for(i=0;i<aOpt.length;i++)
		{
			var aDef=aOpt[i].split('\\t')
			var optResp=new Option(aDef[1], aDef[0]);
			combo.options[combo.options.length]=optResp;
		}
	}
} 

//Selecciona un modelo elegido
function select_modelo(f,m)
{
	var s=false;
	send_combo(f.sMarca);
	get_response(f.sModelo);
	for (i=0;i<f.sModelo.options.length && !s;i++)
		if (f.sModelo.options[i].value==m) f.sModelo.options[i].selected= s = true;
}

function comboMarca(NU){
	window.document.fNuevos.tipo.value=NU.value;
	send_combo(NU,document.fNuevos.catID);
	get_response(document.fNuevos.sMarca);
	document.fNuevos.sModelo.selectedIndex=0;
	document.fNuevos.sModelo.options.length=1;
}

function changeNU(NU,CMa,CMo,T,C){
	T.value=NU.value;
	send_combo(NU);
	get_response(CMa);
	CMo.selectedIndex=0;
	CMo.options.length=1;
	C.selectedIndex=0;
	C.options.length=1;
}