﻿
$(document).ready(function() {


    $("form").submit(function() {
        var ok = true;

        if (!TestItem("yourname"))
            ok = false;
        if (!TestItem("subject"))
            ok = false;
        if (!TestItem("comment"))
            ok = false;
        if (!TestItem("code"))
            ok = false;

        if (!TestEmail())
            ok = false;

       

        return ok;
    });
    $("#yourname").blur(function() {
        TestItem("yourname");
    });
    $("#email").blur(function() {
        TestEmail();
    });
    $("#subject").blur(function() {
        TestItem("subject");
    });
    $("#comment").blur(function() {
        TestItem("comment");
    });
    $("#code").blur(function() {
        TestItem("code");
    });

});

    function TestEmail() {
        var email = $("#email");
        if (email.val() == "" || email.val() == "INVALID EMAIL" || !/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(email.val())) {
            email.attr("class", "error");
            if (email.val() == "")
                email.val("INVALID EMAIL");
            $("#lblemail").attr("class", "lblerror");
            return false;
        }
        else {
            email.attr("class", "");
            $("#lblemail").attr("class", "text_12_gry");
            return true;
        }
    }
    function TestItem(name) {
        var ErrorMessage = "PLEASE FILL";
            var yourname = $('#' + name);
            if (yourname.val() == "" || yourname.val() == ErrorMessage) {
                yourname.attr("class", "error");
                yourname.val(ErrorMessage);
                $("#lbl" + name).attr("class", "lblerror");
                ok = false;
            } else {
            yourname.attr("class", "");
                $("#lbl" + name).attr("class", "text_12_gry");
            }
       return true;
   }
