function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = true;

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function showHideProvince(field) {
	provRow = "provinceRow";
	provSel = "bill_province";
	if (field == "ship_country") {
		provRow = "provinceShipRow";
		provSel = "ship_province";
	}
	//if blank (0), canada(32) or USA(185), show province.  Else, hide.
	countryVal = document.getElementById(field).value;
	
	//Check for countryVal == 0 if you want the province selector to appear by default.
	if (countryVal == 32||countryVal == 185) {
		document.getElementById(provSel+"_other").value = "";
		prov = document.getElementById(provSel);
		document.getElementById(provRow).style.display = "";
		if (countryVal==32) {
			prov.innerHTML = "<option value=\"0|0\">Select A Province/State</option>\n" +
					"<option value=\"0\"></option>\n" +
					"<option value=\"32|51\">Alberta</option>\n" +
					"<option value=\"32|52\">British Columbia</option>\n" +
					"<option value=\"32|53\">Manitoba</option>\n" +
					"<option value=\"32|54\">New Brunswick</option>\n" +
					"<option value=\"32|55\">Newfoundland and Labrador</option>\n" +
					"<option value=\"32|56\">Northwest TerritoriYes</option>\n" +
					"<option value=\"32|57\">Nova Scotia</option>\n" +
					"<option value=\"32|58\">Nunavut</option>\n" +
					"<option value=\"32|59\">Ontario</option>\n" +
					"<option value=\"32|60\">Prince Edward Island</option>\n" +
					"<option value=\"32|61\">Quebec</option>\n" +
					"<option value=\"32|62\">Saskatchewan</option>\n" +
					"<option value=\"32|63\">Yukon</option>\n";
		}
		else {
			prov.innerHTML = "<option value=\"0|0\">Select A Province/State</option>\n" +
					"<option value=\"0\"></option>\n" +
					"<option value=\"185|1\">Alabama</option>\n" +
					"<option value=\"185|2\">Alaska</option>\n" +
					"<option value=\"185|3\">Arizona</option>\n" +
					"<option value=\"185|4\">Arkansas</option>\n" +
					"<option value=\"185|5\">California</option>\n" +
					"<option value=\"185|6\">Colorado</option>\n" +
					"<option value=\"185|7\">Connecticut</option>\n" +
					"<option value=\"185|8\">Delaware</option>\n" +
					"<option value=\"185|67\">District Of Columbia</option>\n" +
					"<option value=\"185|9\">Florida</option>\n" +
					"<option value=\"185|10\">Georgia</option>\n" +
					"<option value=\"185|11\">Hawaii</option>\n" +
					"<option value=\"185|12\">Idaho</option>\n" +
					"<option value=\"185|13\">Illinois</option>\n" +
					"<option value=\"185|14\">Indiana</option>\n" +
					"<option value=\"185|15\">Iowa</option>\n" +
					"<option value=\"185|16\">Kansas</option>\n" +
					"<option value=\"185|17\">Kentucky</option>\n" +
					"<option value=\"185|18\">Louisiana</option>\n" +
					"<option value=\"185|19\">Maine</option>\n" +
					"<option value=\"185|20\">Maryland</option>\n" +
					"<option value=\"185|21\">Massachusetts</option>\n" +
					"<option value=\"185|22\">Michigan</option>\n" +
					"<option value=\"185|23\">Minnesota</option>\n" +
					"<option value=\"185|24\">Mississippi</option>\n" +
					"<option value=\"185|25\">Missouri</option>\n" +
					"<option value=\"185|26\">Montana</option>\n" +
					"<option value=\"185|27\">Nebraska</option>\n" +
					"<option value=\"185|28\">Nevada</option>\n" +
					"<option value=\"185|29\">New Hampshire</option>\n" +
					"<option value=\"185|30\">New Jersey</option>\n" +
					"<option value=\"185|31\">New Mexico</option>\n" +
					"<option value=\"185|32\">New York</option>\n" +
					"<option value=\"185|33\">North Carolina</option>\n" +
					"<option value=\"185|34\">North Dakota</option>\n" +
					"<option value=\"185|35\">Ohio</option>\n" +
					"<option value=\"185|36\">Oklahoma</option>\n" +
					"<option value=\"185|37\">Oregon</option>\n" +
					"<option value=\"185|38\">Pennsylvania</option>\n" +
					"<option value=\"185|39\">Rhode Island</option>\n" +
					"<option value=\"185|40\">South Carolina</option>\n" +
					"<option value=\"185|41\">South Dakota</option>\n" +
					"<option value=\"185|42\">Tennessee</option>\n" +
					"<option value=\"185|43\">Texas</option>\n" +
					"<option value=\"185|65\">US Armed Forces (AA)</option>\n" +
					"<option value=\"185|64\">US Armed Forces (AE)</option>\n" +
					"<option value=\"185|66\">US Armed Forces (AP)</option>\n" +
					"<option value=\"185|44\">Utah</option>\n" +
					"<option value=\"185|45\">Vermont</option>\n" +
					"<option value=\"185|46\">Virginia</option>\n" +
					"<option value=\"185|47\">Washington</option>\n" +
					"<option value=\"185|48\">West Virginia</option>\n" +
					"<option value=\"185|49\">Wisconsin</option>\n" +
					"<option value=\"185|50\">Wyoming</option>\n";
		}
	}
	else {
		//Autoselect index 0 of province to prevent script from prompting user for province.
		document.getElementById(provSel).options[0].selected=true;//selectedIndex = 0;
		document.getElementById(provRow).style.display = "none";
	}
}

function copyShipping()
{
	if (myForm.same.checked){
		myForm.ship_firstname.value = myForm.bill_firstname.value;
		myForm.ship_lastname.value = myForm.bill_lastname.value;
		myForm.ship_organization.value = myForm.bill_organization.value;
		myForm.ship_address1.value = myForm.bill_address1.value;
		myForm.ship_address2.value = myForm.bill_address2.value;
		myForm.ship_city.value = myForm.bill_city.value;
		myForm.ship_province_other.value = myForm.bill_province_other.value;
		myForm.ship_postal.value = myForm.bill_postal.value;
		myForm.ship_phone.value = myForm.bill_phone.value;
		myForm.ship_fax.value = myForm.bill_fax.value;
		myForm.ship_email.value = myForm.bill_email.value;
		
		myForm.ship_country.selectedIndex = myForm.bill_country.selectedIndex;
		showHideProvince('ship_country');
		myForm.ship_province.selectedIndex = myForm.bill_province.selectedIndex;
	}
}
