﻿/* ***********************************************
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);
    //        }
    //    });

    $("#" + commentID).blur(
        function() {
            if ($(this).val() == "") {
                $(this).val(commentText);

            }
    });

    $("#" + commentID).click(
        function() {
            if ($(this).val() == commentText) {
                $(this).val("");
            }
        });

        $("#" + btnSubmit).click(function(event) {
            AddCookie();
        });
}


function AddCookie() {
    var email = $("#" + tbEmailID).val();
    var guid = $("#elqCustomerGUID").val();
    var cookievalues = guid + "|" + email;
    $.cookie("BZ_eloqua", cookievalues);
}



