var curFrame = "MainFrame";
var curHash = "aMainFrame";
var curDemo = "";
//var slideshowTimerID;
var hashTimerID;
var gscTimerID;
var menuTimer;
var isView = false;
var loadingTab = false;
var bShowMenuItems = false;
var StatesFrameHeight = 2200;

function FadePic(sImg, bIn, opac, timFade) {
    if (!opac) { opac = 0.2; }
    if (!timFade) { timFade = 400; }
    if (bIn) {
        dojo.anim(sImg, { opacity: opac }, timFade);
    } else {
        dojo.anim(sImg, { opacity: 0 }, timFade);
    }
}
function fadeColor(sID, sColor) {
    dojo.anim(sID, { backgroundColor: sColor }, 400);
}
function fadeBorderColor(sID, sColor, side) {
    dojo.anim(sID, { borderColor: sColor }, 400);
}
function fadeTextColor(sID, sColor) {
    dojo.anim(sID, { color: sColor }, 400);
}
function trim(stringToTrim) {
    return stringToTrim.replace(/^\s+|\s+$/g, "");
}
function FrameChange(lnk, checkIfAlreadyNavigated) {
    if (!dojo) { return false; }
    var TRANSITION_TIME = 700;
    if (checkIfAlreadyNavigated) {
        if (location.hash.substring(1, 2) != 'a' || curFrame == location.hash.substring(2) || curHash == location.hash.substring(1)) {
            return;
        }
    }
    clearInterval(hashTimerID);
    if (lnk != 0 && lnk != 1 && lnk != 2) {
        lnk = trim(lnk);
    }
    if (lnk == "HOME") { lnk = "MainFrame"; }
    if (lnk == 0 || lnk == 1 || lnk == 2 || lnk == "CalcFrame" || lnk == "FAQFrame" || lnk == "InfoFrame") {
        if (document.getElementById("MainIMG")) {
            dojo.anim("MainIMG", { opacity: 0 }, TRANSITION_TIME - 200);
            dojo.anim("MainIMG", { height: 0 }, TRANSITION_TIME);
        }
        switch (lnk) {
            case 0:
                lnk = "InfoFrame";
                break;
            case 1:
                lnk = "CalcFrame";
                break;
            case 2:
                lnk = "FAQFrame";
                break;
        }
    } else if (lnk == "StatesFrame" || lnk == "PowerManageFrame") {
        if (document.getElementById("MainIMG")) {
            dojo.anim("MainIMG", { opacity: 1 }, TRANSITION_TIME);
            dojo.anim("MainIMG", { height: 300 }, TRANSITION_TIME);
        }
    }
    if (lnk == "LOG OUT") {
        __doPostBack('ctl00$CurrentLogin$LoginStatus1$ctl00', '');
        return;
    }
    var sImgs;
    if (lnk != "InfoFrame" && lnk != "StatesFrame" && lnk != "CalcFrame" && lnk != "FAQFrame" && lnk != "PowerManageFrame" && ((window.location.pathname.toLowerCase().indexOf("default.aspx") < 0 && window.location.pathname.toLowerCase().indexOf(".aspx") > 0) || isView) && lnk != 0 && lnk != 1 && lnk != 2) {
        if (window.location.pathname.toLowerCase().indexOf("gateway/") < 0) {
            window.location = "Default.aspx?tab=" + lnk;
        } else {
            window.location = "/Default.aspx?tab=" + lnk;
        }
        return false;
    }
    document.getElementById("slideshowNav").style.display = "none";
    document.getElementById("LoadingImg").style.display = "none";
    var lTop = document.getElementById("menuBar").style.marginTop;
    if (lTop == 0 || isNaN(lTop) || lTop == "0px" || lTop == "-502px") {
        lTop = -502;
    } else {
        lTop = 0;
    }
    for (var i = 1; i <= 5; i++) { document.getElementById("mItm" + i).parentNode.style.display = "none"; }
    if (lnk == "MainFrame") {
        if (document.getElementById(lnk) == null) {
            if (window.location.pathname.toLowerCase().indexOf("gateway/") < 0) {
                window.location = "Default.aspx";
            } else {
                window.location = "/Default.aspx";
            }
            return;
        }
        document.getElementById("menuBar").className = "start";
        lTop = 0;
        document.getElementById("HomeTop").children[0].innerHTML = "AGENT LOGIN";
        document.getElementById("HomeBot").style.width = "6em";
        document.getElementById("HomeBot").style.visibility = "hidden";
    } else {
        document.getElementById("HomeTop").children[0].innerHTML = "HOME";
        if (!loadingTab) {
            document.getElementById("HomeBot").style.width = "12em";
            document.getElementById("HomeBot").style.visibility = "visible";
        }
    }
    if (document.getElementById("menuBar").className == "start") {
        dojo.anim("menuBar", { marginTop: lTop }, TRANSITION_TIME);
        if (!loadingTab) {
            if (lTop < 0) {
                dojo.query(".divider").anim({ opacity: 0 }, TRANSITION_TIME - 200);
            } else {
                dojo.query(".divider").anim({ opacity: 1 }, TRANSITION_TIME);
            }
        }
    }
    if (!loadingTab) {
        sImgs = dojo.query(".secondaryIMG");
        for (i = 0; i < sImgs.length; i++) {
            sImgs[i].style.visibility ="hidden";
        }
    }
    if ((lTop < 0 || lnk == "MainFrame") && !loadingTab) {
        dojo.anim(curFrame, { height: 0 }, TRANSITION_TIME);
        dojo.anim(curFrame, { opacity: 0 }, TRANSITION_TIME - 200);
    } else {
        if (!loadingTab) {
            dojo.anim(curFrame, { height: 480 }, TRANSITION_TIME);
            dojo.anim(curFrame, { opacity: 1 }, TRANSITION_TIME);
        }
    }
    if (loadingTab) {
        TRANSITION_TIME = 0;
        dojo.anim("MainFrame", { height: 0 }, TRANSITION_TIME);
        dojo.anim("MainFrame", { opacity: 0 }, TRANSITION_TIME);
    }
    switch (lnk) {
        case "CARRIERS":
            dojo.anim("CarriersFrame", { height: 480 }, TRANSITION_TIME);
            dojo.anim("CarriersFrame", { opacity: 1 }, TRANSITION_TIME);
            curFrame = "CarriersFrame";
            document.getElementById("menuBar").className = "";
            break;
        case "AGENCIES":
            dojo.anim("AgenciesFrame", { height: 480 }, TRANSITION_TIME);
            dojo.anim("AgenciesFrame", { opacity: 1 }, TRANSITION_TIME);
            curFrame = "AgenciesFrame";
            document.getElementById("menuBar").className = "";
            break;
        case "SUPPORT":
            dojo.anim("SupportFrame", { height: 480 }, TRANSITION_TIME);
            dojo.anim("SupportFrame", { opacity: 1 }, TRANSITION_TIME);
            curFrame = "SupportFrame";
            document.getElementById("menuBar").className = "";
            break;
        case "ABOUT":
            dojo.anim("AboutFrame", { height: 480 }, TRANSITION_TIME);
            dojo.anim("AboutFrame", { opacity: 1 }, TRANSITION_TIME);
            curFrame = "AboutFrame";
            document.getElementById("menuBar").className = "";
            break;
        case "CONTACT":
            dojo.anim("ContactFrame", { height: 480 }, TRANSITION_TIME);
            dojo.anim("ContactFrame", { opacity: 1 }, TRANSITION_TIME);
            curFrame = "ContactFrame";
            document.getElementById("menuBar").className = "";
            break;
        case "AGENT LOGIN":
            dojo.anim("AgentLoginFrame", { height: 480 }, TRANSITION_TIME);
            dojo.anim("AgentLoginFrame", { opacity: 1 }, TRANSITION_TIME);
            curFrame = "AgentLoginFrame";
            document.getElementById("menuBar").className = "";
            break;
        case "InfoFrame":
        case "CalcFrame":
        case "FAQFrame":
        case "StatesFrame":
        case "PowerManageFrame":
            dojo.anim(lnk, { height: getHeight(lnk) }, 1000);
            dojo.anim(lnk, { opacity: 1 }, 1000);
            curFrame = lnk;
            document.getElementById("menuBar").className = "";
            if (lnk == "StatesFrame" || lnk == "PowerManageFrame") {
                setTimeout(function () { document.getElementById("slideshowNav").style.display = ""; }, 1000);
            }
            break;
        case "MainFrame":
            document.getElementById("divider").style.display = "";
            dojo.anim(lnk, { height: 480 }, TRANSITION_TIME);
            dojo.anim(lnk, { opacity: 1 }, TRANSITION_TIME);
            setTimeout(function () { document.getElementById("slideshowNav").style.display = ""; }, TRANSITION_TIME);
            curFrame = lnk;
            break;
        default:
            dojo.anim(lnk, { height: 480 }, TRANSITION_TIME);
            dojo.anim(lnk, { opacity: 1 }, TRANSITION_TIME);
            document.getElementById("menuBar").className = "";
            curFrame = lnk;
            break;

    }
    if (loadingTab) {
        loadingTab = false; 
    } else if (!location.hash) {
        if (window.location.pathname.toLowerCase().indexOf("default.aspx") > 0 || window.location.pathname == "/") {
            location.hash = "aMainFrame";
        } else if (window.location.pathname.toLowerCase().indexOf("states.aspx") > 0) {
            location.hash = "aStatesFrame";
        } else {
            location.hash = "aPowerManageFrame";
        }
    }
    curHash = "a" + lnk;
    location.hash = curHash;
    if (!loadingTab) {
        setTimeout(function () {
            sImgs = dojo.query(".secondaryIMG");
            for (i = 0; i < sImgs.length; i++) {
                sImgs[i].style.visibility = "visible";
            }
        }, TRANSITION_TIME);
        hashTimerID = setInterval(function () { FrameChange(location.hash.substring(2), true); }, 500);
    }
}
function getHeight(inFrame) {
    switch (inFrame) {
        case "StatesFrame":
        case "PowerManageFrame":
            return StatesFrameHeight;
        case "CalcFrame":
            return 540;
        case "InfoFrame":
            return 1100;
        case "FAQFrame":
            return 1800;
    }
}
function showSearch() {
    //dojo.anim("SearchBox", { width: 300 }, 700);
    dojo.anim("PhoneNumber", { marginRight: 209 }, 700);
    setTimeout(function () { document.getElementById('GoogleSearchButton').style.visibility = 'hidden'; }, 500);
    setTimeout(function () { document.getElementById('SearchBox').style.overflow = ''; document.getElementById('GoogleSearch').style.zIndex = 100; }, 700);
    try {
        if (dojo.query('.gsc-wrapper')[0].style.display == 'none') {
            document.getElementById('mask').style.display = '';
            dojo.query('.gsc-wrapper')[0].style.zIndex = 100;
        }
        dojo.query('.gsc-wrapper')[0].style.display = '';
        dojo.query('DIV.gsc-clear-button')[0].style.visibility = "visible";
    } catch (e) { }
}
function hideSearch() {
    document.getElementById("GoogleSearchButton").style.backgroundColor = "#0099DC";
    document.getElementById("GoogleSearchButton").style.color = "#FFFFFF";
    document.getElementById("GoogleSearchButton").style.borderColor = "#0099DC";
    dojo.query('DIV.gsc-clear-button')[0].style.visibility = "hidden";
    //dojo.anim('SearchBox', { width: 0 }, 700);
    document.getElementById('GoogleSearch').style.zIndex = 0;
    setTimeout(function () { fadeColor('GoogleSearchButton', '#ffffff'); fadeTextColor('GoogleSearchButton', '#000000'); fadeBorderColor('GoogleSearchButton', '#000000'); }, 700);
    dojo.anim('PhoneNumber', { marginRight: 0 }, 700);
    document.getElementById('cse').style.height = '67px';
    document.getElementById('GoogleSearchButton').style.visibility = 'visible';
    document.getElementById('SearchBox').style.overflow = 'hidden';
    document.getElementById('mask').style.display = 'none';
    if (dojo.query('.gsc-wrapper')[0].offsetHeight > 20) {
        dojo.query('.gsc-wrapper')[0].style.display = 'none';
    }
    dojo.query(".gsc-wrapper")[0].style.zIndex = -1;
}
function hoverMenus(lnkName) {
    var lTop = document.getElementById("menuBar").style.marginTop;
    if (lTop != "-502px") {
        return false;
    }
    if (lnkName) {
        try {
            dojo.query(".DropDownMenuItems").anim({ opacity: 0 }, 100);
        } catch (e) { }
    }
    setTimeout(function () { showDropDownOptions(lnkName); }, 100);
}
function showDropDownOptions(lnkName) {
    if (lnkName) { bShowMenuItems = true; }
    for (var i = 1; i <= 5; i++) {
        document.getElementById("mItm" + i).parentNode.style.display = "";
        switch (lnkName) {
            case "AGENCIES":
            case "CARRIERS":
            case "SUPPORT":
            case "ABOUT":
                document.getElementById("mItm" + i).onclick = null;
        }
    }
    switch (lnkName) {
        case "AGENCIES":
            document.getElementById("mItm1").parentNode.style.marginLeft = "107px";
            document.getElementById("mItm1").innerHTML = "PowerQuote";
            document.getElementById("mItm1").onclick = showMap;
            document.getElementById("mItm2").innerHTML = "PowerManage";
            document.getElementById("mItm2").onclick = navPowerManage;
            document.getElementById("mItm3").innerHTML = "WebServices";
            document.getElementById("mItm3").onclick = new Function('FrameChange("WebservicesFrame")');
            document.getElementById("mItm4").innerHTML = "";
            document.getElementById("mItm5").innerHTML = "";
            i = 4;
            break;
        case "CARRIERS":
            document.getElementById("mItm1").parentNode.style.marginLeft = "235px";
            document.getElementById("mItm1").innerHTML = "Premier Partner";
            document.getElementById("mItm1").onclick = navPremierPartner;
            document.getElementById("mItm2").innerHTML = "Carrier Tools";
            document.getElementById("mItm2").onclick = navCarrierTools;
            document.getElementById("mItm3").innerHTML = "Custom Projects";
            document.getElementById("mItm3").onclick = navCustomProjects;
            document.getElementById("mItm4").innerHTML = "Advertising";
            document.getElementById("mItm4").onclick = navMedia;
            document.getElementById("mItm5").innerHTML = "";
            break;
        case "SUPPORT":
            document.getElementById("mItm1").parentNode.style.marginLeft = "361px";
            document.getElementById("mItm1").innerHTML = "Live Chat";
            document.getElementById("mItm1").onclick = showLiveChat;
            document.getElementById("mItm2").innerHTML = "Live Support";
            document.getElementById("mItm2").onclick = showLiveSupport;
            document.getElementById("mItm3").innerHTML = "Tutorials";
            document.getElementById("mItm3").onclick = navTutorials;
            document.getElementById("mItm4").innerHTML = "";
            document.getElementById("mItm5").innerHTML = "";
            i = 4;
            break;
        case "ABOUT":
            document.getElementById("mItm1").parentNode.style.marginLeft = "490px";
            document.getElementById("mItm1").innerHTML = "Mission Statement";
            document.getElementById("mItm1").onclick = new Function('FrameChange("ABOUT")');
            document.getElementById("mItm2").innerHTML = "Company History";
            document.getElementById("mItm2").onclick = new Function('FrameChange("ABOUT")');
            document.getElementById("mItm3").innerHTML = "Strategic Partners";
            document.getElementById("mItm3").onclick = new Function('FrameChange("ABOUT")');
            document.getElementById("mItm4").innerHTML = "";
            document.getElementById("mItm5").innerHTML = "";
            i = 4;
            break;
        default:
            for (var i = 1; i <= 5; i++) {
                if (document.getElementById("mItm" + i).innerHTML == "") {
                    document.getElementById("mItm" + i).parentNode.style.display = "none";
                }
            }
            setTimeout(function () { ShowMenuItems(); }, 400);
            return false;
    }
    for (i; i <= 5; i++) {
        document.getElementById("mItm" + i).parentNode.style.display = "none";
    }
    setTimeout(function () { dojo.query(".DropDownMenuItems").anim({ opacity: 1 }, 200); }, 200);
}
function ShowMenuItems() {
    if (bShowMenuItems || !dojo) { return true; }
    dojo.query(".DropDownMenuItems").anim({ opacity: 0 }, 200);
    setTimeout(function () { if (!bShowMenuItems) { for (var i = 1; i <= 5; i++) { document.getElementById("mItm" + i).parentNode.style.display = "none"; } } }, 200);
}
function showMap() {
    dijit.byId('MapPopup').show();
    dojo.connect(dijit._underlay, "onClick", function (e) { dijit.byId('MapPopup').hide(); });
}
function showLiveChat() {
    dijit.byId('LiveChatPopup').show();
    dojo.connect(dijit._underlay, "onClick", function (e) { dijit.byId('LiveChatPopup').hide(); });
}
function showLiveSupport() {
    dijit.byId('LiveSupportPopup').show();
    dojo.connect(dijit._underlay, "onClick", function (e) { dijit.byId('LiveSupportPopup').hide(); });
}
function navPowerManage() {
    window.location = "PowerManage.aspx";
}
function navTutorials() {
    window.location = "/Gateway/AgentLogin.aspx?AgentLoginTab=Tutorials";
}
function navPremierPartner() {
    window.location = "PremierPartner.aspx";
}
function navCustomProjects() {
    window.location = "CustomProjects.aspx";
}
function navCarrierTools() {
    window.location = "PowerBatch.aspx";
}
function navMedia() {
    window.location = "Media.aspx";
}

function NumericOnly(n, e) {
    if (!e) var e = window.event;
    if (e.target) n = e.target;
    else if (e.srcElement) n = e.srcElement;
    if (n.nodeType == 3) // defeat Safari bug
        n = n.parentNode;
        
    if (window.event) {
        var str = String.fromCharCode(e.keyCode);
        var kCode = e.keyCode;
    }
    else {
        var str = String.fromCharCode(e.which);
        var kCode = e.which;
    }
    if (kCode == 8 || (kCode > 34 && kCode < 41)) { return kCode; }
    str = str.replace(/[a-zA-Z\!\@\#\$\%\^\&\*\(\)\_\+\=\\\|\]\}\{\[\'\"\;\:\?\>\.\<\,\~\`\/\-]/, "");
    //str=str.replace(/[^\d]*/gi,"");

    if (str == "") {
        CancelEvent(e);
        return false;
    }
    return str;
}

function CurrencyOnly(n, e) {
    //Call NumericOnly first
    if (!e) e = window.event;
    if (e.target) n = e.target;
    else if (e.srcElement) n = e.srcElement;
    if (n.nodeType == 3) // defeat Safari bug
        n = n.parentNode;

    if (window.event) {
        var str = String.fromCharCode(e.keyCode);
        var kCode = e.keyCode;
    }
    else {
        var str = String.fromCharCode(e.which);
        var kCode = e.which;
    }
    if (kCode == 8 || (kCode > 34 && kCode < 41)) { return kCode; }
    str = str.replace(/[a-zA-Z\!\@\#\$\%\^\&\*\(\)\_\+\=\\\|\]\}\{\[\'\"\;\:\?\>\.\<\,\~\`\/\-]/, "");
    //str=str.replace(/[^\d]*/gi,"");


    if (str == "") {
        CancelEvent(e);
        return false;
    }

    if (n.value.substring(0, 1) != "$") {
        n.value = "$" + n.value.replace("$","") + str; //  + ".00";
        CancelEvent(e);
        return false;
    }

    return str;
}

function ValidPhone(n, e) {
    if (!e) var e = window.event;

    if (window.event) {
        var d = String.fromCharCode(e.keyCode);
        var kCode = e.keyCode;
    }
    else {
        var d = String.fromCharCode(e.which);
        var kCode = e.which;
    }
    if (kCode == 8 || (kCode > 34 && kCode < 41)) { return d; }

    //d=d.replace(/[^\d]*/gi,"");
    d = d.replace(/[a-zA-Z\!\@\#\$\%\^\&\*\(\)\_\+\=\\\|\]\}\{\[\'\"\;\:\?\>\.\<\,\~\`\/\-]/, "");
    if (n.value.length + 1 == 3) {
        n.value = n.value + d + "-";
        CancelEvent(e);
        e.preventDefault = true;
    }
    else if (n.value.length + 1 == 4) {
        n.value = n.value + "-" + d;
        CancelEvent(e);
    }
    else if (n.value.length + 1 == 7) {
        n.value = n.value + d + "-";
        CancelEvent(e);
    }
    else if (n.value.length + 1 == 8) {
        n.value = n.value + "-" + d;
        CancelEvent(e);
    }
    else if (d == "") {
        CancelEvent(e);
        return false;
    }
    return d;
}
function CancelEvent(e) {
    var hasE = true;
    if (window) {
        if (window.event) {
            hasE = false;
        }
    }
    if (!hasE) {// If IE
        event.returnValue = false;
    }
    else {// Firefox, Safari, Opera
        e.preventDefault ? e.preventDefault() : e.returnValue = false;
        return false;
    }

}
function slideShowNavClick(id) {
    var fld;
    var dojoID = id.substring(0, id.length - 2);
    clearInterval(slideshowTimerID);
    //dijit.byId(dojoID).toggleSlideShow();
    dijit.byId(dojoID)._stop();
    dijit.byId(id.substring(0, id.length - 2)).showImage(id.substring(id.length, id.length - 1));
    for (var i=0; i<6; i++) {
        fld = document.getElementById(dojoID + "_" + i);
        if (fld) {
            if (fld.id == id) {
                fld.src = "images/slideshowNav2.png";
            } else {
                fld.src = "images/slideshowNav.png";
            }
        }
    }
    slideshowTimerID = setTimeout(function () { dijit.byId(dojoID).toggleSlideShow(); }, 7000);
}
function gscSetup() {
    if (dojo.query(".gsc-search-button")[0]) {
        dojo.query(".gsc-search-button")[0].onclick = function () {
            if (dojo.query(".gsc-input")[1].value != "") {
                document.getElementById("mask").style.display = "";
                dojo.query(".gsc-wrapper")[0].style.left = document.getElementById("SearchBox").offsetLeft + document.getElementById("SearchBox").offsetWidth - 950;
                dojo.query(".gsc-wrapper")[0].style.zIndex = 100;
            }
        };
        dojo.query(".gsc-clear-button")[1].onclick = function () {
            hideSearch();
        };
        var newInput = document.createElement("input");
        newInput.setAttribute("id", "txtSearch");
        newInput.className = "gsc-inputOverlay";
        newInput.onkeypress = SearchOnReturn;
        dojo.query(".gsc-input")[0].appendChild(newInput);
        clearInterval(gscTimerID);
    }
}
function SearchOnReturn(e) {
    var characterCode; //literal character code will be stored in this variable

    if (e && e.which) { //if which property of event object is supported (NN4)
        e = e;
        characterCode = e.which; //character code is contained in NN4's which property
    }
    else {
        e = event;
        characterCode = e.keyCode; //character code is contained in IE's keyCode property
    }
    if (characterCode == 13) {
        dojo.query(".gsc-input")[1].value = document.getElementById("txtSearch").value;
        dojo.query(".gsc-search-button")[1].click;
    }
}

function createCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        expires = "; expires=" + date.toGMTString();
    }
    else var expires = "";
    document.cookie = "QUOMATION_" + name + "=" + value + expires + "; path=/";
}

function readCookie(name) {
    var nameEQ = "QUOMATION_" + name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

function eraseCookie(name) {
    createCookie("QUOMATION_" + name, "", -1);
}

function hasSkippedInfo() {
    if (readCookie(window.location.pathname.toLowerCase()) == "SKIPPED" || !readCookie(window.location.pathname.toLowerCase())) {
        return true;
    }
    return false;
}
function val(id) {
    return document.getElementById(id).value;
}

function showDemo() {
    document.getElementById("ctl00_txtDemo").value = "True";
    document.getElementById("DemoTitle").style.display = "";
    document.getElementById("FreeTrialTitle").style.display = "none";
    if (hasSkippedInfo()) {
        if (readCookie(window.location.pathname.toLowerCase()) == "SKIPPED") {
            document.getElementById("skipSurvey").style.display = "none";
        } else {
            document.getElementById("skipSurvey").style.display = "";
        }
    } else if (readCookie(window.location.pathname.toLowerCase()) == "HAS_REQUESTED_INFO") {
        if (!curDemo) {
            dijit.byId('DemosPopup').show();
            dojo.connect(dijit._underlay, "onClick", function (e) { dijit.byId('DemosPopup').hide(); });
        } else {
            showSelectedDemo();
        }
        return;
    }
    document.getElementById("ButtonSubmit").style.display = "none";
    document.getElementById("ButtonDemo").style.display = "";
    if (curDemo) {
        dijit.byId('EmailRequestMoreInfo').show();
        dojo.connect(dijit._underlay, "onClick", function (e) { dijit.byId('EmailRequestMoreInfo').hide(); });
    } else {
        dijit.byId('DemosPopup').show();
        dojo.connect(dijit._underlay, "onClick", function (e) { dijit.byId('DemosPopup').hide(); });
    }
}
function showTrial() {
    document.getElementById("ctl00_txtDemo").value = "";
    document.getElementById("DemoTitle").style.display = "none";
    document.getElementById("FreeTrialTitle").style.display = "";
    if (window.location.pathname.toLowerCase().indexOf("states.aspx") < 0 && window.location.pathname.toLowerCase().indexOf("powermanage.aspx") < 0) {
        document.getElementById("CurSoftwareTR").style.display = "none";
        document.getElementById("FreeTrialTitle").style.display = "none";
    }
    document.getElementById("skipSurvey").style.display = "none";
    document.getElementById("ButtonSubmit").style.display = "";
    document.getElementById("ButtonDemo").style.display = "none";
    dijit.byId('EmailRequestMoreInfo').show();
    dojo.connect(dijit._underlay, "onClick", function (e) { dijit.byId('EmailRequestMoreInfo').hide(); });
    document.getElementById('ctl00_txtSoftwareTypeH').value = window.location.pathname.substring(1).replace(".aspx", "");
}
function isValidRequest() {
    if (val("txtName") && val("txtAgencyName") && val("txtPhoneNumber") && val("txtEmail") && val("txtAddress") && val("txtCity") && val("cmbState") && val("txtZip")) {
        return true;
    }
    alert("Please fill all required fields before submitting.");
    return false;
}
function showSelectedDemo(bSkip) {
    var DemoName = "PowerQuote";
    if (curDemo) {
        if (readCookie(window.location.pathname.toLowerCase()) != "HAS_REQUESTED_INFO" && !bSkip) {
            document.getElementById('ctl00_btnSubmitRequest').click();
        }
        var newWin = window.open("/Video.aspx?vid=" + curDemo, "", "height=575,location=0,menubar=0,resizable=0,scrollbars=0,toolbar=0,width=790");
        if (window.location.pathname.toLowerCase() == "/default.aspx" || window.location.pathname == "/") {
            curDemo = "";
        }
        setTimeout(function () { newWin.focus(); }, 500);
    }
    switch (curDemo) {
        case "PQDemo_skin":
            DemoName = "PowerQuote";
            break;
        case "PowerManage_Demo":
            DemoName = "PowerManage";
            break;
    }
    document.getElementById('ctl00_txtSoftwareTypeH').value = DemoName;
}
function PrintGrid(gvID) {
    var prtContent = document.getElementById(gvID);
    var WinPrint = window.open('/print.htm', 'PrintWindow', 'left=0,top=0,width=800%,height=600,toolbar=1,scrollbars=1,status=1');
    WinPrint.document.write(prtContent.innerHTML);
    WinPrint.document.close();
    WinPrint.focus();
    WinPrint.print();
    WinPrint.close();
}
function clickBtn(n) {
    if (document.all) {
        document.getElementById(n).click();
    } else {
        var clickEvent = window.document.createEvent("MouseEvent");
        clickEvent.initEvent("click", false, true);
        document.getElementById(n).dispatchEvent(clickEvent);
    }
}