$(document).ready(function(){
    

    $('#submitButton').click(function() {
        var error = 0;
        var LoginEmail = $('#LoginEmail').val();
        var LoginPassword = $('#LoginPassword').val();
        var RememberMe = $('#RememberMe').val();
        var mailformat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;

        if (!LoginEmail.match(mailformat)) {
            document.getElementById('LoginEmail').style.borderColor='red';
            error = 1;
        }else{
            document.getElementById('LoginEmail').style.borderColor='';
        }
        if (LoginPassword=="") {
            document.getElementById('LoginPassword').style.borderColor='red';
            error = 1;
        }else{
            document.getElementById('LoginPassword').style.borderColor='';
        }
        if (error==0) {
            $.ajax({
                url: 'scripts/userLogin.php',
                method: 'GET',
                data: {'user': LoginEmail, 'secret': LoginPassword, 'RememberMe': RememberMe},
                success: function(result) {
                    error = result.error;
                    if (error==0) {
                        location.href='myAccount.php'
                    }else{
                        $('#msgError').html('<font color="red">'+TXT_WRONG_USER_PASS+'</font>')
                        console.log(result.errorDesc);
                    }
                }
            })
        }
    })

    $('#submitForgot').click(function () {
        var ForgotEmail = $('#ForgotEmail').val();
        var mailformat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
        var error = 0;
        var html = '';
        if (!ForgotEmail.match(mailformat)) {
            document.getElementById('ForgotEmail').style.borderColor='red';
            error = 1;
        }else{
            document.getElementById('ForgotEmail').style.borderColor='';
        }
        if (error==0) {
            $.ajax({
                url: 'scripts/forgotPassword.php',
                method: 'GET',
                data: {'email':ForgotEmail},
                success: function(result) {
                    error = result.error;
                    errorDesc = result.errorDesc;
                    $('#emailToChangePass').val(ForgotEmail);
                    if (error==0) {
                        closeModal('modalForgotPass');
                        openModal('recoverForgotPass');
                    }
                    if(error==1) {
                        $('#errorRecoverForgotPass').html('<font color="red">'+errorDesc+'</font>');
                        closeModal('modalForgotPass');
                        openModal('recoverForgotPass');
                    }if (error>1) {
                        $('#errorForgotPass').html('<font color="red">'+errorDesc+'</font>');
                    }
                }
            })
        }
        
    })

    function recoverCode() {
        var RecoverNewPassword = document.getElementById('RecoverNewPassword').value;
        alert(RecoverNewPassword)
    }
    var pressKey = '';
    var error = 0;
    $('#RecoverNewPassword').keyup(function(e) {

        if (isNaN(e.key)) {
            if (e.key!="Backspace") {
                $('#RecoverNewPassword').val('');
                error = 1;
            }
        }else{
            if (error==1) {
                $('#RecoverNewPassword').val(e.key);
                error = 0;
            }
        }
        
    })

    $('#submitRecoverCode').click(function() {
        var RecoverCode = $('#RecoverCode').val();
        var RecoverNewPassword = $('#RecoverNewPassword').val();
        var emailToChangePass = $('#emailToChangePass').val();
        console.log(RecoverCode);
        console.log(RecoverNewPassword.length);
        console.log(emailToChangePass)
        var error = 0;
        if (recoverCode=="") {
            document.getElementById('RecoverCode').style.borderColor='red';
            error = 1;
        }

        if (RecoverNewPassword.length!=4) {
            document.getElementById('RecoverNewPassword').style.borderColor='red';
            error = 1;
        }
        $.ajax({
            url: 'scripts/validateRecoveryPassword.php',
            method: 'POST',
            data: {'email':emailToChangePass,'code':RecoverCode,'newPassword':RecoverNewPassword},
            success: function(result) {
                var error = result.error;
                var errorDesc = result.errorDesc;
                if (error==0) {
                    $('#recoverAfterConfirm').html('');
                    $('#errorRecoverForgotPass').html('<font color="red">'+errorDesc+'</font>');
                }else{
                    $('#errorRecoverForgotPass').html('<font color="red">'+errorDesc+'</font>');
                }
            }
        })
    })
});