jQuery(document).ready(function()
{

    function validName()
    {
        var val = jQuery('#name').val();
        if(val == "")
        {
            jQuery('#name').removeClass('valid');
            jQuery('#name').addClass('notvalid');
            return false;
        }
        else
        {
            jQuery('#name').addClass('valid');
            jQuery('#name').removeClass('notvalid');
            return true;
        }
    }

    function validPhone()
    {
        var val = jQuery('#phone').val();
        if(val == "")
        {
            jQuery('#phone').removeClass('valid');
            jQuery('#phone').addClass('notvalid');
            return false;
        }
        else
        {
            jQuery('#phone').addClass('valid');
            jQuery('#phone').removeClass('notvalid');
            return true;
        }
    }

    function validEmail()
    {
        var val = jQuery('#email').val();
        if(val == "" || isEmail(val) == false)
        {
            jQuery('#email').removeClass('valid');
            jQuery('#email').addClass('notvalid');
            return false;
        }
        else
        {
            jQuery('#email').addClass('valid');
            jQuery('#email').removeClass('notvalid');
            return true;
        }
    }

    function isEmail(string)
    {
        if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
            return true;
        else
            return false;
    }


    jQuery('#name').blur(function() {
        validName();
    });

    jQuery('#phone').blur(function () {
        validPhone();
    });

    jQuery('#email').blur(function () {
        validEmail();
    });

    jQuery('#formEmail').submit(function() {
        var fn = validName();
        var fe = validEmail();
        var fp = validPhone();
        if(!fn || !fe || !fp)
            return false;
    });

});
