function ValidateForm() {
    var IsValid = true;
    var EmailValid = true;
    $(".lead_field_required").each(function() {

        if ($(this).val() == '') {
            $(this).siblings("span.lead_field_error_message").show();
            IsValid = false;
        }
        else {
            $(this).siblings("span.lead_field_error_message").hide();
        }
    });

    $(".lead_dropdown_required").each(function() {

        if ($(this).val() == '-1') {
            $(this).siblings("span.lead_field_error_message").show();
            IsValid = false;
        }
        else {
            $(this).siblings("span.lead_field_error_message").hide();
        }
    });


    $(".lead_email_field").each(function() {
        var Val = $(this).val();
        if (Val != '' && !isValidEmailAddress(Val)) {
            $(this).siblings("span.lead_email_error_message").show();
            IsValid = false;
        }
        else {
            $(this).siblings("span.lead_email_error_message").hide();
        }
    });
    
    return IsValid;
} 

function isValidEmailAddress(emailAddress) {  
    var pattern = new RegExp(/^([0-9a-zA-Z]([-\.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/);
    return pattern.test(emailAddress);
} 
