﻿/* ***********************************************
New home info support scripts
************************************************** */

//validates that at least one driver is selected
function vldDriverSelection_Validate(source, args) {
    args.IsValid = IsAtLeastOneDriverSelected();
}

function IsAtLeastOneDriverSelected() {
    for (var i = 0; i < document.forms[0].elements.length; i++) {
        var element = document.forms[0].elements[i];
        if (element.name.indexOf("chkDriver") != -1) {
            if (element.checked) {
                return true;
            }
        }
    }

    return false;
}

function ValidatePhoneNumber(source, args) {
    var matchpattern = /\(?([0-9]{3})\)?-?([0-9]{3})-?([0-9]{4})/;
    var matcher = new RegExp(matchpattern);
    var matched = matcher.exec($("#" + phoneFieldId).val());
    if (matched != null) {
        var new_num = "(" + matched[1] + ") " + matched[2] + "-" + matched[3];
        $("#" + phoneFieldId).val(new_num);
    }
    var matchpattern2 = /\(([0-9]{3})\) ([0-9]{3})-([0-9]{4})$/;
    matcher = new RegExp(matchpattern2);
    matched = matcher.exec($("#" + phoneFieldId).val());
    if (matched != null)
        args.IsValid = true;
    else
        args.IsValid = false;

}
//page init
function InitPage() {

    //wire-up event handler to hide pre-selected community if metro changes
    $("#" + locationFieldId).change(function(e) {
        $("#" + communityPanelFieldId).hide();
    });

    //Eloqua added scripts
       if (this.GetElqCustomerGUID)
            $("#elqCustomerGUID").val(GetElqCustomerGUID());
//    $("#" + phoneFieldId).bind("blur", function(e) {
//        var matchpattern = /\(?([0-9]{3})\)?-?([0-9]{3})-?([0-9]{4})/;
//        var matcher = new RegExp(matchpattern);
//        var matched = matcher.exec($(this).val());
//        if (matched != null) {
//            var new_num = "(" + matched[1] + ") " + matched[2] + "-" + matched[3];
//            $(this).val(new_num);
//        }
//    });
}


