// JavaScript Document
function login() {
	if ($("#usuario").val() == "") {
		$("#usuario")[0].focus();
		
	} else if ($("#clave").val() == "") {
		$("#clave")[0].focus();		
	} else {
		$('#frm_login').ajaxSubmit({ 
			url: 'ajax/json_login.jsp', 
			dataType:  'json', 
			success:   processLogin
		});	
	}	
}
function processLogin(datos) {
	if (datos.mensaje.length > 0) {
		jAlert(datos.mensaje, "ACTA SANITARIA", function() {
			if (datos.proximaUrl.length > 0) {
				document.location = datos.proximaUrl;
			}
			$('#usuario').focus();
		});
	} else {
		if (datos.proximaUrl.length > 0) {
			document.location = datos.proximaUrl;
		}
	}
}

function logout() {
	$('#frm_login').ajaxSubmit({ 
		url: 'ajax/json_login.jsp', 
		dataType:  'json',
		success:   processLogout
	});	
}
function processLogout(datos) {	
	document.location = datos.proximaUrl;
}

function esEmail(Cadena){    
    Punto = Cadena.substring(Cadena.lastIndexOf('.') + 1, Cadena.length);           
   	Dominio = Cadena.substring(Cadena.lastIndexOf('@') + 1, Cadena.lastIndexOf('.'));    
    Usuario = Cadena.substring(0, Cadena.lastIndexOf('@'));                
    Reserv = "@º\"\'+*{}\\<>?¿[]áéíóú#·¡!^*;,:";                   
         
     valido = true;  
  
     for (var Cont=0; Cont<Usuario.length; Cont++) {  
         X = Usuario.substring(Cont,Cont+1);  
         if (Reserv.indexOf(X)!=-1)  
                     valido = false;  
     }   
   
     for (var Cont=0; Cont<Punto.length; Cont++) {  
         X=Punto.substring(Cont,Cont+1);  
         if (Reserv.indexOf(X)!=-1)  
             valido = false;  
     }  
                           
     for (var Cont=0; Cont<Dominio.length; Cont++) {  
         X=Dominio.substring(Cont,Cont+1);  
         if (Reserv.indexOf(X)!=-1)  
             valido = false;  
         }  
    
     if (Punto.length<2 || Dominio <1 || Cadena.lastIndexOf('.')<0 || Cadena.lastIndexOf('@')<0 || Usuario<1) {  
         valido = false;  
     }  
    return valido;
}
