function handleChange(newDisplay)
{
MSASelect = document.frm.msa
StateSelect = document.frm.st
AK = Array(Array("380"),Array("ANCHORAGE"))
AL = Array(Array(450,580,1000,2030,2180,2650,2880,3440,5160,5240,8600),Array("ANNISTON","AUBURN-OPELIKA","BIRMINGHAM","DECATUR","DOTHAN","FLORENCE","GADSDEN","HUNTSVILLE","MOBILE","MONTGOMERY","TUSCALOOSA"))
AZ = Array(Array(2620,6200,8520,9360),Array("FLAGSTAFF","PHOENIX-MESA","TUCSON","YUMA"))
AR = Array(Array(2580,2720,3700,4400,6240),Array("FAYETTEVILLE-SPRINGDALE","FORT SMITH","JONESBORO","LITTLE ROCK-N LITTLE ROCK","PINE BLUFF"))
CA = Array(Array(680,1620,2840,4480,4940,5170,5775,5945,6690,6780,6920,7120,7320,7360,7400,7460,7480,7485,7500,8120,8720,8735,8780,9270,9340),Array("BAKERSFIELD","CHICO-PARADISE","FRESNO","LOS ANGELES-LONG BEACH","MERCED","MODESTO","OAKLAND","ORANGE COUNTY","REDDING","RIVERSIDE-SAN BERNARDINO","SACRAMENTO","SALINAS","SAN DIEGO","SAN FRANCISCO","SAN JOSE","SAN LUIS OBISPO-ATASCADERO","SANTA BARBARA-SANTA MARIA","SANTA CRUZ-WATSONVILLE","SANTA ROSA","STOCKTON-LODI","VALLEJO-FAIRFIELD-NAPA","VENTURA","VISALIA-TULARE-PORTERVILLE","YOLO","YUBA CITY"))
CO = Array(Array(1125,1720,2080,2670,2995,3060,6560),Array("BOULDER-LONGMONT","COLORADO SPRINGS","DENVER","FORT COLLINS-LOVELAND","GRAND JUNCTION","GREELEY","PUEBLO"))
CT = Array(Array(1160,1930,3280,5480,5520,8040,8880),Array("BRIDGEPORT","DANBURY","HARTFORD","NEW HAVEN-MERIDEN","NEW LONDON-NORWICH","STAMFORD-NORWALK","WATERBURY"))
DE = Array(Array(2190,9160),Array("DOVER","WILMINGTON-NEWARK"))
DC = Array(Array("8840"),Array("WASHINGTON"))
FL = Array(Array(2020,2680,2700,2710,2750,2900,3600,3980,4900,5000,5345,5790,5960,6015,6080,6580,7510,8240,8280,8960),Array("DAYTONA BEACH","FORT LAUDERDALE","FORT MYERS-CAPE CORAL","FORT PIERCE-PORT ST LUCIE","FORT WALTON BEACH","GAINESVILLE","JACKSONVILLE","LAKELAND-WINTER HAVEN","MELBOURNE-TITUSVILLE","MIAMI","NAPLES","OCALA","ORLANDO","PANAMA CITY","PENSACOLA","PUNTA GORDA","SARASOTA-BRADENTON","TALLAHASSEE","TAMPA-ST PETERSBURG","WEST PALM BEACH-BOCA RATON"))
GA = Array(Array(120,500,520,600,1800,4680,7520),Array("ALBANY","ATHENS","ATLANTA","AUGUSTA-AIKEN","COLUMBUS","MACON","SAVANNAH"))
HI = Array(Array("3320"),Array("HONOLULU"))
ID = Array(Array(1080,6340),Array("BOISE CITY","POCATELLO"))
IL = Array(Array(1040,1400,1600,2040,3740,6120,6880,7880),Array("BLOOMINGTON-NORMAL","CHAMPAIGN-URBANA","CHICAGO","DECATUR","KANKAKEE","PEORIA-PEKIN","ROCKFORD","SPRINGFIELD"))
IN = Array(Array(1020,2330,2440,2760,2960,3480,3850,3920,5280,7800,8320),Array("BLOOMINGTON","ELKHART-GOSHEN","EVANSVILLE-HENDERSON","FORT WAYNE","GARY","INDIANAPOLIS","KOKOMO","LAFAYETTE","MUNCIE","SOUTH BEND","TERRE HAUTE"))
IA = Array(Array(1360,1960,2120,2200,3500,7720,8920),Array("CEDAR RAPIDS","DAVENPORT-MOLINE","DES MOINES","DUBUQUE","IOWA CITY","SIOUX CITY","WATERLOO-CEDAR FALLS"))
KS = Array(Array(4150,8440,9040),Array("LAWRENCE","TOPEKA","WICHITA"))
KY = Array(Array(4280,4520,5990),Array("LEXINGTON","LOUISVILLE","OWENSBORO"))
LA = Array(Array(220,760,3350,3880,3960,5200,5560,7680),Array("ALEXANDRIA","BATON ROUGE","HOUMA","LAFAYETTE","LAKE CHARLES","MONROE","NEW ORLEANS","SHREVEPORT-BOSSIER CITY"))
ME = Array(Array(730,4240,6400),Array("BANGOR","LEWISTON-AUBURN","PORTLAND"))
MD = Array(Array(720,1900,3180),Array("BALTIMORE","CUMBERLAND","HAGERSTOWN"))
MA = Array(Array(740,1120,1200,2600,5400,6320,8000,9240),Array("BARNSTABLE-YARMOUTH","BOSTON","BROCKTON","FITCHBURG-LEOMINSTER","NEW BEDFORD","PITTSFIELD","SPRINGFIELD","WORCESTER"))
MI = Array(Array(440,870,2160,2640,3000,3520,3720,4040,6960),Array("ANN ARBOR","BENTON HARBOR","DETROIT","FLINT","GRAND RAPIDS-MUSKEGON","JACKSON","KALAMAZOO-BATTLE CREEK","LANSING-EAST LANSING","SAGINAW-BAY CITY-MIDLAND"))
MN = Array(Array(2240,5120,6820,6980),Array("DULUTH-SUPERIOR","MINNEAPOLIS-ST PAUL","ROCHESTER","ST CLOUD"))
MS = Array(Array(920,3285,3560),Array("BILOXI-GULFPORT-PASCAGOULA","HATTIESBURG","JACKSON"))
MO = Array(Array(1740,3710,3760,7920,7000,7040),Array("COLUMBIA","JOPLIN","KANSAS CITY","SPRINGFIELD","ST JOSEPH","ST LOUIS"))
MT = Array(Array(880,3040,5140),Array("BILLINGS","GREAT FALLS","MISSOULA"))
NE = Array(Array(4360,5920),Array("LINCOLN","OMAHA"))
NV = Array(Array(4120,6720),Array("LAS VEGAS","RENO"))
NH = Array(Array(4760,5350,6450),Array("MANCHESTER","NASHUA","PORTSMOUTH-ROCHESTER"))
NJ = Array(Array(560,875,3640,5015,5190,5640,8480,8760),Array("ATLANTIC-CAPE MAY","BERGEN-PASSAIC","JERSEY CITY","MIDDLESEX-SOMERSET","MONMOUTH-OCEAN","NEWARK","TRENTON","VINELAND-MILLVILLE"))
NM = Array(Array(200,4100,7490),Array("ALBUQUERQUE","LAS CRUCES","SANTA FE"))
NY = Array(Array(160,960,1280,2281,2335,2975,3610,5380,5600,5660,6840,8160,8680),Array("ALBANY-SCHENECTADY-TROY","BINGHAMTON","BUFFALO-NIAGARA FALLS","DUTCHESS COUNTY","ELMIRA","GLENS FALLS","JAMESTOWN","NASSAU-SUFFOLK","NEW YORK","NEWBURGH","ROCHESTER","SYRACUSE","UTICA-ROME"))
NC = Array(Array(480,1520,2560,2980,3120,3150,3290,3605,6640,6895,9200),Array("ASHEVILLE","CHARLOTTE-GASTONIA","FAYETTEVILLE","GOLDSBORO","GREENSBORO-WINSTON SALEM","GREENVILLE","HICKORY-MORGANTON-LENOIR","JACKSONVILLE","RALEIGH-DURHAM-CHAPEL HILL","ROCKY MOUNT","WILMINGTON"))
ND = Array(Array(1010,2520,2985),Array("BISMARCK","FARGO-MOORHEAD","GRAND FORKS"))
OH = Array(Array(80,1320,1640,1680,1840,2000,3200,4320,4800,8080,8400,9320),Array("AKRON","CANTON-MASSILLON","CINCINNATI","CLEVELAND-LORAIN-ELYRIA","COLUMBUS","DAYTON-SPRINGFIELD","HAMILTON-MIDDLETOWN","LIMA","MANSFIELD","STEUBENVILLE-WEIRTON","TOLEDO","YOUNGSTOWN-WARREN"))
OK = Array(Array(2340,4200,5880,8560),Array("ENID","LAWTON","OKLAHOMA CITY","TULSA"))
OR = Array(Array(1890,2400,4890,6440,7080),Array("CORVALLIS","EUGENE-SPRINGFIELD","MEDFORD-ASHLAND","PORTLAND-VANCOUVER","SALEM"))
PA = Array(Array(240,280,2360,3240,3680,4000,6160,6280,6680,7560,7610,8050,9140,9280),Array("ALLENTOWN-BETHLEHEM-EASTON","ALTOONA","ERIE","HARRISBURG-LEBANON","JOHNSTOWN","LANCASTER","PHILADELPHIA","PITTSBURGH","READING","SCRANTON-WILKES BARRE","SHARON","STATE COLLEGE","WILLIAMSPORT","YORK"))
RI = Array(Array("6480"),Array("PROVIDENCE-FALL RIVER"))
SC = Array(Array(1440,1760,2655,3160,5330,8140),Array("CHARLESTON-N CHARLESTON","COLUMBIA","FLORENCE","GREENVILLE-SPARTANBURG","MYRTLE BEACH","SUMTER"))
SD = Array(Array(6660,7760),Array("RAPID CITY","SIOUX FALLS"))
TN = Array(Array(1560,1660,3580,3660,3840,4920,5360),Array("CHATTANOOGA","CLARKSVILLE-HOPKINSVLE","JACKSON","JOHNSON CITY-KINGSPORT","KNOXVILLE","MEMPHIS","NASHVILLE"))
TX = Array(Array(40,320,640,840,1145,1240,1260,1880,1920,2320,2800,2920,3360,3810,4080,4420,4600,4880,5800,7200,7240,7640,8360,8640,8750,8800,9080),Array("ABILENE","AMARILLO","AUSTIN-SAN MARCOS","BEAUMONT-PORT ARTHUR","BRAZORIA","BROWNSVILLE-HARLINGEN","BRYAN-COLLEGE STATION","CORPUS CHRISTI","DALLAS","EL PASO","FORT WORTH-ARLINGTON","GALVESTON-TEXAS CITY","HOUSTON","KILLEEN-TEMPLE","LAREDO","LONGVIEW-MARSHALL","LUBBOCK","MCALLEN-EDINBURG-MISSION","ODESSA-MIDLAND","SAN ANGELO","SAN ANTONIO","SHERMAN-DENISON","TEXARKANA","TYLER","VICTORIA","WACO","WICHITA FALLS"))
UT = Array(Array(6520,7160),Array("PROVO-OREM","SALT LAKE CITY-OGDEN"))
VT = Array(Array("1305"),Array("BURLINGTON"))
VA = Array(Array(1540,1950,4640,5720,6760,6800),Array("CHARLOTTESVILLE","DANVILLE","LYNCHBURG","NORFOLK-VIRGINIA BEACH","RICHMOND-PETERSBURG","ROANOKE"))
WA = Array(Array(860,1150,5910,6740,7600,7840,8200,9260),Array("BELLINGHAM","BREMERTON","OLYMPIA","RICHLAND-KENNEWICK-PASCO","SEATTLE-BELLEVUE-EVERETT","SPOKANE","TACOMA","YAKIMA"))
WV = Array(Array(1480,3400,6020,9000),Array("CHARLESTON","HUNTINGTON-ASHLAND","PARKERSBURG-MARIETTA","WHEELING"))
WI = Array(Array(460,2290,3080,3620,3800,3870,4720,5080,6600,7620,8940),Array("APPLETON-OSHKOSH-NEENAH","EAU CLAIRE","GREEN BAY","JANESVILLE-BELOIT","KENOSHA","LA CROSSE","MADISON","MILWAUKEE-WAUKESHA","RACINE","SHEBOYGAN","WAUSAU"))
WY = Array(Array(1350,1580),Array("CASPER","CHEYENNE"))
//AreaCodes
AAK = Array("907")
AAL = Array(205,251,256,334)
AAR = Array(479,501,870)
AAZ = Array(480,520,602,623,928)
ACA = Array(209,213,310,323,408,415,510,530,559,562,619,626,650,661,707,714,760,805,818,831,858,909,916,925,949,951)
ACO = Array(303,719,720,970)
ACT = Array(203,475,860,959)
ADC = Array("202")
ADE = Array("302")
AFL = Array(239,305,321,352,386,407,561,689,727,754,772,786,813,850,863,904,941,954)
AGA = Array(229,404,470,478,678,706,770,912)
AGU = Array("671")
AHI = Array("808")
AIA = Array(319,515,563,641,712)
AID = Array("208")
AIL = Array(217,224,309,312,618,630,708,773,815,847)
AIN = Array(219,260,317,574,765,812)
AKS = Array(316,620,785,913)
AKY = Array(270,502,606,859)
ALA = Array(225,318,337,504,985)
AMA = Array(339,351,413,508,617,774,781,857,978)
AMD = Array(240,301,410,443)
AME = Array("207")
AMI = Array(231,248,269,313,517,586,616,734,810,906,947,989)
AMN = Array(218,320,507,612,651,763,952)
AMO = Array(314,417,557,573,636,660,816)
AMS = Array(228,601,662)
AMT = Array("406")
ANC = Array(252,336,704,828,910,919,980,984)
AND = Array("701")
ANE = Array(308,402)
ANH = Array("603")
ANJ = Array(201,551,609,732,848,856,862,908,973)
ANM = Array(505,670)
ANV = Array(702,775)
ANY = Array(212,315,347,516,518,585,607,631,646,716,718,845,914,917)
AOH = Array(216,234,330,419,440,513,567,614,740,937)
AOK = Array(405,580,918)
AOR = Array(503,541,971)
APA = Array(215,267,412,445,484,570,610,717,724,814,835,878)
APR = Array(787,939)
ARI = Array("401")
ASC = Array(803,843,864)
ASD = Array("605")
ATN = Array(423,615,731,865,901,931)
ATX = Array(210,214,254,281,325,361,409,430,432,469,512,682,713,806,817,830,832,903,915,936,940,956,972,979)
AUT = Array(435,801)
AVA = Array(276,434,540,571,703,757,804)
AVI = Array("340")
AVT = Array("802")
AWA = Array(206,253,360,425,509,564)
AWI = Array(262,414,608,715,920)
AWV = Array("304")
AWY = Array("307")
//Delete msa list
for (i = MSASelect.length; i>0; i--)
{
        MSASelect.options[i-1] = null
}
//MSASelect.options[0] = new Option("Select MSA",0)
//get state selections
strValues = GetSelectValues(StateSelect)
var arrValues = strValues.split(",")
if (newDisplay != "")
{
        for(var x=0;x<=arrValues.length-1;x++){
                if(arrValues[x]==1){
                                    if (document.frm.stype[0].checked)
                                        {
                        //CONTROL.options[i].selected= true;
                        state = StateSelect.options[x].value
                        //alert(state)
                        NumEntries = eval(state)[0].length
                        //alert(NumEntries)
                        for (i = 1; i <= NumEntries; i++)
                        {
                                if (document.frm.msavals.value.indexOf(eval(state)[0][i-1]) >=0){
                                MSASelect.options[MSASelect.length] = new Option(state +" - "                           +eval(state)[1][i-1],eval(state)[0][i-1],true,true)
                                }else{
                                MSASelect.options[MSASelect.length] = new Option(state +" - " +eval(state)[1][i-1],eval(state)[0][i-1])
                                }
                        }
                    }else{
                                                //area codes here
                        state = StateSelect.options[x].value
                        nstate = "A" +state
                        //alert(state)
                        NumEntries = eval(nstate).length
                        //alert(NumEntries)
                        for (i = 1; i <= NumEntries; i++)
                        {
                                if (document.frm.msavals.value.indexOf(eval(nstate)[i-1]) >=0){
                                        MSASelect.options[MSASelect.length] = new Option(state +" - " +eval(nstate)[i-1],eval(nstate)[i-1],true,true)
                                }else{
                                        MSASelect.options[MSASelect.length] = new Option(state +" - " +eval(nstate)[i-1],eval(nstate)[i-1])
                                }
                        }
                    }
                }
        }
}
//MSASelect.selectedIndex = 0
SetStateVals()
}

function GetSelectValues(CONTROL){
        var strTemp = "";
        for(var i = 0;i < CONTROL.length;i++){
                if(CONTROL.options[i].selected == true){
                        strTemp += "1,";
                }
                else{
                        strTemp += "0,";
                }
        }
        return strTemp;
}

function GetCurrentListValues(CONTROL){
        var strValues = "";
        strValues = GetSelectValues(CONTROL);
        arrOldValues = strValues.split(",")
}

function SetCatVals(){
        var strValues = "";
        var strCats = "";
        CatSelect = document.frm.cat
        if (document.frm.cat.selectedIndex > 0)
        {
                //alert(document.frm.cat.selectedIndex)
                strValues = GetSelectValues(CatSelect);
                arrCatValues = strValues.split(",")
                for(var x=0;x<=arrCatValues.length-1;x++)
                {
                        if(arrCatValues[x]==1)
                        {
                                strCats += document.frm.cat.options[x].value +",";
                        }
                }
                var newStrCats = ""
                for (i=0; i<strCats.length-1; i++)
                {
                        newStrCats += strCats.charAt(i);
                }
                document.frm.catvals.value = newStrCats
                //alert(document.frm.catvals.value)
        }
}

function CatPops(){
        POPS = Array(Array(0,2,24,44,59),Array("help/All.asp","help/admin.asp","help/execut.asp","help/maint.asp","help/sales.asp"))
        var strValues = "";
        var strCats = "";
        CatSelect = document.frm.cat
        if (document.frm.cat.selectedIndex > 0)
        {
                //alert(document.frm.cat.selectedIndex)
                strValues = GetSelectValues(CatSelect);
                arrCatValues = strValues.split(",")
                for(var x=0;x<=arrCatValues.length-1;x++)
                {
                        if(arrCatValues[x]==1)
                        {
                                for (i in POPS[0])
                                {
                                if (POPS[0][i] == document.frm.cat.options[x].value)
                                {
                                NewWindow(POPS[1][i],'Hint','400','400','center','front')//alert(POPS[1][i])
                                }
                                }
                        }
                }
                var newStrCats = ""
                for (i=0; i<strCats.length-1; i++)
                {
                        newStrCats += strCats.charAt(i);
                }
                document.frm.catvals.value = newStrCats
                //alert(document.frm.catvals.value)
        }
}

function SetStateVals(){
        var strValues = "";
        var strCats = "";
        CatSelect = document.frm.st
        if (document.frm.st.selectedIndex > 0)
        {
                strValues = GetSelectValues(CatSelect);
                arrCatValues = strValues.split(",")
                for(var x=0;x<=arrCatValues.length-1;x++)
                {
                        if(arrCatValues[x]==1)
                        {
                                strCats += document.frm.st.options[x].value +",";
                        }
                }
                var newStrCats = ""
                for (i=0; i<strCats.length-1; i++)
                {
                        newStrCats += strCats.charAt(i);
                }
                document.frm.statevals.value = newStrCats
                document.frm.msavals.value = ""
                //alert(document.frm.statevals.value)
        }
}

function SetMSAVals(){
        var strValues = "";
        var strCats = "";
        CatSelect = document.frm.msa
                if (document.frm.msa.selectedIndex >= 0)
                {
                strValues = GetSelectValues(CatSelect);
                arrCatValues = strValues.split(",")
                for(var x=0;x<=arrCatValues.length-1;x++)
                {
                if(arrCatValues[x]==1)
                {
                strCats += document.frm.msa.options[x].value +",";
                }
                }
                var newStrCats = ""
                for (i=0; i<strCats.length-1; i++)
                {
                newStrCats += strCats.charAt(i);
                }
                document.frm.msavals.value = newStrCats
                //alert(document.frm.msavals.value)

                if(document.frm.msavals.value.length > 254)
                {
                alert("Uh Oh, it appears that you have selected more regional areas than our online system can handle. Please deselect some regional areas or give customer service a call at 1-800-309-9188 x1. We may be able to help you better refine your selection. Keep in mind that regional areas are optional. If you wish to send to an entire state, do not select any regional areas in that state.")
                }
                }

}

function SetCSizeVals(){
        var strValues = "";
        var strCats = "";
        CatSelect = document.frm.csize
        if (document.frm.csize.selectedIndex >= 0)
        {
                strValues = GetSelectValues(CatSelect);
                arrCatValues = strValues.split(",")
                for(var x=0;x<=arrCatValues.length-1;x++)
                {
                        if(arrCatValues[x]==1)
                        {
                                strCats += document.frm.csize.options[x].value +",";
                        }
                }
                var newStrCats = ""
                for (i=0; i<strCats.length-1; i++)
                {
                        newStrCats += strCats.charAt(i);
                }
                document.frm.csizevals.value = newStrCats
                //alert(document.frm.csizevals.value)
        }
}

var win=null;
var exit = true;
function NewWindow(mypage,myname,w,h,pos,infocus){
if(pos=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;}
else if((pos!='center' && pos!="random") || pos==null){myleft=0;mytop=20}
settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=yes,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";win=window.open(mypage,myname,settings);
win.focus();}
function ExitWindow(mypage,myname,w,h,pos,infocus){
if(GetCookie("jbfexit") == "999"){return;}
document.cookie="jbfexit=999; Path=/; Expires= " + getFuture(1);
if(pos=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;}
else if((pos!='center' && pos!="random") || pos==null){myleft=0;mytop=20}
settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";
if(exit){
win=window.open(mypage,myname,settings);
win.focus();}}
function getFuture(f){
var d = new Date();
d.setTime(d.getTime() + (360000 * f));
return d;
}

function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
  var j = i + alen;
  if (document.cookie.substring(i, j) == arg)
  return getCookieVal (j);
  i = document.cookie.indexOf(" ", i) + 1;
  if (i == 0) break;
  }
  return null;
  }

function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
  endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}


// /////Double-Click Stopper///// //
//Set Variables
var NameofForm = "frm"
var AlternateImage = "images/getcountcalc.gif"
//End Set Variables

function sendform(imgname)
{
 if(imgname=="submitbutton")
 {
 SetCatVals()
 SetStateVals()
 SetCSizeVals()
 SetMSAVals()

 strSub = 'document.' + NameofForm +'.submit()'
 eval(strSub)
 document.submitbutton.src = AlternateImage
 document.submitbutton.style.cursor = "wait"
 document.submitbutton.name="dblclick"
  }
}

function handpointer(imgname)
{
if(imgname=="submitbutton")
 {
document.submitbutton.style.cursor = "pointer"
 }
}

// /////End Double-Click Stopper///// //