function loadStates(country_dom_id, state_dom_id) {
	
	var blankField = false;
	
	for(x=0;x<=$(state_dom_id).options.length-1;x++) {
		if($(state_dom_id).options[x].value == '') {
			blankField = $(state_dom_id).options[x].text;
			break;
		}
	}
	
	url = '/states/getlist/' + parseInt($(country_dom_id).value) + "/" + parseInt($(state_dom_id).value) + "/" + $(state_dom_id).name + "/" + blankField;

	new Ajax.Request(url, {
	  method: 'get',
	  onSuccess: function(transport) {

	  	var json = transport.responseText.evalJSON(false);
	    
	  	if(json) {
	  		
	  		$(state_dom_id).options.length = 0;
	  		
	  		for(x=0;x<=json.options.length-1;x++) {

			 		$(state_dom_id).options[x] = new Option(json.options[x][1], json.options[x][0]);
			 		
			 		if(json.options[x][0] == json.selected)
			 			$(state_dom_id).selectedIndex = x;
	  		}  		
	  	}
	  }
	});
}
