/*##################################################################################
####################################################################################
####        ValidateContactUs                                                   ####
####        Validates the form field values before allowing the form to submit  ##*/
function ValidateContactUs(FormID){
    var Valid = true;
    var Messages = "";
    var Pattern = "";
    
    jQuery('div.ErrorMessages').remove();
    
    jQuery('input.Required').removeClass('Error');
    jQuery('select.Required').removeClass('Error');
    
    jQuery.each(
        jQuery('input.Required'),
        function(){
            if(!jQuery(this).val()){
                Valid = false;
                jQuery(this).addClass('Error');
            }
        }
    );
    
    jQuery.each(
        jQuery('select.Required'),
        function(){
            if(!jQuery(this).val()){
                Valid = false;
                jQuery(this).addClass('Error');
            }
        }
    );
    
    jQuery.each(
        jQuery('input.Name'),
        function(){
            if(!validateName_NotStrict(jQuery(this).val())){
                Valid = false;
                jQuery(this).addClass('Error');
            }
        }
    );
    
    jQuery.each(
        jQuery('input.Email'),
        function(){
            if(!validateEmail(jQuery(this).val())){
                Valid = false;
                jQuery(this).addClass('Error');
            }
        }
    );
    
    jQuery.each(
        jQuery('input.Phone'),
        function(){
            if(!validateUSPhone(jQuery(this).val())){
                Valid = false;
                jQuery(this).addClass('Error');
            }
        }
    );
    
    if(!Valid){
        jQuery(
            '<div class="ErrorMessages">' +
                '<p>Problems have been encountered processing the form and are marked in <span class="Required">red</span></p>' +
            '</div>'
        ).insertBefore('#' + FormID);
    }
    
    return Valid;
}