/***************************/
//@Author: Adrian "yEnS" Mato Gondelle & Ivan Guardado Castro
//@website: www.yensdesign.com
//@email: yensamg@gmail.com
//@license: Feel free to use it, but keep this credits please!                    
/***************************/

$(document).ready(function(){
    //global vars
    var form = $("#customForm");
    var email = $("#email");
    var pass1 = $("#pass1");
    
    //On blur
    email.blur(validateEmail);
    pass1.blur(validatePass1);
    //On key press
    pass1.keyup(validatePass1);
    //On Submitting
    form.submit(function(){
        if(validateEmail() & validatePass1())
            return true
        else
            return false;
    });
    
    //validation functions
    function validateEmail(){
        //testing regular expression
        var a = $("#email").val();
        var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
        //if it's valid email
        if(filter.test(a)){
            email.removeClass("error");
            return true;
        }
        //if it's NOT valid
        else{
            email.addClass("error");
            return false;
        }
    }
    function validatePass1(){
        var a = $("#password1");
        //it's NOT valid
        if(pass1.val().length <5){
            pass1.addClass("error");
            return false;
        }
        //it's valid
        else{            
            pass1.removeClass("error");
            return true;
        }
    }
});