// --------------------------------------------------------------------------------------------------
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 GeneraString(string) {
	var tstring = "";
	//string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	tstring = tstring + splitstring[i] + '~';
	return tstring;
}
/* -------------------------------------------------------------------------------------------------- */
function ajax_valida_acceso(objCodigoUsuario,objPassword)
{
	var host = '';
	var opci = '';
	var pwd	 = '';

	/* -------------------------------------------------------------------------------------------------- */
	host = 'includes/ApiValidaUsuarioPassword.asp?';
	opci = 'strCuenta=' + objCodigoUsuario.value;
	opci = opci + '&strPwd=' + objPassword.value;
	
	/* -------------------------------------------------------------------------------------------------- */
	/* 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 = unescape(ajax.responseText);
				
				if (window.ActiveXObject)
					var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				else if (document.implementation && document.implementation.createDocument)
				var xmlDoc= document.implementation.createDocument("","doc",null);
				
				xmlDoc = ajax.responseXML.documentElement
				
				
				//var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				//resultado=resultado.replace(/\+/gi," ");
				//xmlDoc.loadXML(resultado);
				
				if (xmlDoc.getElementsByTagName("reg_datos_acceso")[0].attributes.getNamedItem("cod_error").value != '0')
					{
					
						pagina = 'cas_transform.asp?accion=mensaje_error' + '&objXml=' + resultado;
						window.open(pagina,'','width=350,height=200,status=no,,location=0,top=220,left=500');
					}
				else
					{
						window.top.topmainFrame.DeshabilitarTD();
						document.frmFormulario1.submit();
					} 
			}
		}
	} 
}

