
function getStateSelector(whichOne,whatCountry,selectThis){
var stateDiv = document.getElementById(whichOne+'_input');
if((whatCountry == 'US') || (whatCountry == 'CA')){
	//ajax it
	new Ajax.Request(
   		"/store/get_states.html?country="+whatCountry,
		{
        asynchronous: false,
		method: 'get',
		onSuccess: function(allStates1){
          var allStates = allStates1.responseText;
		  var stateSelect = '<select id="'+whichOne+'" name="'+whichOne+'"><option value=""> -- Select -- </option>';
			var statesOpts = allStates.split("|");
			for(var sx = 0;sx < statesOpts.length;sx++){
				var stateSplit = statesOpts[sx].split(":");
				if(stateSplit[0] && stateSplit[1]){
					if(stateSplit[0] == selectThis){stateSelect += '<option value="'+stateSplit[0]+'" selected>'+stateSplit[1]+'</option>';}
					else{stateSelect += '<option value="'+stateSplit[0]+'">'+stateSplit[1]+'</option>';}
				}
			}//end for
			stateSelect += '</select>';
			stateDiv.innerHTML = stateSelect;
   		}
 	});
}else{
	stateDiv.innerHTML = '<input type="text" name="'+whichOne+'" id="'+whichOne+'">';
}//end else

if($('same_billing_shipping').checked==true) {
 //set the state
  $('state').value=$('b_state').value;
 }
}//end func


