//Verifica cambio-clave-usuario

cambio_clave=1;
fecha_inicio=20080714;

//Fin

document.onkeydown = detectKey2;

MM_showHideLayers('Layercambio','','hide');

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 fobj=document.formlogin;
	fobj.target="_self";       
   fobj.action="concesion/index_concesion_empleador.php" ;   
   fobj.submit();      */
	
  var obj = MM_findObj('mensaje');
  var fobj=document.formlogin;
  fobj.cambio_clave.value=cambio_clave;
  fobj.fecha_inicio.value=fecha_inicio;
  if(fobj.cusuario.value!='' && fobj.cclave.value!='')
  {   
   var now = new Date();   
   fobj.nnumero.value=calculaMD5(fobj.cusuario.value+''+fobj.cclave.value+''+now);
   fobj.action="login/valida_usuario_login_empleador.php";   
   fobj.target="ilogin";    
   //fobj.target="_blank"; 
   fobj.submit();
  } else {obj.innerText=" 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.formlogin;
   

   if(nop=='')
   {  
     obj.innerText="Usuario no Valido. Revise que el Rut y Clave estén correctos." ;
     fobj.cusuario.value="";
     fobj.cclave.value="";
     return;
   }
   if(nop=='N')
   {  
     alert('ERROR.-Usted se encuentra fuera del plazo de 5 días hábiles para confirmar sus trabajadores. Diríjase a una oficina de atención e ingrese una nueva solicitud.');
     obj.innerText="Usuario no Válido." ;
     fobj.cusuario.value="";
     fobj.cclave.value="";
     return;
   }
   obj.innerText=" Bienvenido ";
   fobj.target="_self";       
   fobj.action="concesion/index_concesion_empleador.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 clave ingresados no son válidos');
     MM_showHideLayers('Layercambio','','hide');  
   }
   else
   {
   	 alert('La clave fue actualizada en la Base de Datos. Ahora puede ingresar utilizando la clave 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 claves 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 clave 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 Clave Nueva y Clave Nueva (repetir) no coinciden"); 
	else
		alert(" Debe completar todos los campos solicitados"); 
	return false;
   }   
}


//FIN BLOQUE FUNCIONES DESARROLLO USUARIO

window.moveTo(0,0);
if (document.all) {
top.window.resizeTo(screen.availWidth,screen.availHeight);
}
else if (document.layers||document.getElementById) {
if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth){
top.window.outerHeight = screen.availHeight;
top.window.outerWidth = screen.availWidth;
}
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}





function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);