// JavaScript Document

/*********INICIO MENSAJES *********/

var v_mensaje0="<img src='imagenes/titulo_tiene_problemas.jpg'>" +
					   "<br><br> Siga los siguientes consejos:  " +
					   "<br><br> 1.- Aseg&uacute;rese de haber ingresado los 11 digitos del n&uacute;mero de Ruc Correspondiente " +
						"<br><br> 2.- Verificar que ha ingresado correctamente su contrase&ntilde;a. "+
						"<br><br> 3.- Si olvido su contrase&ntilde;a intente <a href=javascript:fncRecordar('Recordar');><b>recordar contrase&ntilde;a.</b></a>" +
						"<br><br> <p> 4.- Si continua sin poder acceder al servicio, por favor cont&aacute;ctese con nosotros   </p>"
		

/*MENSAJES DE RECORDAR CONTRASENA*/
var v_mensaje1 = "<img src='imagenes/titulo_recordar_contrasena.jpg'> <br><br> " +
				" Ingrese número de Ruc de la empresa y presione el bot&oacute;n validar para ayudarle a recordar la contrase&ntilde;a</p>";

var v_mensaje2 = "<img src='imagenes/titulo_recordar_contrasena_2.jpg'><br><br> " +
					" Ahora, ingrese su respuesta secreta y presione el bot&oacute;n recordar.";

var v_mensaje3 = "<img src='imagenes/titulo_acceder_al_sistema.jpg'><br><br>" +
			     " Ingrese la contrase&ntilde;a obtenida para poder ingresar al sistema. </p>";

var v_mensaje4 = "<p><b>Solicitar Contraseña </b> <br> <br> "
		      + " Paso 1 de 3  <br><br>Seleccione el tipo de documento e Ingrese número de documento y dar click en el bot&oacute;n validar</p>";

var v_mensaje5 = " <br> <p><b>Solicitar Contraseña </b> <br>  <br> Paso 2 de 3 <br><br> " +
				 " Verifique si los datos mostrados son correctos y dar click  el bot&oacute;n solicitar</p>";

var v_mensaje6 = " <br> <p><b>Solicitar Contraseña </b> <br>  <br> Paso 3 de 3 <br><br> " +
				 " Te enviaremos tu clave web al correo electr&oacute;nico solicitado. Previamente, por la seguridad de tu informaci&oacute;n, un representante de nuestro Centro de Contacto se comunicar&aacute; contigo</p>";


var v_mensaje7 = "<img src='imagenes/titulo_acceder_al_sistema.jpg'><br><br>" +
				 " Para mantener la absoluta confidencialidad de su informaci&oacute;n, s&iacute;rvanse cambiar la clave con la que ingres&oacute;," +
				 " por otra que sea s&oacute;lo de su conocimiento.<br><br>" +
				 " De igual manera, s&iacute;rvase ingresar una pregunta cuya respuesta sea de f&amp;cil recordaci&oacute;n," +
				 " que le sirva de ayuda memoria en caso olvidara su clave.</p>";

var v_mensaje8="<p><b>&iquest;Tiene problemas para Cambiar su contrase&ntilde;a, Pregunta y Respuesta Secreta ?</b> <br><br>Siga los siguientes consejos: </p>" +
					   	"<p> 1.- Aseg&uacute;rese de haber ingresado un tipo de documento de identidad </p>" +
						"<p> 2.- Verificar que ha ingresado correctamente su contrase&ntilde;a. </p>"+
						"<p> 3.- Si continua sin poder acceder al servicio, por favor cont&aacute;ctese con nosotros</p>"


/*********FIN  MENSAJES DE ERROR DE INGRESO*********/

var v_opcion = "";

function AJAXIngreso()
{

	var xmlhttp, bCompleto = false;
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	try
	{ 
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch (excepcion) 
	{ 
		try 
		{ 
	     	// Creacion del objeto AJAX para navegadores no IE
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
		}
		catch (excepcion)
			{ 
			try { 
				// Creacion del objet AJAX para IE 
				xmlhttp = new XMLHttpRequest(); 
			}
			catch (excepcion) { 
				xmlhttp = false; 
			}
		}
	}
	
	if (!xmlhttp) return null;

	this.connect = function(sURL, sMetodo, sVars)	
	{
		
		if (!xmlhttp) return false;
		bCompleto = false;
		sMetodo = sMetodo.toUpperCase();

    	try {
      		if (sMetodo == "GET") {
      			sURL = sURL + (sURL.indexOf("?")>0?"&":"?")+ sVars;
		        xmlhttp.open(sMetodo, sURL, true);
        		sVars = "";
      		}
      		else {
      			xmlhttp.open(sMetodo, sURL, true);
        		xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
        		//xmlhttp.setRequestHeader("Method", "POST "+sURL);
        		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        		xmlhttp.setRequestHeader('If-Modified-Since', 'Wed, 1 Jan 2003 00:00:00 GMT');
      		}
      		
	  		xmlhttp.onreadystatechange = function(){
				//	Estado del Objeto:    //
				ST_UNINITIALIZED 	= 0;
				ST_LOADING			= 1;
				ST_LOADED			= 2;
				ST_INTERACTIVE		= 3;
				ST_COMPLETE			= 4;


				if (xmlhttp.readyState == ST_COMPLETE && !bCompleto) {
					   bCompleto = true;
					   var results = xmlhttp.responseText; 
					 	//alert(results)
					    arrValor = results.split("@.@")
			
						Rpta 	=   arrValor[0];
						CamPws 	=   arrValor[1];
						
						if (Rpta !='100')
						{
							fncMensaje('"Número de RUC" y/o "contraseña" es incorrecto')
							document.getElementById("mensaje").innerHTML = v_mensaje0;
						}
						else
						{	
							
							if(CamPws=="1")
							{
								 
								document.getElementById("mensaje").innerHTML = v_mensaje7;
								document.getElementById("link_recordar").style.display ='none';						
								document.getElementById("link_solicitar").style.display ='none';
								document.getElementById("boton_aceptar").style.display ='none';
								document.getElementById("ing_pri").style.display ='block';
								 
							} 
							else
							{	//Ingresando al sistema
							//vfecha = new Date();
							//fncMensaje(vfecha)
							fncLogon();
							}
						}
							document.getElementById("indicador").style.display ='none';
					
						
				}
			};
			//this.ajresultado =  function() { return josabed} ;
			xmlhttp.send(sVars);
			
		}   
		catch(excepcion) { 
			return false; 
		}
    	return true;
	};
  return this;
}


///////////INICIO VALIDACION ////////////////

function AJAXValidar()
{

	var xmlhttp, bCompleto = false;
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	try
	{ 
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch (excepcion) 
	{ 
		try 
		{ 
	     	// Creacion del objeto AJAX para navegadores no IE
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
		}
		catch (excepcion)
			{ 
			try { 
				// Creacion del objet AJAX para IE 
				xmlhttp = new XMLHttpRequest(); 
			}
			catch (excepcion) { 
				xmlhttp = false; 
			}
		}
	}
	
	if (!xmlhttp) return null;

	this.connect = function(sURL, sMetodo, sVars)	
	{
		
		if (!xmlhttp) return false;
		bCompleto = false;
		sMetodo = sMetodo.toUpperCase();

    	try {
      		if (sMetodo == "GET") {
      			sURL = sURL + (sURL.indexOf("?")>0?"&":"?")+ sVars;
		        xmlhttp.open(sMetodo, sURL, true);
        		sVars = "";
      		}
      		else {
      			xmlhttp.open(sMetodo, sURL, true);
        		xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
        		//xmlhttp.setRequestHeader("Method", "POST "+sURL);
        		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        		xmlhttp.setRequestHeader('If-Modified-Since', 'Wed, 1 Jan 2003 00:00:00 GMT');
      		}
      		
	  		xmlhttp.onreadystatechange = function(){
				//	Estado del Objeto:    //
				ST_UNINITIALIZED 	= 0;
				ST_LOADING			= 1;
				ST_LOADED			= 2;
				ST_INTERACTIVE		= 3;
				ST_COMPLETE			= 4;


				if (xmlhttp.readyState == ST_COMPLETE && !bCompleto) {
					   bCompleto = true;
					   var results = xmlhttp.responseText; 
					   arrValor = results.split("@.@")
			
						Rpta 	=   arrValor[0];
						Pregunta 	=   arrValor[1];
						MostrarMensaje(Rpta);	
			
						if (Rpta=='100')
						{	
							document.getElementById("pregunta_secreta").style.display='block';
							document.getElementById("txtPregunta").value=Pregunta;
							document.getElementById("boton_recordar").style.display ='block';
							document.getElementById("boton_recordar2").style.display='none';
							v_mensaje = v_mensaje2
						}  
						else
						{	v_mensaje = v_mensaje0
						
							fncMensaje(' "Número de RUC" es incorrecto')
						}
						document.getElementById("mensaje").innerHTML = v_mensaje;		
						document.getElementById("indicador").style.display ='none';					
						
				}
			};
			//this.ajresultado =  function() { return josabed} ;
			xmlhttp.send(sVars);
			
		}   
		catch(excepcion) { 
			return false; 
		}
    	return true;
	};
  return this;
}

///////////FIN VALIDACION ////////////////

///////////INICIO RECORDAR CONTRASENA////////////////

function AJAXRecordar()
{

	var xmlhttp, bCompleto = false;
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	try
	{ 
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch (excepcion) 
	{ 
		try 
		{ 
	     	// Creacion del objeto AJAX para navegadores no IE
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
		}
		catch (excepcion)
			{ 
			try { 
				// Creacion del objet AJAX para IE 
				xmlhttp = new XMLHttpRequest(); 
			}
			catch (excepcion) { 
				xmlhttp = false; 
			}
		}
	}
	
	if (!xmlhttp) return null;

	this.connect = function(sURL, sMetodo, sVars)	
	{
		
		if (!xmlhttp) return false;
		bCompleto = false;
		sMetodo = sMetodo.toUpperCase();

    	try {
      		if (sMetodo == "GET") {
      			sURL = sURL + (sURL.indexOf("?")>0?"&":"?")+ sVars;
		        xmlhttp.open(sMetodo, sURL, true);
        		sVars = "";
      		}
      		else {
      			xmlhttp.open(sMetodo, sURL, true);
        		xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
        		//xmlhttp.setRequestHeader("Method", "POST "+sURL);
        		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        		xmlhttp.setRequestHeader('If-Modified-Since', 'Wed, 1 Jan 2003 00:00:00 GMT');
      		}
      		
	  		xmlhttp.onreadystatechange = function(){
				//	Estado del Objeto:    //
				ST_UNINITIALIZED 	= 0;
				ST_LOADING			= 1;
				ST_LOADED			= 2;
				ST_INTERACTIVE		= 3;
				ST_COMPLETE			= 4;


				if (xmlhttp.readyState == ST_COMPLETE && !bCompleto) {
					   bCompleto = true;
					   var results = xmlhttp.responseText; 
					   arrValor = results.split("@.@")
			
						Rpta 		=   arrValor[0];
						Contrasena 	=   arrValor[1];
						//alert(Rpta)
						MostrarMensaje(Rpta);	
						if (Rpta=='100')
						{
							document.getElementById("txtContrasena").value =  String(Contrasena);
							document.getElementById("contrasena_secreta").style.display='block';
							v_mensaje = v_mensaje3
							document.getElementById("boton_recordar").style.display ='none';
							document.getElementById("boton_ingreso").style.display ='block';
						}  
						else
						{	v_mensaje = v_mensaje0
							fncMensaje('la "Respuesta Secreta" es incorrecta')
						}
						document.getElementById("mensaje").innerHTML = v_mensaje; 
						
						document.getElementById("indicador").style.display ='none';
					
						
				}
			};
			//this.ajresultado =  function() { return josabed} ;
			xmlhttp.send(sVars);
			
		}   
		catch(excepcion) { 
			return false; 
		}
    	return true;
	};
  return this;
}


///////////FIN RECORDAR CONTRASENA////////////////
///////////INICIO INGRESO 1RA VEZ ////////////////

function AJAXIngresoCambio()
{

	var xmlhttp, bCompleto = false;
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	try
	{ 
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch (excepcion) 
	{ 
		try 
		{ 
	     	// Creacion del objeto AJAX para navegadores no IE
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
		}
		catch (excepcion)
			{ 
			try { 
				// Creacion del objet AJAX para IE 
				xmlhttp = new XMLHttpRequest(); 
			}
			catch (excepcion) { 
				xmlhttp = false; 
			}
		}
	}
	
	if (!xmlhttp) return null;

	this.connect = function(sURL, sMetodo, sVars)	
	{
		
		if (!xmlhttp) return false;
		bCompleto = false;
		sMetodo = sMetodo.toUpperCase();

    	try {
      		if (sMetodo == "GET") {
      			sURL = sURL + (sURL.indexOf("?")>0?"&":"?")+ sVars;
		        xmlhttp.open(sMetodo, sURL, true);
        		sVars = "";
      		}
      		else {
      			xmlhttp.open(sMetodo, sURL, true);
        		xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
        		//xmlhttp.setRequestHeader("Method", "POST "+sURL);
        		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        		xmlhttp.setRequestHeader('If-Modified-Since', 'Wed, 1 Jan 2003 00:00:00 GMT');
      		}
      		
	  		xmlhttp.onreadystatechange = function(){
				//	Estado del Objeto:    //
				ST_UNINITIALIZED 	= 0;
				ST_LOADING			= 1;
				ST_LOADED			= 2;
				ST_INTERACTIVE		= 3;
				ST_COMPLETE			= 4;


				if (xmlhttp.readyState == ST_COMPLETE && !bCompleto) {
					   bCompleto = true;
					   var results = xmlhttp.responseText; 
					   arrValor = results.split("@.@")
			
						Rpta 		=   arrValor[0];
					 
						if (Rpta=='100')
						{	fncLogon();	
								
						}  
						else
						{	
							v_mensaje = v_mensaje8 
						}
						document.getElementById("mensaje").innerHTML = v_mensaje; 
						document.getElementById("indicador").style.display ='none';
				}
			};
			//this.ajresultado =  function() { return josabed} ;
			xmlhttp.send(sVars);
			
		}   
		catch(excepcion) { 
			return false; 
		}
    	return true;
	};
  return this;
}

///////////FIN INGRESO 1RA VEZ ////////////////
///////////INICIO CAMBIO DE CONTRASENA ////////////////

function AJAXCambioContrasena()
{

	var xmlhttp, bCompleto = false;
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	try
	{ 
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch (excepcion) 
	{ 
		try 
		{ 
	     	// Creacion del objeto AJAX para navegadores no IE
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
		}
		catch (excepcion)
			{ 
			try { 
				// Creacion del objet AJAX para IE 
				xmlhttp = new XMLHttpRequest(); 
			}
			catch (excepcion) { 
				xmlhttp = false; 
			}
		}
	}
	
	if (!xmlhttp) return null;

	this.connect = function(sURL, sMetodo, sVars)	
	{
		
		if (!xmlhttp) return false;
		bCompleto = false;
		sMetodo = sMetodo.toUpperCase();

    	try {
      		if (sMetodo == "GET") {
      			sURL = sURL + (sURL.indexOf("?")>0?"&":"?")+ sVars;
		        xmlhttp.open(sMetodo, sURL, true);
        		sVars = "";
      		}
      		else {
      			xmlhttp.open(sMetodo, sURL, true);
        		xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
        		//xmlhttp.setRequestHeader("Method", "POST "+sURL);
        		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        		xmlhttp.setRequestHeader('If-Modified-Since', 'Wed, 1 Jan 2003 00:00:00 GMT');
      		}
      		
	  		xmlhttp.onreadystatechange = function(){
				//	Estado del Objeto:    //
				ST_UNINITIALIZED 	= 0;
				ST_LOADING			= 1;
				ST_LOADED			= 2;
				ST_INTERACTIVE		= 3;
				ST_COMPLETE			= 4;


				if (xmlhttp.readyState == ST_COMPLETE && !bCompleto) {
					   bCompleto = true;
					   var results = xmlhttp.responseText; 
					   arrValor = results.split("@.@")
			
						Rpta 		=   arrValor[0];
					 
							if (Rpta=='100')
							{	
								fncMensaje('Cambio de la "Nueva Contraseña" fue satisfactorio')
							}  
							else
							{	
								fncMensaje('Cambio de la "Nueva Contraseña" NO fue satisfactorio')
							}
						document.getElementById("indicador").style.display ='none';
				}
			};
			//this.ajresultado =  function() { return josabed} ;
			xmlhttp.send(sVars);
			
		}   
		catch(excepcion) { 
			return false; 
		}
    	return true;
	};
  return this;
}

///////////FIN CAMBIO DE CONTRASENA ////////////////



function fncMensaje(vData)
{
	document.getElementById("txtMensaje_error").innerHTML = vData;
}

function validarIngreso(Usuario,NroRuc,Clave)
{  	
	document.getElementById("indicador").style.display ='block';
	var ajaxIngreso = new AJAXIngreso();
	if (!ajaxIngreso) alert("XMLHTTP No Disponible");
	var url  = "ValidaLogin/ingreso.asp";
	var parametros = "Usuario="+escape(Usuario)+"&NroRuc="+escape(NroRuc)+"&Clave="+escape(Clave);
	
	ajaxIngreso.connect(url, "GET",parametros);
		
	//window.open(url+'?'+parametros)
	//alert(para)
	//ejecutarAjax(url,handleIngreso,para);
}

function fncLogon()
{
 	
	//document.frmIngreso.target="iValidar";
	//document.frmIngreso.action="logon.asp";
	//document.frmIngreso.action="datos_afiliado.asp";
	//document.frmIngreso.submit();	
	location.href="Ingr_Plan_Profuturo.asp"
	//window.open("datos_afiliado.asp")
}


function fncIngresoCambio(lugar)
{	
	fncMensaje('')
	document.getElementById("indicador").style.display ='block';
	
	var v_Usuario		= form.txtUsuario.value;
	var v_NroRuc 		= form.txtRuc.value;
	var Clave 				= form.txtClave.value;
	var NuevaClave 			= form.txtNuevaClave.value;
	var ConfirmacionClave 	= form.txtConfirmacionClave.value;
	var Pregunta 			= form.txtPreguntaSecreta.value;
	var RespuestaSecreta 	= form.txtRespuestaSecreta.value;
	var url  = "ValidaLogin/ingresoCambio.asp";

var parametros="Usuario="+escape(v_Usuario)+"&NroRuc="+escape(v_NroRuc)+"&Clave="+escape(Clave)+"&NuevaClave="+escape(NuevaClave)+"&ConfirmacionClave="+escape(ConfirmacionClave)+"&Pregunta="+escape(Pregunta)+"&RespuestaSecreta="+escape(RespuestaSecreta)+"&ing="+escape(lugar);

//window.open(url+'?'+para)

	if (lugar=='Ingreso')
	{
		var ajaxIngresoCambio = new AJAXIngresoCambio();
		if (!ajaxIngresoCambio) alert("XMLHTTP No Disponible");
		document.getElementById("indicador").style.display ='block';
		ajaxIngresoCambio.connect(url, "GET",parametros);
		
	}
	if (lugar=='Cambio')
	{ 
		//ejecutarAjax(url,handleCambioContrasena,para);
		//window.open(url+'?'+parametros)
		var ajaxCambioContrasena = new AJAXCambioContrasena();
		if (!ajaxCambioContrasena) alert("XMLHTTP No Disponible");
		document.getElementById("indicador").style.display ='block';
		ajaxCambioContrasena.connect(url, "GET",parametros);
	}	
}

function handleCambioContrasena()
{
	
	if (http.readyState == 4) 
		{	if (http.status == 200) 
			{	
				var results  = http.responseText ;
 
				if (results=='100')
				{	
					fncMensaje('Cambio de la "Nueva Contraseña" fue satisfactorio')
				}  
				else
				{	
					fncMensaje('Cambio de la "Nueva Contraseña" NO fue satisfactorio')
				}
				//document.getElementById("mensaje").innerHTML = v_mensaje; 
			}
			
			document.getElementById("indicador").style.display ='none';
		}
}
function handleIngresoCambio()
{	
	if (http.readyState == 4) 
	{	if (http.status == 200) 
		{	
			var results  = http.responseText ;
			if (results=='100')
			{//Ingresando al sistema
					fncLogon();
			}  
			else
			{	
				v_mensaje = v_mensaje8 
			}
			document.getElementById("mensaje").innerHTML = v_mensaje; 
		}
		
		document.getElementById("indicador").style.display ='none';
	}
}

function fncRecordar(opcion)
{   fncMensaje('')

	
	document.getElementById("contrasena").style.display ='none';
	document.getElementById("boton_aceptar").style.display ='none';
	document.getElementById("boton_recordar2").style.display ='block';
	document.getElementById("link_recordar").style.display ='none';
	
	document.getElementById("boton_recordar").style.display ='none';
	form.txtRespuesta.value="";
	document.getElementById("pregunta_secreta").style.display ='none';

	//alert(opcion)
	document.getElementById("link_solicitar").style.display ='none';
	v_opcion=opcion
	if(opcion=="Recordar")
	{
		v_mensaje= v_mensaje1;			
	}
	if(opcion=="Solicitar")
	{
		v_mensaje= v_mensaje4;			
	}
	document.getElementById("mensaje").innerHTML = v_mensaje;		
}

function fncRecordarRespuesta()
{		fncMensaje('')

		document.getElementById("indicador").style.display ='block';
		var v_Usuario		= form.txtUsuario.value;
		var v_NroRuc 		= form.txtRuc.value;
		var v_RptaSecreta 	= form.txtRespuesta.value;
			
		var url  = "ValidaLogin/RecordarContrasena2.asp";
		var parametros = "Usuario="+escape(v_Usuario)+"&NroRuc="+escape(v_NroRuc)+"&RptaSecreta="+escape(v_RptaSecreta);
		
		var ajaxRecordar = new AJAXRecordar();
		if (!ajaxRecordar) alert("XMLHTTP No Disponible");
		document.getElementById("indicador").style.display ='block';
	
		ajaxRecordar.connect(url, "GET",parametros);
		
		//ejecutarAjax(url,handleRecordar2,para);
		
}
function handleRecordar2()
{
	if (http.readyState == 4) 
	{	if (http.status == 200) 
		{	
		var results  = http.responseText ;
			var arr = results.split('@.@');
			rpta_validacion = String(arr[0]);
			MostrarMensaje(rpta_validacion);	
			if (rpta_validacion=='100')
			{
				document.getElementById("txtContrasena").value =  String(arr[1]);
				document.getElementById("contrasena_secreta").style.display='block';
				v_mensaje = v_mensaje3
			}  
			else
			{	v_mensaje = v_mensaje0 }
			document.getElementById("mensaje").innerHTML = v_mensaje; 
		}
		document.getElementById("indicador").style.display ='none';
	}
}

function fncValidarUsuario(Usuario,NroRuc)
{ 	var parametros = "Usuario="+escape(Usuario)+"&NroRuc="+escape(NroRuc);
	if (v_opcion=="Recordar" )
		{//para el caso de RECORDAR CONTRASENA
			var url  = "ValidaLogin/RecordarContrasena1.asp";
			
			var ajaxValidar = new AJAXValidar();
			if (!ajaxValidar) alert("XMLHTTP No Disponible");
			document.getElementById("indicador").style.display ='block';
			ajaxValidar.connect(url, "GET",parametros);
				
			//ejecutarAjax(url,handleRecordar1,para);
		}
	if (v_opcion=="Solicitar" )
		{//para el caso SOLICITR CONTRASENA	
			var url = "ValidaLogin/SolicitarContrasena1.asp";
			//window.open(url+"?"+para ,"asas","scrollbars=yes,status=no,width=600,height=400 top=100 left=100");
			ejecutarAjax(url,handleSolicitar1,para);
		}
}

function handleSolicitar1() 
{
	 
	
	
	if (http.readyState == 4) 
	{	if (http.status == 200) 
		{	
			var results  = http.responseText ;
			 
			var arr = results.split('@.@');
			rpta_validacion = String(arr[0]);
 
			MostrarMensaje(rpta_validacion);	
			if (rpta_validacion=='100')
			{
				document.frmIngreso.txtNombre.value=String(arr[1])
				document.frmIngreso.txtEmail.value=String(arr[2])
				document.frmIngreso.txtTel_casa.value=String(arr[3])
				document.frmIngreso.txtTel_celular.value=String(arr[4])
				
				document.getElementById("boton_recordar2").style.display='none';
				document.getElementById("solicitud").style.display='block';
				document.getElementById("boton_solicitar").style.display='block';
				v_mensaje = v_mensaje5
			}  
			else
			{	v_mensaje = v_mensaje0 }
			document.getElementById("mensaje").innerHTML = v_mensaje;		
		}
		
		document.getElementById("indicador").style.display ='none';
	}
}

function fncSolicitar()
{	// enviando los datos de la solicitud

		document.getElementById("indicador").style.display ='block';
		//alert('sol')
		TipoDI = document.frmIngreso.TipoDI.options[frmIngreso.TipoDI.selectedIndex].value;
		NroDI  = document.frmIngreso.txtUsuario.value;
		NOMBRE = document.frmIngreso.txtNombre.value;
		EMAIL  = document.frmIngreso.txtEmail.value;
		TEL_CASA = document.frmIngreso.txtTel_casa.value;
		TEL_CEL  = document.frmIngreso.txtTel_celular.value;
			
		var para = "TipoDI="+escape(TipoDI)+"&NroDI="+escape(NroDI)+"&NOMBRE="+escape(NOMBRE)+"&EMAIL="+escape(EMAIL)+"&TEL_CASA="+escape(TEL_CASA)+"&TEL_CEL="+escape(TEL_CEL) ;
		
		
	var url = "ValidaLogin/SolicitarContrasena2.asp";
	
	
	ejecutarAjax(url,handleSolicitar2,para);
	
}
function handleSolicitar2()
{
		
		//alert('sol')
	if (http.readyState == 4) 
	{	if (http.status == 200) 
		{	
			var results  = http.responseText ;
			
			if (results=="100")
			{ v_mensaje = v_mensaje6 }
			else
			{ v_mensaje = v_mensaje0 }
			
			document.getElementById("mensaje").innerHTML = v_mensaje;
			
		}
		document.getElementById("indicador").style.display ='none';
	}

}
function handleRecordar1() 
{
	if (http.readyState == 4) 
	{	if (http.status == 200) 
		{	
			var results  = http.responseText ;
			//alert(results);
			var arr = results.split('@.@');
			rpta_validacion = String(arr[0]);
			//alert(rpta_validacion);
			MostrarMensaje(rpta_validacion);	
			
			if (rpta_validacion=='100')
			{	document.getElementById("txtPregunta").value=arr[1];
				document.getElementById("pregunta_secreta").style.display='block';
				document.getElementById("respuesta_secreta").style.display='block';
				document.getElementById("boton_recordar").style.display='block';
				document.getElementById("boton_recordar2").style.display='none';
				v_mensaje = v_mensaje2
			}  
			else
			{	v_mensaje = v_mensaje0 }
			
			document.getElementById("mensaje").innerHTML = v_mensaje;		
			document.getElementById("indicador").style.display ='none';
						
		}
	}
}
function ejecutarAjax(url,fRespuesta,params)
{
	
	if (http) 
		{	
			//var url = "ValidaLogin/ingreso.asp";
			http.open("POST", url, false);
			//alert("2");
			http.onreadystatechange = fRespuesta;
			//alert("3");
			enProceso = true;
			http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			http.send(params);
		}
		else
		{
			alert('No ejecuto AJAX')
			}
}

function ejecutarAjax_New(oHttp ,url,fRespuesta,params)
{
	
	if (oHttp) 
		{	
			//var url = "ValidaLogin/ingreso.asp";
			oHttp.open("POST", url, false);
			//alert("2");
			oHttp.onreadystatechange = fRespuesta;
			//alert("3");
			enProceso = true;
			oHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
			oHttp.send(params);
		}
		else
		{
			alert('No ejecuto AJAX')
			}
}


function MostrarMensaje(NroError) 
{
	
	if (NroError !='100')
	{//alert(v_mensaje);
		
		document.getElementById("mensaje").innerHTML = v_mensaje0;
	}else
	{
		//alert("Ingreso Exito");
		var xxx=null
	}
}

function getHTTPObject() {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
	  
  		return http_request;
   }

function getHTTPObject_ant() {
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 && typeof XMLHttpRequest != 'undefined') {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) { xmlhttp = false; }
}
return xmlhttp;
}

var http = getHTTPObject();
