﻿function validateCaseIssue() {
 
    var bResult = true;
    $('.IssueValidationRequired').each(function() {
        if ($(this).val() == "") {

            $(this).removeClass("formElement");
            $(this).addClass("ValidateFailed2");

            bResult = false;
        } else {
            bResult = validateEmail();
            $(this).removeClass("ValidateFailed2");
            $(this).addClass("formElement");
        }
    });
    //alert("validateCaseIssue");
    //alert(bResult);
    return bResult;
}

function validateEmail() {
    var bResult = true;
    //alert($(this).val());
    $('.ValidateEmail').each(function() {
        var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        //alert($(this).val());
        if (!filter.test($(this).val())) {
            alert('Please provide a valid email address');
            $(this).removeClass("formElement");
            $(this).addClass("ValidateFailed2");
            bResult = false;
        } else {
            $(this).removeClass("ValidateFailed2");
            $(this).addClass("formElement");
        }

    });
return bResult;
}


function validateAppointment() {
    var bResult = true; 
    
    if ($('.chkPhoneService:checked').val() != undefined) {

        $('.ApptRequiredValidation').each(function() {
            if ($(this).val() == "") {

                $(this).removeClass("formElement");
                $(this).addClass("ValidateFailed2");

                bResult = false;
            } else {
                $(this).removeClass("ValidateFailed2");
                $(this).addClass("formElement");
            }
        });
       
    }
    //alert("validateAppointment");
    //alert(bResult);
    return bResult;
    
}

function validateAgreement() {
    var bResult = true;
  
    if ($(".chkAgree").val() != undefined) {
        if ($('.chkAgree:checked').val() == undefined) {
            $('.chkAgree').parent().addClass("ValidateFailed2");
            //alert($('.chkAgree').parent.attr('id'));

            bResult = false;
        } else {
            $('.chkAgree').parent().removeClass("ValidateFailed2");
            //$('.chkAgree').removeClass("ValidateFailed2"); 
            bResult = true;
        }
    }
    //alert("validateAgreement");
    //alert(bResult);
    return bResult;
}





function ValidateForm() {
    var bRes = true;


    if (validateCaseIssue() == false ||  validateAppointment() == false || validateAgreement() == false) {
      
            bRes = false;
    }


   
    
    return bRes;
}