// --------------------------------------------------------------------------------------------------
function nuevoAjax()
{ 
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	var xmlhttp=false; 
	try 
	{ 
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// Creacion del objet AJAX para IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!="undefined") { xmlhttp=new XMLHttpRequest(); } 

	return xmlhttp; 
}
//...................................................................................................

function FjsBuscaLoginSistemaUsuario(rut)
{
	var host = '';
	var opci = '';
	host = '../ScriptLibrary/ApiGetRedirectUsuario.asp'
	opci = 'RUT='+rut;
	
	// CODIGO PARA INSTANCIAR ESQUEMA AJAX
	var ajax=nuevoAjax();
	
	ajax.open("POST", host , true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(opci);


	ajax.onreadystatechange=function()
	{	

		if (ajax.readyState==4)
		{
			
			if(ajax.responseText)
			{
                		var resultado = ajax.responseText;
				var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
			    	xmlDoc.loadXML(resultado);
				if (xmlDoc.getElementsByTagName("resultado")[0].text=='1')
				{
					document.login.action='/PortalEmpresas/login.aspx'
				}
				else
				{
					document.login.action='/extranet/login.aspx';
				}
				
				
			}
		}
		
	}
}

// --------------------------------------------------------------------------------------------------
function FjsBuscaUsuarios(rut,origen)
{
	var host = '';
	var opci = '';

	// -------------------------------------------------------------------------------------
	// ESTA PREGUNTA IDENTIFICA SI LA CONSULTA ES POR NUMERO DE OT O POR MULTIPLES CRITERIOS

	if (origen == "1")
	{
		host = '../ScriptLibrary/ApiGetUsuarios.asp?';
	}
	else
	{
		host = '../ScriptLibrary/ApiGetUsuarios.asp?';
	}
	
	opci = 'RUT='+rut;
		
	// -------------------------------------------------------------------------------------
	// CODIGO PARA INSTANCIAR ESQUEMA AJAX
	var ajax=nuevoAjax();
	
	ajax.open("POST", host , true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(opci);

	ajax.onreadystatechange=function()
	{	
		if (ajax.readyState==4)
		{
			if(ajax.responseText)
			{
                var resultado = ajax.responseText;
				var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
			    xmlDoc.loadXML(resultado);
				if (resultado != '<root></root>')
				{
					if (xmlDoc.getElementsByTagName("resultado")[0].text != '0'){
						alert("el RUT ingresado no está registrado en nuestra Base de Datos.")
						}
					else
						{
							document.login.usuario.length = 0
							for (i=0;i <= xmlDoc.documentElement.childNodes.length -1 ;i++)
							{
								if (xmlDoc.getElementsByTagName("Codigo")[i])
								{
									var Paso = new Option(xmlDoc.getElementsByTagName("Codigo")[i].text, xmlDoc.getElementsByTagName("Codigo")[i].text);
									document.login.usuario.options[document.login.usuario.length]= Paso;
								}
							}
						}
				}
			}
		}
	}
}


function FjsCotizaGiros(monto)
{
	var host = '';
	var opci = '';

	host = '../ScriptLibrary/ApiCotizaGirosNac.asp?';
		
	opci = 'MONTO='+monto;
		
	// -------------------------------------------------------------------------------------
	// CODIGO PARA INSTANCIAR ESQUEMA AJAX
	var ajax=nuevoAjax();
	
	ajax.open("POST", host , true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send(opci);

	ajax.onreadystatechange=function()
	{	
		if (ajax.readyState==4)
		{
			if(ajax.responseText)
			{
                var resultado = ajax.responseText;
				//alert(resultado);
				
				if (window.ActiveXObject)
					var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
					else if (document.implementation && document.implementation.createDocument)
					var xmlDoc= document.implementation.createDocument("","doc",null);
							
				//var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				//xmlDoc.loadXML(resultado);
				xmlDoc = ajax.responseXML.documentElement

				//hdevalor.value = ''
				if (xmlDoc.getElementsByTagName("lst_cotizagirosnac")[0].attributes.getNamedItem("status").value == "00")
				{
					
					//inputvalor = document.getElementById('hdevalor');
					//inputvalor.value = xmlDoc.getElementsByTagName("reg_cotizagirosnac")[0].attributes.getNamedItem("valor_servicio").value
					//alert(xmlDoc.getElementsByTagName("reg_cotizagirosnac")[0].attributes.getNamedItem("valor_servicio").value);
					
					document.getElementById('spanmonto').innerHTML = FjsFormato_miles(monto);
					document.getElementById('spanvalor').innerHTML = FjsFormato_miles(xmlDoc.getElementsByTagName("reg_cotizagirosnac")[0].attributes.getNamedItem("valor_servicio").value);
					
					MM_showHideLayers('Layer1','','hide','Layer2','','show');
					
				}
				// En caso contrario seteo la busqueda actual como una busqueda sin resultados
				else { 
		
				}

			}
		}
	}
}


