﻿// JScript File  FUNCION PARA LLAMADA SINCRONA

function getXMLurlOperator(url)
{     
    //AjaxExec(url);
	//Si es Mozilla, Opera o safari (entre otros que lo soportan como objeto nativo del navegador)			
    if (window.XMLHttpRequest)
    {	        
	    httpReqOperator = new XMLHttpRequest();
    }
    else	//Internet Explorer lo expone como control Active X
    {
	    httpReqOperator = new ActiveXObject('Microsoft.XMLHTTP');
	    //httpReq = new ActiveXObject("MSXML2.XMLHTTP.3.0");
    }

    //Ya debería tener una referencia al objeto
       
    if (httpReqOperator != null)
    {        
//	    httpReqOperator.onreadystatechange = FinishXMLOperator;

	    //httpReq.open('GET', url, true);	//El true del final es para que lo solicite de forma asíncrona 
	    // Nota: Se ha cambiado a false ya que no procesa correctamante dos peticiones seguidas como es el caso de rellenar el
	    // Combo de Marcas y Modelos. No Cambiar.
	    httpReqOperator.open('GET', url, false);	//El true del final es para que lo solicite de forma asíncrona
	    httpReqOperator.send(null);	//al ser una petición GET no va nada en el cuerpo de la petición, de ahí el null

	        items = httpReqOperator.responseXML.getElementsByTagName('item');	//Coge sólo los elementos "item"            	                
          
            if (items.length>0)
            {
          
                oItem  =Number(items[0].getAttribute('value'));
          
                document.getElementById('HidOperator').value = oItem ;
          
                verObj(document.getElementById('ImgContinue')); 
          
            }

    }    	
}



//Función que se ejecuta cuando cambia el estado de la carga del objeto httpReq
//function FinishXMLOperator()
//{
// 
//    var oItem;
//    
//    if (httpReqOperator.readyState == 4)	//4: completado, 3: en curso, 1:cargado, 0: no iniciado
//    {
//	    if (httpReqOperator.status == 200)	//200: OK (código HTTP, podría haber sido 404 (no encontrado), 500 (error), etc...)
//	    {		
//	        items = httpReqOperator.responseXML.getElementsByTagName('item');	//Coge sólo los elementos "item"            	                

//            if (items.length>0)
//            {
//                oItem  =Number(items[0].getAttribute('value'));
//                   document.getElementById('HidOperator').value = oItem ;
//                   verObj(document.getElementById('ImgContinue')); 
//            }
//	    }
//	    else	//Se produjo un error
//	    {
//		    alert("Err" + httpReqOperator.statusText);
//	    }
//	  
//    }	
//}



