﻿function validarUsuario(){
$get('mensajeLogin').innerHTML=scripts.procesando;
destinosTaca.wsInfoDestinos.autenticarUsuarioDist($get('txtNumDist').value,$get('txtPinDist').value,callBackVal,callBackErrVal,'Nothing');
}

function callBackVal(result,context){
if (result!==null){
    $get('dvBloqueLogin').style.display='none';
    $get('SaludoUsuario').innerHTML=scripts.textoHello + ' ' + result.nombreCorto;
    //$get('SaludoUsuario').innerHTML='MMMMMMMMMMMMMMMMM';
    $get('MilesUsuario').innerHTML=String.format(scripts.textoTusmillas ,result.miles.localeFormat("N0"));
    $get('hlDistancia').href=scripts.urlDistanciaAuth;
    $get('logout').innerHTML=scripts.logout;
    $get('logout').href=scripts.logouturl;
   
}
else
{   alertaGenerica(scripts.autenticacionInvalida);
    $get('mensajeLogin').innerHTML='';
}
}
function callBackErrVal(result){
    alertaGenerica(scripts.textoErrorAutenticacion + '\n' + result.get_message() );
    alertaGenerica(scripts.ErrorAutenticacion);
    $get('mensajeLogin').innerHTML='';
}
function setUrlDist(){
if ($get('dvBloqueLogin').style.display=='none')
        $get('hlDistancia').href=scripts.urlDistanciaAuth;
 else
    $get('hlDistancia').href=scripts.urlDistanciaNoAuth;
}



/************************************************************/
/*  Fecha de creacion: 29-01-2009
    Archivo: validacion.js
    Descripcion: Contiene validaciones a nivel de dato, permitiendo
    de esta manera validar la informacion de entrada por parte
    del usuario.                                            */
/************************************************************/
var lettersesp=' ABCDEFGHIJKLM�NOPQRSTUVWXYZabcdefghijklmn�opqrstuvwxyz����������';
var letterseng=' ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
var numbers='1234567890';
var signs='+_,.:;@-\'�?!�[]#';
var urlsigns='?.-_/:#=';
var mathsigns='+-_=()*/';
var custom='<>#$%&?�';
var space = ' ';
var coma = ',';
var dot = '.';
var plus = '+';
var minus='-';
var parentesis='()';
var dot_slash = './';
var slash = '/';

function validarTecla(e,allow){
	
	var key; 
    var a;    
    key=document.all?parseInt(e.keyCode): parseInt(e.which);
    
	if(key==8||key==0||key==9){
        return true;
    }
    
    if(key==13){
        e.keyCode = 13;
        return true;
    }
    if(key==241){
       a = 209;
    }
    else{
       a = key;
    }    
    var c = String.fromCharCode(a);
	
    if(allow.indexOf(c)!=-1){
        return true;
    }else{        
		e.returnValue = false;
		e.cancel = true;
		return false;
    }
}
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();