
/* define refresh function */
function refreshStates()
{
 	// Get country and state select elements
 	var country = document.getElementById("country");
 	var states  = document.getElementById("states");

	// get hidden list of refresh states of newly selected country 	
 	country = country.selectedIndex;
 	var newStates = document.getElementById( "country-" + country );
 	
 	statesSize = states.length - 1;
 	
 	// delete old states
 	for( var i = 0; i <= statesSize; i++ ) {
 		states.options[statesSize - i] = null;
	}

	// add new entries
	// Get List of new states
	statesSize = newStates.childNodes.length - 1;
	for( var i = 0; i <= statesSize; i++ ) {

		value = newStates.childNodes[i].firstChild.data;
		option = new Option( value, i, false, false );
		states.options[ states.length ] = option;

	}
}