﻿function CheckRequiredContact(sender, args) {
    var email = GetContactFormElement(sender, "txtEmail");
    
    if ((args.Value.length == 0) && (email.value.length == 0)) {
        args.IsValid = false;
        return;
    }

    args.IsValid = true;
}

function CheckRequiredFlooringColor(sender, args) {
     var chkFlooring = GetContactFormElement(sender, "chkFlooring");
     var ddlFlooringColor2 = GetContactFormElement(sender, "ddlFlooringColor2");
     var ddlFlooringColor3 = GetContactFormElement(sender, "ddlFlooringColor3");

     if ((chkFlooring.checked == true) && (args.Value.length == 0) && (ddlFlooringColor2.value.length == 0) && (ddlFlooringColor3.value.length == 0)) {
        args.IsValid = false;
        return;
    }
    args.IsValid = true;
}

function CheckRequiredRoofingColor(sender, args) {
    var chkRoofing = GetContactFormElement(sender, "chkRoofing");
    var ddlRoofingColor2 = GetContactFormElement(sender, "ddlRoofingColor2");
    var ddlRoofingColor3 = GetContactFormElement(sender, "ddlRoofingColor3");

    if ((chkRoofing.checked == true) && (args.Value.length == 0) && (ddlRoofingColor2.value.length == 0) && (ddlRoofingColor3.value.length == 0)) {
        args.IsValid = false;
        return;
    }
    args.IsValid = true;
}

function CheckQuoteRequestField(sender, args) {
    var chkQuote = GetContactFormElement(sender, "chkQuote");

    if ((chkQuote.checked == true) && (args.Value.length == 0)) {
        args.IsValid = false;
        return;
    }
}

function GetContactFormElement(sibling, find) {
    return document.getElementById(sibling.id.substring(0, sibling.id.lastIndexOf("_")) + "_" + find);
}