﻿
function enableDisableUnitNum() {
    var unitType;
    var unitNum;
    if(document.getElementById("ctl00_ContentPlaceHolder_UnitType")!=null){
        unitType = document.getElementById("ctl00_ContentPlaceHolder_UnitType");
        unitNum = document.getElementById("ctl00_ContentPlaceHolder_UnitNum");
        if(unitType.selectedIndex==0){
            unitNum.value = "";
            unitNum.disabled = true;
        }
        else unitNum.disabled = false;
        setOnChange(unitType);
    }
    if(document.getElementById("ctl00_ContentPlaceHolder_UnitType2")!=null){
        unitType = document.getElementById("ctl00_ContentPlaceHolder_UnitType2");
        unitNum = document.getElementById("ctl00_ContentPlaceHolder_UnitNum2");
        if(unitType.selectedIndex==0){
            unitNum.value = "";
            unitNum.disabled = true;
        }
        else unitNum.disabled = false;
        setOnChange(unitType);
    }
    if(document.getElementById("ctl00_Members_ContentPlaceHolder_UnitType")!=null){
        unitType = document.getElementById("ctl00_Members_ContentPlaceHolder_UnitType");
        unitNum = document.getElementById("ctl00_Members_ContentPlaceHolder_UnitNum");
        if(unitType.selectedIndex==0){
            unitNum.value = "";
            unitNum.disabled = true;
        }
        else unitNum.disabled = false;
        setOnChange(unitType);
    }
    if(document.getElementById("ctl00_Members_ContentPlaceHolder_UnitType2")!=null){
        unitType = document.getElementById("ctl00_Members_ContentPlaceHolder_UnitType2");
        unitNum = document.getElementById("ctl00_Members_ContentPlaceHolder_UnitNum2");
        if(unitType.selectedIndex==0){
            unitNum.value = "";
            unitNum.disabled = true;
        }
        else unitNum.disabled = false;
        setOnChange(unitType);
    }
    if(document.getElementById("ctl00_ContentPlaceHolder_ctl00_UnitType")!=null){
        unitType = document.getElementById("ctl00_ContentPlaceHolder_ctl00_UnitType");
        unitNum = document.getElementById("ctl00_ContentPlaceHolder_ctl00_UnitNum");
        if(unitType.selectedIndex==0){
            unitNum.value = "";
            unitNum.disabled = true;
        }
        else unitNum.disabled = false;
        setOnChange(unitType);
    }
}
function setOnChange(unitType){
    try{
        if(unitType.onchange == null){
            if(document.all) unitType.attachEvent("onchange", enableDisableUnitNum);
            else unitType.addEventListener("change", enableDisableUnitNum, false);
            unitType.onchange = enableDisableUnitNum;
        }
    }
    catch(e){}
}

function checkForArrowDiv(){
    if(document.getElementById("ctl00_ContentPlaceHolder_Prequalify1_ShowArrow") != null){
        if(document.documentElement.scrollTop > 0) document.getElementById("ctl00_ContentPlaceHolder_Prequalify1_ShowArrow").style.display = "none";
        else document.getElementById("ctl00_ContentPlaceHolder_Prequalify1_ShowArrow").style.display = "";
    }
}

var npa,nxx,line;
function formatInput(field) {
    var numbersOnly = /[0-9-]/;
    for (i=field.value.length-1;i>=0;i--) {
        if (!numbersOnly.test(field.value.charAt(i))) {
		    field.value = field.value.substring(0,i);
	    }
    }
    var temp = field.value.replace(/-/g,"");
    npa = temp.substring(0,3);
    nxx = temp.substring(3,6);
    line = temp.substring(6,10);
    var temp2 = npa;
    if(temp.length>=4) temp2+="-" + nxx;
    if(temp.length>=7) temp2+="-" + line;
    field.value = temp2;
}	

var progress = 1;
var running = false;
function animate() {
    if(progress<8) progress++;
    else progress = 1;
    img = eval();
    document.getElementById("PrequalImg").src = "/global_images/prequal_"+progress.toString()+".png";
    window.setTimeout("animate()", 200);
    if(progress==1 && running == false){
        __doPostBack('ctl00$ContentPlaceHolder$ctl00$Prequal_Link','');
        running = true;
    }
}

function changePassValid(sender, args){
    if(document.getElementById("ctl00_Members_ContentPlaceHolder_PasswordChangePanel").style.display == ""){
        var pass_valid = pass_string;
        args.IsValid = (pass_valid.test(args.Value));
    }
    else args.IsValid = false;
}
function usernameValid(sender, args){
    if(document.getElementById("ctl00_Members_ContentPlaceHolder_NewUsernamePanel").style.display == ""){
        var un_valid = un_string;
        args.IsValid = (un_valid.test(args.Value));
    }
    else args.IsValid = true;
}

function showOpinion(){
    try{
        if(document.cookie.indexOf("ratings=true")>-1){
            document.getElementById("ctl00_Opinion").style.display = "none";
        }
    }
    catch(e){}
}

function showButton(td){ return false; }
function hideButton(td){ return false; }

function load(){
    try{ 
        Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(startAjaxUpdate); 
        Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endAjaxUpdate); 
    }
    catch(e){ }
}

var autoChangeTimeout;
function autoChangeSelected(){
    var childDivs = document.getElementById("LeftMenuContent").childNodes;
    var currDiv = "InternetChannel";
    var nextDiv = "";
    for(i=0;i<childDivs.length;i++){
        if(childDivs[i].className != null && childDivs[i].className.indexOf("selectedChannel")>-1) currDiv = childDivs[i].id;
    }
    if(currDiv=="InternetChannel") nextDiv = "WebHostChannel";
    if(currDiv=="WebHostChannel") nextDiv = "EmailHostChannel";
    if(currDiv=="EmailHostChannel") nextDiv = "InternetChannel";
    changeSection(nextDiv, false);
}

function removeAutoChanger(){
    window.clearTimeout(autoChangeTimeout);
    autoChangeTimeout = null;
}

function changeSection(div_id, set_cookie){
    if(autoChangeTimeout != null) window.clearTimeout(autoChangeTimeout);
    autoChangeTimeout = window.setTimeout("autoChangeSelected(true)", "20000");
    
    var valid_div = document.getElementById(div_id);
    if(valid_div == null) div_id = "InternetChannel";
    
    var inetDiv = document.getElementById("InternetChannel");
    var whDiv = document.getElementById("WebHostChannel");
    var ehDiv = document.getElementById("EmailHostChannel");
    /* reset all the sections */
    inetDiv.className = "MainChannel";
    whDiv.className = "MainChannel";
    ehDiv.className = "MainChannel";
    
    /* set the one they clicked to the "selected" class name */
    document.getElementById(div_id).className = "selectedChannel "+div_id+"_Selected";
    var inetInfo = document.getElementById("HomepageContent_Services_MainAd_Internet");
    var whInfo = document.getElementById("HomepageContent_Services_MainAd_WebHost");
    var ehInfo = document.getElementById("HomepageContent_Services_MainAd_EmailHost");
    /* reset all the info sections */
    if(div_id != "InternetChannel") inetInfo.style.display = "none";
    else inetInfo.style.display = "";
    if(div_id != "WebHostChannel") whInfo.style.display = "none";
    else whInfo.style.display = "";
    if(div_id != "EmailHostChannel") ehInfo.style.display = "none";
    else ehInfo.style.display = "";
    
    /* set the gradient background of the main section */
    document.getElementById("HomepageContent_Services_OuterDiv").className = div_id+"_MainBack";
    
    document.getElementById("PricingMayVary").style.display = inetInfo.style.display;
    /* lets see the ads for the section */
    var adDivs = document.getElementById("AdContainer").getElementsByTagName("DIV");
    for(i=0;i<adDivs.length;i++){
        if(adDivs[i].className == "AdOuterDiv"){
            if(adDivs[i].id.indexOf(div_id+"_Ad")>-1) adDivs[i].style.display = "";
            else adDivs[i].style.display = "none";
        }
    }
    
    if(set_cookie){
        checkSetHomeCookie(div_id, false);
    }
}

function checkSetHomeCookie(value, check_ie){
    if(check_ie) checkBrowser(value, "/Default.aspx?chan=", "home");
    else{
        if(value=="") value = readCookie("dslx_home");
        if(value==null || value=="null"){
            /* set the cookie to internet till they click something else */
            value = "InternetChannel";
        }
        createCookie("dslx_home", value, 365);
        changeSection(value, false);
        //stop auto changing since they selected something
        removeAutoChanger();
    }
}

function checkBrowser(value, go_to, page){
    var IE6 = false /*@cc_on || @_jscript_version < 5.7 @*/;
    if(IE6) window.location = go_to+value;
    else {
        if(page=="home") checkSetHomeCookie(value, false);
        else if(page=="dsl") checkSetDslCookie(value, false);
        else if(page=="webhost") checkSetWebhostCookie(value, false);
        else if (page == "emailhost") checkSetEmailhostCookie(value, false);
        else if (page == "fiber") checkSetFiberCookie(value, false);
    }
}

function checkSetDslCookie(value, check_ie){
    if(check_ie) checkBrowser(value, "/Services/Internet/DSL/Default.aspx?chan=", "dsl");
    else{
        if(value=="") value = readCookie("dslx_services_dsl");
        if(value==null || value=="null"){
            /* set the cookie to residential till they click something else */
            value = "ResidentialChannel";
        }
        createCookie("dslx_services_dsl", value, 365);
        createCookie("dslx_services_fttp", value, 365);
        changeSectionServicesDsl(value, false);
    }
}

function checkSetFiberCookie(value, check_ie) {
    if (check_ie) checkBrowser(value, "/Services/Internet/Fiber/Default.aspx?chan=", "fiber");
    else {
        if (value == "") value = readCookie("dslx_services_fttp");
        if (value == null || value == "null") {
            /* set the cookie to residential till they click something else */
            value = "ResidentialChannel";
        }
        createCookie("dslx_services_fttp", value, 365);
        createCookie("dslx_services_dsl", value, 365);
        changeSectionServicesDsl(value, false);
    }
}

/* cookie related function */
function createCookie(name,value,days) {
	try{
	    if (days!=null && days > 0) {
		    var date = new Date();
		    date.setTime(date.getTime()+(days*24*60*60*1000));
		    var expires = "; expires="+date.toGMTString();
	    }
	    else var expires = "";
	    document.cookie = name+"="+value+expires+"; path=/";
	}
	catch(e){ return null; }
}
function readCookie(name) {
	try{
	    var nameEQ = 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;
	}
	catch(e){ return null; }
}
function eraseCookie(name) {
	createCookie(name,"",-1);
}
/* end cookie related function */

function changeSectionMembers(div, direct){
    //try{
    /* find all the menu containers */
    var divs_inside = document.getElementById("MembersMainMenu").getElementsByTagName("DIV");
    /* style them correctly to not selected */
    for(i=0;i<divs_inside.length;i++){
        divs_inside[i].className = "MembersMainMenu_Item";
    }
    /* style the selected one to the right css class */
    if(div != null) div.className = "MembersMainMenu_SelectedItem";
    else document.getElementById("MembersMenuSummary").className = "MembersMainMenu_SelectedItem";
    //}
    //catch(e){ }
}

function changeSupportSection(div){
    /* find all the menu containers */
    var divs_inside = div.parentNode.getElementsByTagName("DIV");
    /* style them correctly to not selected */
    for(i=0;i<divs_inside.length;i++){
        if(divs_inside[i].id.indexOf("Channel")>-1) divs_inside[i].className = "MainChannel";
    }
    /* style the selected one to the right css class */
    div.className = "selectedChannel blueChannel";
}

function checkSetWebhostCookie(value, check_ie){
    if(check_ie) checkBrowser(value, "/Services/WebHosting/Default.aspx?chan=", "webhost");
    else{
        if(value=="") value = readCookie("dslx_services_webhost");
        if(value==null || value=="null"){
            /*set the cookie to starter till they click something else*/
            value = "StarterWebhostChannel";
        }
        createCookie("dslx_services_webhost", value, 365);
        changeWebhostSection(value, false);
    }
}

function changeWebhostSection(div_id){
    var div = document.getElementById(div_id);
    if(div == null) div = document.getElementById("StarterWebhostChannel");

    var divs_inside = document.getElementById("LeftMenuContent").childNodes;
    /* style them correctly to not selected */
    for(i=0;i<divs_inside.length;i++){
        divs_inside[i].className = "MainChannel";
    }
    /* style the selected one to the right css class */
    document.getElementById("Services_Webhost_MainAd_Starter").className = "dslPageContentTable hideTable";
    document.getElementById("Services_Webhost_MainAd_Business").className = "dslPageContentTable hideTable";
    document.getElementById("StarterWebhostAdTitle").className = "webHostAdTitle hideTable";
        
    if(div.id.indexOf("Starter")>-1){
        div.className = "selectedChannel greenChannel";
        document.getElementById("Services_Webhost_MainAd_Starter").className = "dslPageContentTable webhostStarterBack";
        document.getElementById("WebhostChannel_MainBack").className = "servicesPageRight webhostStarterBack";
        document.getElementById("WebHostChannel_Ad3").className = "AdOuterDiv greenAd2";
        document.getElementById("StarterWebhostAdTitle").className = "webHostAdTitle showTable";
        document.getElementById("WebHostChannel_Ad3").getElementsByTagName("A")[0].href = "/Services/WebHosting/Packages.aspx?class=starter";
    }
    else if(div.id.indexOf("Business")>-1){
        div.className = "selectedChannel blueChannel";
        document.getElementById("Services_Webhost_MainAd_Business").className = "dslPageContentTable showTable";
        document.getElementById("WebhostChannel_MainBack").className = "servicesPageRight webhostBusinessBack";
        document.getElementById("WebHostChannel_Ad3").className = "AdOuterDiv blueAd2";
        document.getElementById("StarterWebhostAdTitle").className = "webHostAdTitle hideTable";
        document.getElementById("WebHostChannel_Ad3").getElementsByTagName("A")[0].href = "/Services/WebHosting/Packages.aspx?class=business";
    }
}

function checkSetEmailhostCookie(value, check_ie){
    if(check_ie) checkBrowser(value, "/Services/EmailHosting/Default.aspx?chan=", "emailhost");
    else{
        if(value=="") value = readCookie("dslx_services_emailhost");
        if(value==null || value=="null"){
            /*set the cookie to exchange till they click something else*/
            value = "ExchangeEmailhostChannel";
        }
        createCookie("dslx_services_emailhost", value, 365);
        changeEmailhostSection(value, false);
    }
}

function changeEmailhostSection(div_id){
    var div = document.getElementById(div_id);
    if(div == null) div = document.getElementById("ExchangeEmailhostChannel");

    var divs_inside = document.getElementById("LeftMenuContent").childNodes;
    /* style them correctly to not selected */
    for(i=0;i<divs_inside.length;i++){
        divs_inside[i].className = "MainChannel";
    }
    /* style the selected one to the right css class */
    document.getElementById("Services_Emailhost_MainAd_Exchange").className = "dslPageContentTable hideTable";
    document.getElementById("Services_Emailhost_MainAd_Standard").className = "dslPageContentTable hideTable";
        
    if(div.id.indexOf("Exchange")>-1){
        div.className = "selectedChannel orangeChannel";
        document.getElementById("Services_Emailhost_MainAd_Exchange").className = "dslPageContentTable";
        document.getElementById("EmailhostChannel_MainBack").className = "servicesPageRight EmailHostChannel_MainBack";
        document.getElementById("Services_Emailhost_MainAd_DNAM").className = "";
        document.getElementById("AdContainer").className = "";
        document.getElementById("AdContainer1").className = "hideTable";
    }
    else if(div.id.indexOf("Standard")>-1){
        div.className = "selectedChannel blueChannel";
        document.getElementById("Services_Emailhost_MainAd_Standard").className = "dslPageContentTable";
        document.getElementById("EmailhostChannel_MainBack").className = "servicesPageRight webhostBusinessBack";
        document.getElementById("Services_Emailhost_MainAd_DNAM").className = "hideTable";
         document.getElementById("AdContainer").className = "hideTable";
        document.getElementById("AdContainer1").className = "";
    }
}

function changeSectionServicesDsl(div_id, set_cookie){
    var div = document.getElementById(div_id);
    if(div == null) div = document.getElementById("ResidentialChannel");

    var divs_inside = document.getElementById("LeftMenuContent").childNodes;
    /* style them correctly to not selected */
    for(i=0;i<divs_inside.length;i++){
        divs_inside[i].className = "MainChannel";
    }
    document.getElementById("ctl00_ContentPlaceHolder_SelectedChannel").value = div.id;
    try{
        /* style the selected one to the right css class */
        document.getElementById("Services_DSL_MainAd_Residential").className = "dslPageContentTable hideTable";
        //document.getElementById("Services_DSL_MainAd_Gamer").className = "dslPageContentTable hideTable";
        document.getElementById("Services_DSL_MainAd_Business").className = "dslPageContentTable hideTable";
        document.getElementById("ServicesDSL_ResidentialPricingSubBoxesTitle").className = "mainContentBox_Plain hideTable";
        //document.getElementById("ServicesDSL_GamerPricingSubBoxesTitle").className = "mainContentBox_Plain hideTable";
        document.getElementById("ServicesDSL_BusinessPricingSubBoxesTitle").className = "mainContentBox_Plain hideTable";
        document.getElementById("ServicesDSL_ResidentialPricingSubBoxes").className = "mainContentBox_Plain hideTable pricingSubBoxes";
        //document.getElementById("ServicesDSL_GamerPricingSubBoxes").className = "mainContentBox_Plain hideTable pricingSubBoxes";
        document.getElementById("ServicesDSL_BusinessPricingSubBoxes").className = "mainContentBox_Plain hideTable pricingSubBoxes";
        document.getElementById("ServicesDSLPrequalModule").className = "prequalModule bluePrequalModule";
        document.getElementById("Services_MainAd_Biz").className = "hideTable";
    }
    catch(e){}
    try{
        document.getElementById("ResidentialSpeedGroups").style.display = "none";
        document.getElementById("BusinessSpeedGroups").style.display = "none";
        document.getElementById("GamingSpeedGroups").style.display = "none";
    }
    catch(e){}
    
    if(div.id.indexOf("Residential")>-1){
        div.className = "selectedChannel greenChannel";
        try{
            document.getElementById("ResidentialSpeedGroups").style.display = "";
        }
        catch(e){}
        try{
            document.getElementById("InternetChannel_Ad4").className = "AdOuterDiv greenAd";
            document.getElementById("Services_DSL_MainAd_Residential").className = "dslPageContentTable showTable";
            document.getElementById("Service_DSL_MainBack").className = "servicesPageRight residentialRight";
            document.getElementById("ServicesDSL_ResidentialPricingSubBoxesTitle").className = "mainContentBox_Plain showTable";
            document.getElementById("ServicesDSL_ResidentialPricingSubBoxes").className = "mainContentBox_Plain showTable pricingSubBoxes";
            document.getElementById("Splash_Fiber").style.marginTop = "0px";
        }
        catch(e){}
    }
    /*else if(div.id.indexOf("Gaming")>-1){
        div.className = "selectedChannel redChannel";
        try{
            document.getElementById("GamingSpeedGroups").style.display = "";
        }
        catch(e){}
        try{
            document.getElementById("InternetChannel_Ad4").className = "AdOuterDiv redAd";
            document.getElementById("Services_DSL_MainAd_Gamer").className = "dslPageContentTable showTable";
            document.getElementById("Service_DSL_MainBack").className = "servicesPageRight gamerRight";
            document.getElementById("ServicesDSL_GamerPricingSubBoxesTitle").className = "mainContentBox_Plain showTable";
            document.getElementById("ServicesDSL_GamerPricingSubBoxes").className = "mainContentBox_Plain showTable pricingSubBoxes";
        }
        catch(e){}
    }*/
    else if(div.id.indexOf("Business")>-1){
        div.className = "selectedChannel blueChannel";
        try{
            document.getElementById("BusinessSpeedGroups").style.display = "";
        }
        catch(e){}
        try{
            document.getElementById("InternetChannel_Ad4").className = "AdOuterDiv blueAd";
            document.getElementById("Services_DSL_MainAd_Business").className = "dslPageContentTable showTable";
            document.getElementById("Service_DSL_MainBack").className = "servicesPageRight businessRight";
            document.getElementById("ServicesDSL_BusinessPricingSubBoxesTitle").className = "mainContentBox_Plain showTable";
            document.getElementById("ServicesDSL_BusinessPricingSubBoxes").className = "mainContentBox_Plain showTable pricingSubBoxes";
            document.getElementById("ServicesDSLPrequalModule").className = "prequalModule greenPrequalModule";
            document.getElementById("Services_MainAd_Biz").className = "showTable";
            document.getElementById("Splash_Fiber").style.marginTop = "155px";
        }
        catch(e){}
    }

    if (set_cookie) {
        checkSetDslCookie(div.id);
        checkSetFiberCookie(div.id);
    }
}

function clickLogin(event){
    if(document.all) event = window.event;
    if(event.keyCode==13){
        var button = document.getElementById("ctl00_ContentPlaceHolder_Members_MainLogin_LoginButton");
        if(document.getElementById("ctl00_ContentPlaceHolder_Members_MainLogin_UserName").value.length > 0 &&
            document.getElementById("ctl00_ContentPlaceHolder_Members_MainLogin_Password").value.length > 0){
            button.click();
        }
        /* linkButton.onclick = new Function("location.href=this.href");
        linkButton.onclick(); */
    }
}
function clickLoginWebmail(event){
    if(document.all) event = window.event;
    if(event.keyCode==13){
        var button = document.getElementById("ctl00_ContentPlaceHolder_Webmail_MainLogin_LoginButton");
        if(document.getElementById("ctl00_ContentPlaceHolder_Webmail_MainLogin_UserName").value.length > 0 &&
            document.getElementById("ctl00_ContentPlaceHolder_Webmail_MainLogin_Password").value.length > 0){
            button.click();
        }
        /* linkButton.onclick = new Function("location.href=this.href");
        linkButton.onclick(); */
    }
}
function validCCName(sender, args){
    var name_valid = /^[a-zA-Z-\W]+$/;
    args.IsValid = (name_valid.test(args.Value));
}
function validCCNum(sender, args){
    var inputs = document.getElementById("CreditCardBox").getElementsByTagName("INPUT");
    var drops = document.getElementById("CreditCardBox").getElementsByTagName("SELECT");
    if(drops[0].value != ""){
        var cc_valid = /^$/;
        switch(drops[0].value){
            case "VISA":
                /*Visa: length 16, prefix 4, dashes optional.*/
                cc_valid = /^4\d{3}-?\d{4}-?\d{4}-?\d{4}$/;
            break;
            case "MASTERCARD":
                /*Mastercard: length 16, prefix 51-55, dashes optional.*/
                cc_valid = /^5[1-5]\d{2}-?\d{4}-?\d{4}-?\d{4}$/;
            break;
            case "DISCOVER":
                /*Discover: length 16, prefix 6011, dashes optional.*/
                cc_valid = /^6011-?\d{4}-?\d{4}-?\d{4}$/;
            break;
            case "AMEX":
                /*American Express: length 15, prefix 34 or 37.*/
                cc_valid = /^3[4,7]\d{13}$/;
            break;
        }
        args.IsValid = cc_valid.test(args.Value);
    }
    else args.IsValid = false;
}

function validExp(sender, args){
    var inputs = document.getElementById("CreditCardBox").getElementsByTagName("INPUT");
    var drops = document.getElementById("CreditCardBox").getElementsByTagName("SELECT");
    /*make sure their expiration isnt set for this month!*/
    try{
        var now = new Date();
        /*see if they even filled in anything*/
        if(drops[1].value != "" & drops[2].value != ""){
//            if(now.getFullYear() == parseInt(drops[2].value)){
//                /*same year, lets check if the month is at least the next month*/
//                args.IsValid = (parseInt(drops[1].value)>(now.getMonth()+1));
//            }
//            /*year is later than now, their good to go*/
//            else args.IsValid = true;
            args.IsValid = true;
        }
        else args.IsValid = false;
    }
    catch(e){ args.IsValid = false; }
}
function validPhone(sender, args){
    var phone_valid = /((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}/;
    args.IsValid = (phone_valid.test(args.Value));
}
function validEmail(sender, args){
    var email_valid = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    args.IsValid = (email_valid.test(args.Value));
}
function validCode(sender, args){
    var code_valid = /^[0-9]{3,5}$/;
    args.IsValid = (code_valid.test(args.Value));
}
function validRoute(sender, args){
    var route_valid = /^((0[0-9])|(1[0-2])|(2[1-9])|(3[0-2])|(6[1-9])|(7[0-2])|80)([0-9]{7})$/;
    args.IsValid = (route_valid.test(args.Value));
}
function validAcctNum(sender, args){
    var acct_valid = /^[0-9]+$/;
    args.IsValid = (acct_valid.test(args.Value));
}

function hideOption(id){
    document.getElementById(id).style.display = "none";
}

function validCheck(sender, args){
    var returnValue = false;
    if(document.getElementById("ctl00_Members_ContentPlaceHolder_AuthorizeAutomate")!=null){
        returnValue = document.getElementById("ctl00_Members_ContentPlaceHolder_AuthorizeAutomate").getElementsByTagName("INPUT")[0].checked;
    }
    else if(document.getElementById("AuthorizeAutomate")!=null){
        returnValue = document.getElementById("AuthorizeAutomate").getElementsByTagName("INPUT")[0].checked;
    }
    args.IsValid = returnValue;//document.getElementById("AuthorizeAutomate").getElementsByTagName("INPUT")[0].checked;
}

function addrLine1Valid(sender, args) {
    var addr1_valid = /\#/;
    args.IsValid = (!addr1_valid.test(args.Value));
}