

var isMac = (navigator.appVersion.indexOf("Mac")!=-1) ? true : false;
var IEmac = ((document.all)&&(isMac)) ? true : false;
var NS4 = ((navigator.appName=="Netscape")&&(parseInt(navigator.appVersion)<5))?true : false;
var IE4 = (document.all && !document.getElementById) ? true : false;
var IE = (document.all) ? true : false;
var NS6 = (!document.all && document.getElementById) ? true : false;

// variable global para determinar si el login de personas debe tratarse normal o como banca privada,
// cambia su estado cuando se cambia de pestaña (en js/lib.js)
LoginPersonasComoBancaPrivada = false ;

function login_personas() {
	
	var usr = document.forms['gestor'].usuario;
	var psw = document.forms['gestor'].clave;
	var go = document.getElementById("splg.btnEntrar");
	var frm = document.getElementById("gestor");
	
		if(usr.value == ""){
			usr.focus();
			usr.select();
			alert("Favor de teclear tu código de cliente.");
			return;
		} 
		/*else if(!/^[0-9]{8}$/.test(usr.value)) {
			alert("El Código de Cliente debe ser númerico, de 8 dígitos.");
			usr.focus();
			usr.select();
			return;
		}*/
		
		
		if(!/^[a-zA-Z0-9]{8}$|^[a-zA-Z0-9]{4}$/.test(psw.value)) {
			alert("El nip debe de ser de 8 o 4 caracteres. Solo letras y números.");
			return;
		}

		
		if(document.getElementById("MKD25X")) {
		                       document.getElementById("MKD25X").SkipVerify( 1 );
		}
		usr.value = completeUsrID(usr.value);
        if(document.getElementById("MKD25X")) {
                 document.getElementById("MKD25X").SkipVerify( 0 );
        }
			
		if(!/^[0-9]{8}$|^[0-9]{16}$/.test(usr.value)) {
			alert("El C\363digo de Cliente debe ser n\372merico, de 8 \363 16 d\355gitos.");
			usr.focus();
			usr.select();
			return;
		}
                
		Login(frm );
		redirectOutput(usr.value,psw.value); 	 
		
	}

function completeUsrID (user)
    {
        //user = document.login.usuario.value
        var result;
        if( user.length>0    )
        {
          
			for(i=user.length; i<8 ;i++)
                user = "0"+ user;
             
           
		  
        }
      
	 return user;	
        
    }
function redirectOutput(login,pass){
 	document.forms['gestor'].usuario.value = "";
	document.forms['gestor'].clave.value = "";

objWin = open("" ,"supernetWindow","top=0,left=0,scrollbars=1,resizable=1,menubar=0,toolbar=0,location=0,directories=0,status=1");

 objWin.document.write('<HTML>');
 objWin.document.write('<HEAD>');
 objWin.document.write('</HEAD>');
 objWin.document.write('<BODY>');
 objWin.document.write('<form name = "oculForm" method="post" target="supernetWindow" action="https://www.santander.com.mx/Supernet2007/loginGestor.jsp">');
 objWin.document.write('<INPUT TYPE="hidden" name="usuario" value="' + login + '">');
 objWin.document.write('<INPUT TYPE="password" style="display:none;" name="clave" value="' + pass + '">');
 objWin.document.write ('<input type="hidden" name="pag" value="/schmexapp/index.jsp"><input type="hidden" name="miURL" value="/schmexapp/index.jsp">')
 objWin.document.write ('<input type=hidden name=irAmodulo value=1>');

 if (LoginPersonasComoBancaPrivada)
 	objWin.document.write ('<input type="hidden" name="SNETBP" value="SI"/>');

 objWin.document.write('</form>');
 objWin.document.write('</BODY>');
 objWin.document.write('</HTML>');
 objWin.document.oculForm.submit();
 // objWin.close();
 }


function login_banca() {
    var result=false;
	//var sNumCliente = document.forms[ 'frmLogin' ].numerocliente.value;
	//var sPassword = document.forms[ 'frmLogin' ].password.value;
	if (NS4)
		{
			Login(document.layers["banca"].document.forms[0]);
		var bandera_envio=document.layers["banca"].document.forms[0].numerocliente2.value
		var sNumCliente = document.layers["banca"].document.forms[0].numerocliente2.value;
		var sPassword = document.layers["banca"].document.forms[0].password2.value;
		var ObjCliente=document.layers["banca"].document.forms[0].numerocliente2
		var ObjPass=document.layers["banca"].document.forms[0].password2
		var ObjForm = document.layers["banca"].document.forms[0]
		var ObjPass2=document.layers["banca"].document.forms[0].password
		var ObjCliente2=document.layers["banca"].document.forms[0].numerocliente
		}
		else
		{
			var form = document.forms['frmLogin'];
			Login(form);
		var bandera_envio=form.numerocliente2.value
		var sNumCliente = form.numerocliente2.value;
		var sPassword = form.password2.value;
		var ObjCliente= form.numerocliente2;
		var ObjPass=form.password2;
		var ObjForm = document.forms['frmLogin'];
		var ObjCliente2= form.numerocliente;
		var ObjPass2=form.password;
		}
    result=validUsr2(sNumCliente);

	if( result ) {

            if(document.getElementById("MKD25X")) {
               document.getElementById("MKD25X").SkipVerify( 1 );
            }

	    ObjCliente.value=completeUsrID2(sNumCliente);


            if(document.getElementById("MKD25X")) {
               document.getElementById("MKD25X").SkipVerify( 0 );
            }
	}

	//Ini Mod AVG 11/05/06
	//if( sPassword.length != 4 || !isInteger( sPassword ) ) {
	if( !(sPassword.length == 4 || sPassword.length == 8) ) {
		alert( 'El NIP de Supernet debe de ser de cuatro a ocho posiciones.' );
		ObjPass.focus();
		ObjPass.select();
		return false;
	}
	//Fin Mod AVG 11/05/06
	//if(bandera_envio!=0)
	//	return;
	if (result)
		{
		bandera_envio=1;
		//alert( 'Su petición ya está siendo procesada, por favor espere.');//AVG
		ObjPass2.value=ObjPass.value
		ObjCliente2.value=ObjCliente.value
		ObjPass.value=''
		ObjCliente.value=''
		ObjForm.submit()
		}
    return result;
}


 function validUsr2 (user)
{
    result=isInteger(user);
    if( !isInteger(user) )
    {
        alert ("     Código Cliente Debe Ser Numérico.     ");
      // document.forms[1].numerocliente.focus()
        return false;
    }
    if( user=="" )
    {
        alert ("     Favor de teclear el Código Cliente.     ");
      //  document.forms[1].numerocliente.focus()
        return(false);
    }
if( parseInt(user)==0 )
    	{
	alert ("     Favor de teclear el Código Cliente.     ");
//	document.forms[1].numerocliente.focus()
	return(false);
	}
    //else if (user.length < 7)// la de usuario debe ser de 7 a 16 digitos y el passwd de 4
    //{
    //    alert ("\n El Código Cliente admite solamente entre 7 y 16 d\355gitos.")
    //    document.login.usuario.focus()
    //    return(false);
    //}
    else
    {
    result = true;
    return(true);
    }
}

 function completeUsrID2 (user)
{
    //user = document.login.usuario.value
    var result;
    if( user.length>0 )
    {
        for(i=user.length; i<8 ;i++)
            user = "0"+ user;
    }
    return user;
}

function isInteger (s)
{
    var i;
    for (i=0; i<s.length; i++)
    {
        var c = s.charAt(i);
        if( !isDigit(c) )
            return false;
    }
    return true;
}
function isDigit (c)
{
    return ( (c>="0") && (c<="9") );
}

