﻿$(document).ready(function() {

    var $form = $('#div_form');

    $form.keypress(function(e){         
        if (e.which == 13 && e.target.type != 'textarea' && e.target.type != "") {       
            register();    
        }
    }); 

    $("#lnk_remindme").click(function(){    
        register(); 
    })      

})

function register(){

    /* Firstly lets make sure that all the fields are valid */
    ErrorString = "";
    if($("#TXT_Email").val() == ""){
        if(!ErrorString == ""){ErrorString += "<br />"}
        ErrorString += "** Please enter your Email address **";
        displayerror("#TXT_Email","Required");                                    
    }
    else{
        /*Is it valid*/
        if(!isValidEmail($("#TXT_Email").val())){
            if(!ErrorString == ""){ErrorString += "<br />"}
            ErrorString += "** Please enter a valid Email address **";
            displayerror("#TXT_register_Email","Invalid Email");                                                                        
        }
    }

    if(!ErrorString == ""){        
        $("#lit_errors").html(ErrorString);
        $("#div_errors").show();            
    }else{

        /* Call the Handler */
        $.get("Handlers/Handler.ashx", { "action": "passwordreminder", "email": $("#TXT_Email").val(), "Refresh": new Date().getTime() }, function(data){ 
                     
            if(data == "1"){
                /* Customer does not exist */
                ErrorString += "** Email address not recognised **"; 
                displayerror("#TXT_Email","Not Recognised");
                $("#lit_errors").html(ErrorString);
                $("#div_errors").show();                                          
            }else{
                /* Success */
                ErrorString += "** Your password has been Emailed to you **"; 
                $("#lit_errors").html(ErrorString);
                $("#div_errors").show();
                
                $("#TXT_Email").val("");
                $("#VI_Email").hide();
                $("#VM_Email").hide();
                
            }
                    
        });
               
    }

}

function isValidEmail(Email){

    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (!(filter.test(Email))){
        return false;
    }else{
        return true;
    }       

}