//Verifica cambio-clave-usuario

cambio_clave=0;
fecha_inicio=20080714;

//Fin

//document.onkeydown = detectKey2;


var numero = Math.random().toString();


//INICIO BLOQUE FUNCIONES DESARROLLO USUARIO
function calculaMD5(op) {return calcMD5(op);}

function acceso_s() {
  var evt  = (evt) ? evt : ((event) ? event : null);
  if (evt.keyCode ==13)	{
    verifica_login();
  }
}


//Esta función se dispara al apretar el boton enviar.
function verifica_login()
{ 
	
  //var obj = MM_findObj('mensaje');
  var fobj=document.LOGIN;
  //fobj.cambio_clave.value=cambio_clave;
  //fobj.fecha_inicio.value=fecha_inicio;  
  if(fobj.LOGIN_USER.value!='' && fobj.LOGIN_PASS.value!='')
  {   
   var now = new Date();   
   fobj.nnumero.value=calculaMD5(fobj.LOGIN_USER.value+''+fobj.LOGIN_USER.value+''+now);
   fobj.action="login/valida_usuario_login.php";   
   fobj.target="_blank";    
   fobj.target="ilogin";    
   fobj.submit();
  } else {alert(' Complete ambos datos ');}
}

var ruta='';

//Esta función se llama desde el script "valida_usuario_login" una vez que se realiza la autentificación de usuario.
 function abre_sistema(nop)
 { 	
   //var obj = MM_findObj('mensaje');
   var fobj=document.LOGIN;
   //obj.innerText=" Bienvenido ";

   if(nop=='')
   {  
     //obj.innerText="Usuario no Válido" ;
     alert('Usuario no Válido');
     fobj.LOGIN_USER.value="";
     fobj.LOGIN_PASS.value="";
     }
   else if(nop==-1)
   {
     obj.innerText="Su IP no esta registrada para su Institución" ;  //$_SERVER["REMOTE_ADDR"]
     fobj.LOGIN_USER.value="";
     fobj.LOGIN_PASS.value="";     	
   }
   else if(nop==-2)
   {
     obj.innerText="Fecha no habilitada para acceder al Sistema" ;  
     fobj.LOGIN_USER.value="";
     fobj.LOGIN_PASS.value="";     	
   }
   else if(nop==-3)
   {
     obj.innerText="En este Horario usted no esta habilitado para acceder al Sistema" ;  
     fobj.LOGIN_USER.value="";
     fobj.LOGIN_PASS.value="";     	
   }  
   else
   {

    if (cambio_clave==1)
    {
	
		if (document.formlogin.cambio_ok.value==0)
		{
			alert('Los datos ingresados son válidos, pero se requiere que usted cambie su clave para poder ingresar al sistema.');
			ver_cc();
			return;
		}
    }

    fobj.target="_self";       
    if(nop==1){fobj.action="aatencion.php" ;   } 
    if(nop==2){fobj.action="aconcesion.php" ;   } 
    if(nop==3){fobj.action="aadmin.php" ;   }
    if(nop==4) { fobj.action="ainformes.php" ;   }     
    //else {    fobj.action=""+ruta ;   }   
    else {    fobj.action="atencion_web/index_atencion.php" ;   }   
//   	else {    fobj.action="presencial/index_atencion.php" ;   }  
    fobj.submit();      
    }
 }
 

 //Se llama desde el script "valida_usuario_login_cambio" una vez que se realiza la autentificación de usuario.
 function respuesta_login_cambio(registros)
 {
   var obj = MM_findObj('mensaje');
   var fobj=document.formlogin;   
   if(parseInt(registros)==0)
   {  
     obj.innerText="Usuario no Valido" ;
     alert('El usuario y contraseña ingresados no son válidos');
     MM_showHideLayers('Layercambio','','hide');  
   }
   else
   {
   	 alert('La contraseña fue actualizada en la Base de Datos. Ahora puede ingresar utilizando la contraseña nueva.');
        MM_showHideLayers('Layercambio','','hide');  
 
   }
 }

//abre pantalla de cambio de clave
function ver_cc()
{
	document.formcambio.usuario1.value='';
	document.formcambio.clave1.value='';
	document.formcambio.clave2.value='';
	document.formcambio.clave22.value='';
	MM_showHideLayers('Layercambio','','show');
	var obj = MM_findObj('mensaje'); 
	obj.innerText=" Las contraseñas deben contener números y letras, puede tener acentos y eñes y un mínimo de 6 carácteres." ;  	  	
}


function limpia_textoclave()
{
	var obj = MM_findObj('mensaje'); 
	obj.innerText=" ";
}
function limpia_cc()
{
	var obj = document.formcambio;
	obj.usuario1.value='';
	obj.clave1.value  ='';
	obj.clave2.value  ='';
	obj.clave22.value ='';
}


function cambiar_clave()
{
  var fobj=document.formcambio;
  if( (fobj.usuario1.value!='' && fobj.clave1.value!='' && fobj.clave2.value!='' && fobj.clave22.value!='') && (fobj.clave2.value==fobj.clave22.value) )
  {  	
   if (fobj.clave1.value==fobj.clave2.value)
   {
	alert('ERROR.- La contraseña nueva debe ser diferente a la actual');
	return;
   }
   var now = new Date();  	  	
   fobj.nnumero.value=calculaMD5(fobj.usuario1.value+''+fobj.clave1.value+''+now);
   fobj.action="login/valida_usuario_login_cambio.php";   
   fobj.target="ilogin"; 
   fobj.submit();  	
  } else {	
	if (fobj.clave2.value!=fobj.clave22.value)
		alert(" Los datos ingresados en Contraseña Nueva y Confirmar Contraseña Nueva no coinciden"); 
	else
		alert(" Debe completar todos los campos solicitados"); 
	return false;
   }   
}


