
//Check to make sure a state was selected

function checkrequired(which) {
var pass=true;
if (document.images) {
for (i=0;i<which.length;i++) {
var tempobj=which.elements[i];
if ((tempobj.type.toString().charAt(0)=="s"&&
tempobj.selectedIndex==0)) 

	{
pass=false;
break;
         } 
   }
}
if (!pass) {
alert("You must Select a State from the dropdown menu.");
return false;
}
else
return true;
}


//State Calculator

function QueryString(key)
{
	var value = null;
	for (var i=0;i<QueryString.keys.length;i++)
	{
		if (QueryString.keys[i]==key)
		{
			value = QueryString.values[i];
			break;
		}
	}
	return value;
}

QueryString.keys = new Array();
QueryString.values = new Array();

function QueryString_Parse()
{
	var query = window.location.search.substring(1);
	var pairs = query.split("&");
	
	for (var i=0;i<pairs.length;i++)
	{
		var pos = pairs[i].indexOf('=');
		if (pos >= 0)
		{
			var argname = pairs[i].substring(0,pos);
			var value = pairs[i].substring(pos+1);
			QueryString.keys[QueryString.keys.length] = argname;
			QueryString.values[QueryString.values.length] = value;		
		}
	}

}

QueryString_Parse();
var state = (QueryString.values[0]);


function verifyForm(form,state2) {
with (form) {
if (!wrist.value || isNaN(wrist.value) ) {
return false;
}

var state2 = (QueryString.values[0]);
switch (state2)
	{
		case "Alabama":
			{
				chestval = 4.877;
				waistval = 0.00004952;
				hipval = 1.811;
				break;
				
			}
		case "Alaska":
			{
				chestval = 2.440;
				waistval = 0.00002165;
				hipval = 0.907;
				break;
				
			}
		case "Arizona":
			{
				chestval = 4.254;
				waistval = 0.00004158;
				hipval = 1.620;
				break;
				
			}
		case "Arkansas":
			{
				chestval = 5.483;
				waistval = 0.00006140;
				hipval = 2.025;
				break;
				
			}
		case "California":
			{
				chestval = 2.290;
				waistval = 0.00001820;
				hipval = 0.839;
				break;
				
			}
		case "Colorado":
			{
				chestval = 2.239;
				waistval = 0.00002125;
				hipval = 0.844;
				break;
				
			}		
		case "Connecticut":
			{
				chestval = 2.090;
				waistval = 0.00001667;
				hipval = 0.781;
				break;
				
			}		
		case "Delaware":
			{
				chestval = 1.919;
				waistval = 0.00001494;
				hipval = 0.630;
				break;
				
			}
		case "DC":
			{
				chestval = 3.157;
				waistval = 0.0000722;
				hipval = 0.355;
				break;
				
			}	
		case "Florida":
			{
				chestval = 3.030;
				waistval = 0.00003123;
				hipval = 1.164;
				break;
				
			}	
		case "Georgia":
			{
				chestval = 3.436;
				waistval = 0.00003098;
				hipval = 1.250;
				break;
				
			}	
		case "Hawaii":
			{
				chestval = 2.774;
				waistval = 0.00002566;
				hipval = 1.057;
				break;
				
			}
		case "Idaho":
			{
				chestval = 4.410;
				waistval = 0.00005087;
				hipval = 1.701;
				break;
				
			}		
		case "Illinois":
			{
				chestval = 2.387;
				waistval = 0.00002021;
				hipval = 0.839;
				break;
				
			}		
		case "Indiana":
			{
				chestval = 3.454;
				waistval = 0.00003449;
				hipval = 1.250;
				break;
				
			}	
		case "Iowa":
			{
				chestval = 3.425;
				waistval = 0.00003908;
				hipval = 1.272;
				break;
				
			}
		case "Kansas":
			{
				chestval = 3.151;
				waistval = 0.00003306;
				hipval = 1.104;
				break;
				
			}		
		case "Kentucky":
			{
				chestval = 4.495;
				waistval = 0.00004535;
				hipval = 1.599;
				break;
				
			}
		case "Louisiana":
			{
				chestval = 4.672;
				waistval = 0.00004960;
				hipval = 1.716;
				break;
				
			}
		case "Maine":
			{
				chestval = 3.572;
				waistval = 0.00004064;
				hipval = 1.365;
				break;
				
			}					
		case "Maryland":
			{
				chestval = 2.229;
				waistval = 0.00001975;
				hipval = 0.790;
				break;
				
			}
		case "Massachusetts":
			{
				chestval = 2.160;
				waistval = 0.00001704;
				hipval = 0.771;
				break;
				
			}
		case "Michigan":
			{
				chestval = 2.604;
				waistval = 0.00002528;
				hipval = 0.979;
				break;
				
			}
		case "Minnesota":
			{
				chestval = 2.185;
				waistval = 0.00002139;
				hipval = 0.828;
				break;
				
			}
		case "Mississippi":
			{
				chestval = 6.220;
				waistval = 0.00006719;
				hipval = 2.305;
				break;
				
			}	
		case "Missouri":
			{
				chestval = 3.387;
				waistval = 0.00003019;
				hipval = 1.103;
				break;
				
			}
		case "Montana":
			{
				chestval = 4.716;
				waistval = 0.00005711;
				hipval = 1.790;
				break;
				
			}
		case "Nebraska":
			{
				chestval = 2.890;
				waistval = 0.00003165;
				hipval = 1.061;
				break;
				
			}
		case "Nevada":
			{
				chestval = 2.406;
				waistval = 0.00002143;
				hipval = 0.941;
				break;
				
			}
		case "New_Hampshire":
			{
				chestval = 2.007;
				waistval = 0.00001794;
				hipval = 0.708;
				break;
				
			}
		case "New_Jersey":
			{
				chestval = 2.257;
				waistval = 0.00001691;
				hipval = 0.785;
				break;
				
			}
		case "New_Mexico":
			{
				chestval = 5.567;
				waistval = 0.00006130;
				hipval = 2.104;
				break;
				
			}
		case "New_York":
			{
				chestval = 2.048;
				waistval = 0.00001582;
				hipval = 0.715;
				break;
				
			}
		case "North_Carolina":
			{
				chestval = 3.746;
				waistval = 0.00003680;
				hipval = 1.370;
				break;
				
			}
		case "North_Dakota":
			{
				chestval = 3.765;
				waistval = 0.00004328;
				hipval = 1.371;
				break;
				
			}
		case "Ohio":
			{
				chestval = 3.179;
				waistval = 0.00003199;
				hipval = 1.153;
				break;
			}
		case "Oklahoma":
			{
				chestval = 4.938;
				waistval = 0.00005713;
				hipval = 1.811;
				break;
			}
		case "Oregon":
			{
				chestval = 3.120;
				waistval = 0.00003002;
				hipval = 1.150;
				break;
			}
		case "Pennsylvania":
			{
				chestval = 2.738;
				waistval = 0.00002450;
				hipval = 0.960;
				break;
			}
		case "Rhode_Island":
			{
				chestval = 2.414;
				waistval = 0.00002292;
				hipval = 0.852;
				break;
			}
		case "South_Carolina":
			{
				chestval = 4.688;
				waistval = 0.00004713;
				hipval = 1.715;
				break;
			}
		case "South_Dakota":
			{
				chestval = 3.593;
				waistval = 0.00004247;
				hipval = 1.371;
				break;
			}
		case "Tennessee":
			{
				chestval = 3.920;
				waistval = 0.00003477;
				hipval = 1.398;
				break;
			}
		case "Texas":
			{
				chestval = 3.642;
				waistval = 0.00003313;
				hipval = 1.323;
				break;
			}			
		case "Utah":
			{
				chestval = 5.453;
				waistval = 0.00005803;
				hipval = 2.019;
				break;
			}			
		case "Vermont":
			{
				chestval = 2.742;
				waistval = 0.00002994;
				hipval = 1.019;
				break;
			}
		case "Virginia":
			{
				chestval = 2.181;
				waistval = 0.00002005;
				hipval = 0.774;
				break;
			}
		case "Washington":
			{
				chestval = 2.087;
				waistval = 0.00001865;
				hipval = 0.776;
				break;
			}
		case "West_Virginia":
			{
				chestval = 4.945;
				waistval = 0.00005128;
				hipval = 1.726;
				break;
			}
		case "Wisconsin":
			{
				chestval = 2.789;
				waistval = 0.00002999;
				hipval = 1.076;
				break;
			}										                
                case "Wyoming":
			{
				chestval = 2.285;
				waistval = 0.00002633;
				hipval = 0.885;
				break;				
			}		
	}

var chest = wrist.value * chestval;
chestsize.value = formatCurrency(chest);
waistsize.value = formatCurrency(wrist.value * waistval);
hipsize.value = formatCurrency(wrist.value * hipval);

return false;
   }
}


function formHandler(form){
var URL = document.form.site.options[document.form.site.selectedIndex].value;
window.location.href = URL;
}


function formatCurrency(num) {
 num = num.toString().replace(/\$|\,/g,'');
 if(isNaN(num))
 num = "0";
 sign = (num == (num = Math.abs(num)));
 num = Math.floor(num*100+0.50000000001);
 cents = num%100;
 num = Math.floor(num/100).toString();
 if(cents<10) cents = "0" + cents;
 for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
 num = num.substring(0,num.length-(4*i+3))+ "," + num.substring(num.length-(4*i+3));
 return (((sign)?'':'-') + num);
 }



