$(document).ready(function() {

    
//******************************************
// CREATE ACCOUNT SCRIPTS
//******************************************

	// User clicks checkbox to get Travel Guide
	//=========================================
	// First see if the checkbox is checked on page load
	if($("input.travelGuide").attr("checked")==true){
		$(".tgInfo").show();
	}
	$("input.travelGuide").click(function(){
		if($(this).attr("checked")==true){
			// If checked...
			$(".tgInfo").fadeIn();
		} else {
			// If unchecked...
			$(".tgInfo").hide();
		}
	});
	
	// Page loads with Country dropdown preselected
	//=============================================
	if($("select.country").val().replace(/\s/g,"").toLowerCase()!="usa")
	{
		switchCountryInfo();
		SetSelectedState();
	}
	
	
	// User changes country dropdown...
	//=================================
	$("select.country").change(function(){
		$(".shippingNote").hide();
		$.removeStates(); // Clear DropDown
		switchCountryInfo();
	});
	
	function switchCountryInfo(){
		switch ($("select.country").val())
		{
			case "Canada":
				$.addStates(statesCA); // Repopulate DropDown list
				$(".stateLbl").text("Province"); // Change Label
				$(".stateLbl").fadeIn(); // Show Label and dropdown
				$("select.state").fadeIn();
				break;
			case "Mexico":
				$.addStates(statesMX);
				$(".stateLbl").text("State");
				$(".stateLbl").fadeIn();
				$("select.state").fadeIn();
				break;
			case "United States":
				$.addStates(statesUS);
				$(".stateLbl").text("State");
				$(".stateLbl").fadeIn();
				$("select.state").fadeIn();
				break;
			default:
				$(".shippingNote").fadeIn();
				$(".stateLbl").fadeOut("fast");
				$("select.state").fadeOut("fast",function(){$.removeStates();});
		}
	}
	
	
	
	
	
    // Terms and Conditions Link
    //==========================
	$(".acceptLbl a").click(function(e){
		e.preventDefault();
		$("#createAcctTerms").insertAfter($(".acceptLbl"));
		$("#createAcctTerms").fadeIn();
	});

    




});  //End jQuery function onload *************************
//*********************************************************






$.removeStates = function(){
	$("select.state").children().remove();
}
$.addStates = function(w){
	var newStates = "<option value=''></option>"
	var array = w;
	for (i in w) {
		newStates += "<option value='"+w[i]+"'>"+i+"</option>";
	};
	$("select.state").html(newStates);
}

var statesCA = [];
statesCA["Alberta"] = "AB";
statesCA["British Columbia"] = "BC";
statesCA["Manitoba"] = "MB";
statesCA["New Brunswick"] = "NB";
statesCA["Newfoundland"] = "NF";
statesCA["Northwest Territories"] = "NT";
statesCA["Nova Scotia"] = "NS";
statesCA["Nunavut"] = "NU";
statesCA["Ontario"] = "ON";
statesCA["Prince Edward Island"] = "PE";
statesCA["Quebec"] = "QC";
statesCA["Saskatchewan"] = "SK";
statesCA["Yukon Territory"] = "YT";

var statesUS = [];
statesUS["Alaska"] = "AK";
statesUS["Alabama"] = "AL";
statesUS["Arkansas"] = "AR";
statesUS["American Samoa"] = "AS";
statesUS["Arizona"] = "AZ";
statesUS["California"] = "CA";
statesUS["Colorado"] = "CO";
statesUS["Connecticut"] = "CT";
statesUS["D.C."] = "DC";
statesUS["Delaware"] = "DE";
statesUS["Florida"] = "FL";
statesUS["Micronesia"] = "FM";
statesUS["Georgia"] = "GA";
statesUS["Guam"] = "GU";
statesUS["Hawaii"] = "HI";
statesUS["Iowa"] = "IA";
statesUS["Idaho"] = "ID";
statesUS["Illinois"] = "IL";
statesUS["Indiana"] = "IN";
statesUS["Kansas"] = "KS";
statesUS["Kentucky"] = "KY";
statesUS["Louisiana"] = "LA";
statesUS["Massachusetts"] = "MA";
statesUS["Maryland"] = "MD";
statesUS["Maine"] = "ME";
statesUS["Marshall Islands"] = "MH";
statesUS["Michigan"] = "MI";
statesUS["Minnesota"] = "MN";
statesUS["Missouri"] = "MO";
statesUS["Marianas"] = "MP";
statesUS["Mississippi"] = "MS";
statesUS["Montana"] = "MT";
statesUS["North Carolina"] = "NC";
statesUS["North Dakota"] = "ND";
statesUS["Nebraska"] = "NE";
statesUS["New Hampshire"] = "NH";
statesUS["New Jersey"] = "NJ";
statesUS["New Mexico"] = "NM";
statesUS["Nevada"] = "NV";
statesUS["New York"] = "NY";
statesUS["Ohio"] = "OH";
statesUS["Oklahoma"] = "OK";
statesUS["Oregon"] = "OR";
statesUS["Pennsylvania"] = "PA";
statesUS["Puerto Rico"] = "PR";
statesUS["Palau"] = "PW";
statesUS["Rhode Island"] = "RI";
statesUS["South Carolina"] = "SC";
statesUS["South Dakota"] = "SD";
statesUS["Tennessee"] = "TN";
statesUS["Texas"] = "TX";
statesUS["Utah"] = "UT";
statesUS["Virginia"] = "VA";
statesUS["Virgin Islands"] = "VI";
statesUS["Vermont"] = "VT";
statesUS["Washington"] = "WA";
statesUS["Wisconsin"] = "WI";
statesUS["West Virginia"] = "WV";
statesUS["Wyoming"] = "WY";
statesUS["Military Americas"] = "AA";
statesUS["Military Europe/ME/Canada"] = "AE";
statesUS["Military Pacific"] = "AP";

var statesMX = [];
statesMX["Aguascalientes"] = "AGS";
statesMX["Baja California Norte"] = "BCN";
statesMX["Baja California Sur"] = "BCS";
statesMX["Campeche"] = "CAM";
statesMX["Chihuahua"] = "CHIH";
statesMX["Chiapas"] = "CHIS";
statesMX["Coahuila"] = "COAH";
statesMX["Colima"] = "COL";
statesMX["Distrito Federal"] = "DF";
statesMX["Durango"] = "DGO";
statesMX["Guerrero"] = "GRO";
statesMX["Guanajuato"] = "GTO";
statesMX["Hidalgo"] = "HGO";
statesMX["Jalisco"] = "JAL";
statesMX["M&eacute;xico"] = "MEX";
statesMX["Michoacan"] = "MICH";
statesMX["Morelos"] = "MOR";
statesMX["Nayarit"] = "NAY";
statesMX["Nuevo Le&oacute;n"] = "NL";
statesMX["Oaxaca"] = "OAX";
statesMX["Puebla"] = "PUE";
statesMX["Quintana Roo"] = "QR";
statesMX["Quer&eacute;taro"] = "QRO";
statesMX["Sinaloa"] = "SIN";
statesMX["San Luis Potos&iacute;"] = "SLP";
statesMX["Sonora"] = "SON";
statesMX["Tabasco"] = "TAB";
statesMX["Tamaulipas"] = "TAMS";
statesMX["Tlaxcala"] = "TLAX";
statesMX["Veracruz"] = "VER";
statesMX["Yucatan"] = "YUC";
statesMX["Zacatecas"] = "ZAC";