// See also locationlist.js


var browserName=navigator.appName;
var browserVersion=navigator.appVersion;




function SelectState() {
	if (document.TXTGEOSELECT.STATE.options[document.TXTGEOSELECT.STATE.selectedIndex].text != 'STATE') {
		if (document.TXTGEOSELECT.STATE.options[0].text == 'STATE') {
			deleteAnItem(document.TXTGEOSELECT.STATE,0);
		}
		reconstructCityOptions(document.TXTGEOSELECT.CITY,document.TXTGEOSELECT.STATE.options[document.TXTGEOSELECT.STATE.selectedIndex].text);
	}
	if (browserName == 'Netscape' && browserVersion < 5) {history.go(0);}
}


function SelectCity() {
	if(CheckStateSet()) {
		if (document.TXTGEOSELECT.CITY.options[document.TXTGEOSELECT.CITY.selectedIndex].text != 'CITY/TOWN') {
			if (document.TXTGEOSELECT.CITY.options[0].text == 'CITY/TOWN') {
				deleteAnItem(document.TXTGEOSELECT.CITY,0);
			}
			reconstructSuburbOptions(document.TXTGEOSELECT.SUBURB,document.TXTGEOSELECT.CITY.options[document.TXTGEOSELECT.CITY.selectedIndex].text);
		}
	}
	if (browserName == 'Netscape' && browserVersion < 5) {history.go(0);}
}

function SelectSuburb() {
	if(CheckStateSet()) {
		if (document.TXTGEOSELECT.SUBURB.options[document.TXTGEOSELECT.SUBURB.selectedIndex].text != 'SUBURB') {
			if (document.TXTGEOSELECT.SUBURB.options[0].text == 'SUBURB') {
				deleteAnItem(document.TXTGEOSELECT.SUBURB,0);
			}
		}
	}
}


function CheckStateSet() {
	if (document.TXTGEOSELECT.STATE.value == '') {
		alert('Please Select A State Before Selecting a City');
		return 0;
	}
	return 1;
}

function CheckCitySet() {
	if (document.TXTGEOSELECT.CITY.value == '') {
		alert('Please Select A City Before Selecting a Suburb');
		return 0;
	}
	return 1;
}

function deleteAnItem(theList,itemNo) {   
	theList.options[itemNo]=null   
}

function reconstructCityOptions(theList,theValue) {
	for (var i=theList.length;i>0;i--) {
		deleteAnItem(theList,i-1);
	}
	theList.options[0] = new Option('CITY/TOWN','');
	var count = 1;
	var flag = 0;
	for (var i=0;i<scsArray[0].length;i++) {
		if(scsArray[0][i] == theValue && scsArray[1][i] != '') {
			for (var j=0;j<theList.length;j++) {
				if (theList.options[j].text == scsArray[1][i]) {flag = 1;}
			}
			if (flag == 0) {
				theList.options[count] = new Option(scsArray[1][i],scsArray[1][i]);
				count = count + 1;
			}
			flag = 0;
		}
	}
	theList.options[0].selected=true;
	
}

function reconstructSuburbOptions(theList,theValue) {
	for (var x=theList.length;x>0;x--) {
		deleteAnItem(theList,x-1);
	}
	theList.options[0] = new Option('LOCAL AREA','');
	theList.options[1] = new Option('ALL SUBURBS','');
	var count = 2;
	var flag = 0;
	for (var x=0;x<scsArray[1].length;x++) {
		if(scsArray[1][x] == theValue && scsArray[2][x] != '') {
			for (var y=0;y<theList.length;y++) {
				if (theList.options[y].text == scsArray[2][x]) {flag = 1;}
			}
			if (flag == 0) {
				theList.options[count] = new Option(scsArray[2][x],scsArray[2][x]);
				count = count + 1;
			}
			flag = 0;
		}
	}
	theList.options[0].selected=true;
}

function CheckForm() {
	if (CheckStateSet() ) {
		return CheckCitySet();
	} else {
		return 0;
	}
}

function SubmitSearch() {
	if ( CheckForm() ) {
		document.TXTGEOSELECT.submit();
	}
}




