function clearField(obj) {
	if (obj.defaultValue==obj.value) obj.value='';
}

function chooseCountry(requestedData, objectID) {
	fetchData('getStates.php', requestedData, objectID);
}

function fetchStateData(url, dataToSend, objectID) {
	var pageRequest = false;
	if (window.XMLHttpRequest)pageRequest = new XMLHttpRequest();
	else if (window.ActiveXObject) pageRequest = new ActiveXObject("Microsoft.XMLHTTP");
	else return false;
	pageRequest.onreadystatechange = function() {
		filterStateData(pageRequest, objectID);
	}
	if (dataToSend) {
		var sendData = 'sendData=' + dataToSend;
		pageRequest.open('POST', url, true);
		pageRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		pageRequest.send(sendData);
	}
	else {	
		pageRequest.open('GET', url, true);
		pageRequest.send(null);
	}
}

function filterStateData(pageRequest, objectID) {
	if (pageRequest.readyState == 4 && pageRequest.status==200 || window.location.href.indexOf("http"==-1)) {
		var object = document.getElementById(objectID);
		object.options.length=0;
		object.disabled=false;
		object.options[object.options.length]= new Option("- Select your location -", "", true);	
		if (pageRequest.responseText != '' && pageRequest.responseText != null) {
			var arrSecondaryData = pageRequest.responseText.split(';');
			for (i=0; i<arrSecondaryData.length; i++) {
				if(arrSecondaryData[i] != '') {
					arrStateData = arrSecondaryData[i].split(',');
					object.options[object.options.length]=new Option(arrStateData[1], arrStateData[0]);
				}
			}
		}
		if (object.options.length == 2) {
			object.disabled=true;
		}
	}
}

