var zip;
var rateA;
var rateB;
var rateCGC;
var rateC59;
var rateDGC;
var rateC80;
var rateD;
var delim  = '|';
var ziprange=new Array;
ziprange[0]  = ["004", "005", "4"];
ziprange[1]  = ["010", "041", "4"];
ziprange[2]  = ["042", "049", "5"];
ziprange[3]  = ["050", "076", "4"];
ziprange[4]  = ["077", "078", "3"];
ziprange[5]  = ["079", "079", "4"];
ziprange[6]  = ["080", "089", "3"];
ziprange[7]  = ["100", "149", "4"];
ziprange[8]  = ["150", "163", "3"];
ziprange[9]  = ["164", "165", "4"];
ziprange[10]  = ["166", "187", "3"];
ziprange[11]  = ["188", "188", "4"];
ziprange[12]  = ["189", "199", "3"];
ziprange[13]  = ["200", "214", "2"];
ziprange[14]  = ["215", "215", "3"];
ziprange[15]  = ["216", "218", "2"];
ziprange[16]  = ["219", "219", "3"];
ziprange[17]  = ["220", "241", "2"];
ziprange[18]  = ["242", "242", "3"];
ziprange[19]  = ["243", "245", "2"];
ziprange[20]  = ["246", "246", "3"];
ziprange[21]  = ["247", "248", "3"];
ziprange[22]  = ["249", "249", "2"];
ziprange[23]  = ["250", "253", "3"];
ziprange[24]  = ["254", "254", "2"];
ziprange[25]  = ["255", "261", "3"];
ziprange[26]  = ["262", "262", "2"];
ziprange[27]  = ["263", "265", "3"];
ziprange[28]  = ["266", "266", "2"];
ziprange[29]  = ["267", "267", "3"];
ziprange[30]  = ["268", "279", "2"];
ziprange[31]  = ["280", "282", "3"];
ziprange[32]  = ["283", "283", "2"];
ziprange[33]  = ["284", "284", "3"];
ziprange[34]  = ["285", "285", "2"];
ziprange[35]  = ["286", "288", "3"];
ziprange[36]  = ["289", "289", "4"];
ziprange[37]  = ["290", "293", "3"];
ziprange[38]  = ["294", "294", "4"];
ziprange[39]  = ["295", "297", "3"];
ziprange[40]  = ["298", "299", "4"];
ziprange[41]  = ["300", "323", "4"];
ziprange[42]  = ["324", "325", "5"];
ziprange[43]  = ["326", "328", "4"];
ziprange[44]  = ["329", "339", "5"];
ziprange[45]  = ["341", "342", "5"];
ziprange[46]  = ["344", "344", "4"];
ziprange[47]  = ["346", "346", "5"];
ziprange[48]  = ["347", "347", "4"];
ziprange[49]  = ["349", "349", "5"];
ziprange[50]  = ["350", "363", "4"];
ziprange[51]  = ["364", "366", "5"];
ziprange[52]  = ["367", "368", "4"];
ziprange[53]  = ["369", "369", "5"];
ziprange[54]  = ["370", "374", "4"];
ziprange[55]  = ["375", "375", "5"];
ziprange[56]  = ["376", "376", "3"];
ziprange[57]  = ["377", "379", "4"];
ziprange[58]  = ["380", "381", "5"];
ziprange[59]  = ["382", "385", "4"];
ziprange[60]  = ["386", "397", "5"];
ziprange[61]  = ["398", "399", "4"];
ziprange[62]  = ["400", "410", "4"];
ziprange[63]  = ["411", "418", "3"];
ziprange[64]  = ["420", "427", "4"];
ziprange[65]  = ["430", "432", "3"];
ziprange[66]  = ["433", "436", "4"];
ziprange[67]  = ["437", "439", "3"];
ziprange[68]  = ["440", "443", "4"];
ziprange[69]  = ["444", "447", "3"];
ziprange[70]  = ["448", "455", "4"];
ziprange[71]  = ["456", "457", "3"];
ziprange[72]  = ["458", "496", "4"];
ziprange[73]  = ["497", "499", "5"];
ziprange[74]  = ["500", "561", "5"];
ziprange[75]  = ["562", "562", "6"];
ziprange[76]  = ["563", "563", "5"];
ziprange[77]  = ["564", "587", "6"];
ziprange[78]  = ["588", "595", "7"];
ziprange[79]  = ["596", "599", "8"];
ziprange[80]  = ["600", "609", "4"];
ziprange[81]  = ["610", "616", "5"];
ziprange[82]  = ["617", "619", "4"];
ziprange[83]  = ["620", "623", "5"];
ziprange[84]  = ["624", "624", "4"];
ziprange[85]  = ["625", "627", "5"];
ziprange[86]  = ["628", "629", "4"];
ziprange[87]  = ["630", "668", "5"];
ziprange[88]  = ["669", "672", "6"];
ziprange[89]  = ["673", "673", "5"];
ziprange[90]  = ["674", "679", "6"];
ziprange[91]  = ["680", "682", "5"];
ziprange[92]  = ["683", "693", "6"];
ziprange[93]  = ["700", "729", "5"];
ziprange[94]  = ["730", "739", "6"];
ziprange[95]  = ["740", "745", "5"];
ziprange[96]  = ["746", "748", "6"];
ziprange[97]  = ["749", "749", "5"];
ziprange[98]  = ["750", "754", "6"];
ziprange[99]  = ["755", "756", "5"];
ziprange[100]  = ["757", "797", "6"];
ziprange[101]  = ["798", "799", "7"];
ziprange[102]  = ["800", "806", "7"];
ziprange[103]  = ["807", "807", "6"];
ziprange[104]  = ["808", "831", "7"];
ziprange[105]  = ["832", "838", "8"];
ziprange[106]  = ["840", "846", "7"];
ziprange[107]  = ["847", "858", "8"];
ziprange[108]  = ["859", "859", "7"];
ziprange[109]  = ["860", "864", "8"];
ziprange[110]  = ["865", "880", "7"];
ziprange[111]  = ["881", "881", "6"];
ziprange[112]  = ["882", "885", "7"];
ziprange[113]  = ["889", "898", "8"];
ziprange[114]  = ["900", "961", "8"];
ziprange[115]  = ["970", "994", "8"];

var rates=new Array;
rates[0] = ["0","0","0","0","0","0","0"];
rates[1] = ["0","0","0","0","0","0","0"];
rates[2] = ["10.00", "14.00", "16.00", "19.00", "20.00", "30.00", "35.00"];
rates[3] = ["11.00", "16.00", "18.00", "23.00", "25.00", "35.00", "40.00"];
rates[4] = ["12.00", "16.00", "19.00", "26.00", "28.00", "39.00", "43.00"];
rates[5] = ["12.00", "19.00", "22.00", "30.00", "34.00", "46.00", "50.00"];
rates[6] = ["13.00", "23.00", "28.00", "38.00", "42.00", "54.00", "60.00"];
rates[7] = ["14.00", "27.00", "33.00", "45.00", "51.00", "63.00", "68.00"];
rates[8] = ["15.00", "31.00", "40.00", "53.00", "58.00", "73.00", "77.00"];

function getCookie(key){
theCookie =';'
if(document.cookie && document.cookie.indexOf(key) != -1){
theCookie = document.cookie;
theCookie = theCookie.substring(theCookie.indexOf(key),theCookie.length);
if(theCookie.indexOf(';') != -1){
theCookie = theCookie.substring(0,theCookie.indexOf(';'));
}
return theCookie; 
}
}
function getCookieVal(key){
theCookie = getCookie(key);
if(theCookie != '' && theCookie != null){
theVal = theCookie.substring(theCookie.indexOf(key) + key.length + 1,theCookie.length);
if(theVal.indexOf(delim) != -1){
theVal = theVal.split(delim);
}
return theVal;
} else {
return '';
}
}
function setCookie(key,val,exp,path,site){
theCookie = key + '=' + val;
if(exp != '' && exp != null){
theCookie += ';expires=' + exp.toGMTString();
}
if(path != '' && path != null){
theCookie += ';path=' + path;
}
if(site != '' && site != null){
theCookie += ';domain=' + site;
}
currLocation = String(location).toLowerCase();
if(currLocation.indexOf('https') != -1){
theCookie += ';secure';
}
document.cookie = theCookie;
}
function killCookie(key){
setCookie(key,'',setExp(0,0,0,0,0,0,-2),cookiePath,unsecureDomain);
}
function setExp(S,M,H,D,W,Mo,Y){
exp = new Date();
sec = 1000;
min = 60  * sec;
hr  = 60  * min;
day = 24  * hr;
wk  = 7   * day;
mo  = 30  * day;
yr  = 365 * day;
theLen  = exp.getTime();
theLen += (S * sec) + (M * min) + (H * hr);
theLen += (D * day) + (W * wk) + (Mo * mo);
theLen += (Y * yr);
exp.setTime(theLen);
return exp;
}
var now = 1000*60*24*365*52*12*1;
function findzone(textstring) {
if (textstring.length == 5)	{ 
setCookie('kzip',textstring,setExp(1000,60,24,365,52,12,1),'/','');
var lzip = textstring.substr(0,3);
for (var i=0; i<ziprange.length; i++)	{
	var startno =parseInt(ziprange[i][0],10);
	var endno =parseInt(ziprange[i][1],10);
	var zipno =parseInt(lzip,10);
	if ((zipno >= startno) && (zipno <= endno)){  
	var upszone=parseInt(ziprange[i][2],10);
	rateA=rates[upszone][  0];
	rateB=rates[upszone][  1];
	rateCGC=rates[upszone][  2]; 
	rateC59=rates[upszone][  3];
	rateDGC=rates[upszone][ 4];
	rateC80=rates[upszone][  5];
	rateD=rates[upszone][  6];
	setCookie('rateA',rateA,setExp(1000,60,24,365,52,12,1),'/','');
	setCookie('rateB', rateB,setExp(1000,60,24,365,52,12,1),'/','');
	setCookie('rateGC', rateCGC,setExp(1000,60,24,365,52,12,1),'/','');
	setCookie('rateC59', rateC59,setExp(1000,60,24,365,52,12,1),'/','');
	setCookie('rateDGC', rateDGC,setExp(1000,60,24,365,52,12,1),'/','');
	setCookie('rate_C80', rateC80,setExp(1000,60,24,365,52,12,1),'/','');
	setCookie('rate_D', rateD,setExp(1000,60,24,365,52,12,1),'/','');
	alert('UPS shipping set for your zip code: '+textstring+' Prices will show when viewing our bamboo.')
	break;
	}
	}
	}	
else 
{
   setCookie('kzip','',setExp(0,0,0,0,0,0,-2),'/','');
	setCookie('rateA','',setExp(0,0,0,0,0,0,-2),'/','');
	setCookie('rateB', '',setExp(0,0,0,0,0,0,-2),'/','');
	setCookie('rateGC','',setExp(0,0,0,0,0,0,-2),'/','');
	setCookie('rateC59','',setExp(0,0,0,0,0,0,-2),'/','');
	setCookie('rateDGC','',setExp(0,0,0,0,0,0,-2),'/','');
	setCookie('rate_C80','',setExp(0,0,0,0,0,0,-2),'/','');
	setCookie('rate_D', '',setExp(0,0,0,0,0,0,-2),'/','');
};
}

