var nroVentana="";
var mswCodigo = "";
function IngresarSession(){}

IngresarSession.prototype.abrirLogin = function(destino){
    var url = 'ingresarSesion.do?destino='+destino;    
    nroVentana = abrirPopUpUrl(url,'true');
}

IngresarSession.prototype.login = function(codigo){
    var nombre ;
    var pass;
    try{
        nombre = YAHOO.util.Dom.get("cliEmail").value;
        pass =YAHOO.util.Dom.get("cliContrasenia").value;
        if(nombre==null || nombre==''){
            simpleMensaje("Ingres&aacute; tu E-Mail.");
            return;
        }else if(pass==null || pass==''){
            simpleMensaje("Ingres&aacute; tu contraseña de usuario");
            return;
        }
        mswCodigo = codigo;
        ClienteWebManager.verificarClienteDWR(nombre,pass,codigo,IngresarSession.prototype.respuestaVerificar);
    }catch(e){document.location.reload();}
}
IngresarSession.prototype.respuestaVerificar = function(cliente){
    try{        
        if(cliente==null || cliente.cliCodigo==null){
            simpleMensaje("T&uacute;s datos no son correctos");
            return;
        }else{
            var nombre = YAHOO.util.Dom.get("cliEmail").value;
            var pass = YAHOO.util.Dom.get("cliContrasenia").value;
            var destino = YAHOO.util.Dom.get("destino").value;            
            var url = 'loginCliente.do?cliEmail='+nombre+'&cliContrasenia='+pass+'&mswCodigo='+mswCodigo+'&destino='+destino;
            if(nroVentana!=''){
                getAsyncFuncion(url,'IngresarSession.respuestaRegistrarExito','IngresarSession.respuestaRegistrarError')
                nroVentana.destroy();
            }else{
                location.href = url;
            }
        }
        var car = cargando("Cargando");
    }catch(e){document.location.reload();}
}
IngresarSession.prototype.emailCuenta = function(mswCodigo){
    var email;

    email = YAHOO.util.Dom.get("cliEmail").value;
    if(email==null || email=='' || !isMail(email)){
        simpleMensaje("Ingres&aacute; tu cuenta de E-Mail.");
        return;
    }
    var url = 'loginEmailCliente.do?cliEmail='+email;
    location.href=url;
}

IngresarSession.prototype.respuestaEmailCuenta = function(cliente){
    try{
        if(cliente==null || cliente.cliCodigo==null){
            simpleMensaje("T&uacute;s datos no son correctos");
            return;
        }else{
            var nombre = YAHOO.util.Dom.get("cliEmail").value;
            var pass = YAHOO.util.Dom.get("cliContrasenia").value;
            var url = 'loginCliente.do?cliEmail='+nombre+'&cliContrasenia='+pass;
            if(nroVentana!=''){
                getAsyncFuncion(url,'IngresarSession.respuestaRegistrarExito','IngresarSession.respuestaRegistrarError')
                nroVentana.destroy();
            }else{
                document.formlogin.submit();
            }
        }
        var car = cargando("Cargando");
    }catch(e){document.location.reload();}
}


IngresarSession.prototype.recordarPass = function(){
    var email = YAHOO.util.Dom.get("cliEmail").value
    if(email==null || email==''){
        simpleMensaje('Ingres&aacute; tu email');
        return false;
    }
    return true;
}

IngresarSession.prototype.registrarCliente = function(){    
    var mail =  YAHOO.util.Dom.get("cliEmail").value;
    var cliNombre =  YAHOO.util.Dom.get("cliNombre").value;
    var cliApellido =  YAHOO.util.Dom.get("cliApellido").value;
    var cliContrasenia =  YAHOO.util.Dom.get("cliContrasenia").value;
    var cliContrasenia2 = YAHOO.util.Dom.get("cliContrasenia2").value;

    if(cliNombre==null || cliNombre==''){
        simpleMensaje('No ingresaste el nombre');
    }else if(cliApellido==null || cliApellido==''){
        simpleMensaje('No ingresaste el apellido');
    }else if(cliContrasenia==null || cliContrasenia==''){
        simpleMensaje('No ingresaste la contrase&ntilde;a');
    }else if(cliContrasenia2==null || cliContrasenia2==''){
        simpleMensaje('No ingresaste la confirmaci&oacute;n de la contrase&ntilde;a');
    }else if(cliContrasenia2!=cliContrasenia){
        simpleMensaje('Las contrase&ntilde;a no son iguales');
    }else if(mail==null || mail==''){
        simpleMensaje('No ingresaste el mail');
    }else if(!isMail(mail)){
        simpleMensaje('El mail no es valido');
    }else{
        ClienteWebManager.verificarClienteEmailDWR(mail,IngresarSession.prototype.respuestaRegistrar);
    }
}

IngresarSession.prototype.respuestaRegistrar = function(cliente){
    if(cliente!=null && cliente.cliEmail!=null){
        simpleMensaje('El mail ya es utilizado por otro usuario');
        return;
    }else{        
        var cliMail = YAHOO.util.Dom.get("cliEmail").value;
        var cliNombre = YAHOO.util.Dom.get("cliNombre").value;
        var cliApellido = YAHOO.util.Dom.get("cliApellido").value;
        var cliContrasenia = YAHOO.util.Dom.get("cliContrasenia").value;
        var cliContrasenia2 = YAHOO.util.Dom.get("cliContrasenia2").value;
        var cliTelefono = YAHOO.util.Dom.get("cliTelefono").value;
        var destino = YAHOO.util.Dom.get("destino").value;
        var url = 'registrarCliente.do?cliEmail='+ cliMail;
            url = url + '&cliNombre='+ cliNombre;
            url = url + '&cliApellido='+ cliApellido;
            url = url + '&cliContrasenia='+ cliContrasenia;
            url = url + '&cliContrasenia1='+ cliContrasenia2;
            url = url + '&cliTelefono='+ cliTelefono;
            url = url + '&destino=' + destino;
            location.href=url;
        //getAsyncFuncion(url,'IngresarSession.respuestaRegistrarExito','IngresarSession.respuestaRegistrarError')

    }
}
IngresarSession.respuestaRegistrarExito = function(res){
        document.location.reload();
        //YAHOO.util.Dom.get("divRegistrar").innerHTML = res.responseText;
}

IngresarSession.respuestaRegistrarError = function(){
    
}

IngresarSession.prototype.mostrarCabecera = function(){    
    getAsync('mostrarCabecera.do', 'carritoAjax','');
    nroVentana.destroy();
    nroVentana = '';
};
IngresarSession.prototype.abrirRegistrar = function(){    
    if(nroVentana!=null && nroVentana!=''){
        nroVentana.destroy();
        nroVentana = '';
    }
    nroVentana = abrirPopUpUrl('abrirRegistrarCliente.do','true',2000);
}

IngresarSession.prototype.cerrarRegistrar = function(){
    if(nroVentana!=null && nroVentana!=''){
        nroVentana.destroy();
        nroVentana = '';
    }
}

IngresarSession.prototype.abrirCuenta = function (){
    location.href ='abrirTuCuenta.do';
}
IngresarSession.prototype.abrirRecordarPass = function(){
    if(nroVentana!=null && nroVentana!=''){
        nroVentana.destroy();
        nroVentana = '';
    }
    abrirPopUpUrl('recordarPass.do?','true',2000);
}

