<script LANGUAGE="JAVASCRIPT" TYPE="TEXT/JAVASCRIPT">
var blnCity = true;
var blnState = true;
var arrStateProvince = new Array(
	new Option('','',false,false),
	new Option(' - United States - ','',false,false),
	new Option('Alabama','AL',false,false),
	new Option('Alaska','AK',false,false),
	new Option('Arizona','AZ',false,false),
	new Option('Arkansas','AR',false,false),
	new Option('California','CA',false,false),
	new Option('Colorado','CO',false,false),
	new Option('Connecticut','CT',false,false),
	new Option('Delaware','DE',false,false),
	new Option('District of Columbia','DC',false,false),
	new Option('Florida','FL',false,false),
	new Option('Georgia','GA',false,false),
	new Option('Hawaii','HI',false,false),
	new Option('Idaho','ID',false,false),
	new Option('Illinois','IL',false,false),
	new Option('Indiana','IN',false,false),
	new Option('Iowa','IA',false,false),
	new Option('Kansas','KS',false,false),
	new Option('Kentucky','KY',false,false),
	new Option('Louisiana','LA',false,false),
	new Option('Maine','ME',false,false),
	new Option('Maryland','MD',false,false),
	new Option('Massachusetts','MA',false,false),
	new Option('Michigan','MI',false,false),
	new Option('Minnesota','MN',false,false),
	new Option('Mississippi','MS',false,false),
	new Option('Missouri','MO',false,false),
	new Option('Montana','MT',false,false),
	new Option('Nebraska','NE',false,false),
	new Option('Nevada','NV',false,false),
	new Option('New Hampshire','NH',false,false),
	new Option('New Jersey','NJ',false,false),
	new Option('New Mexico','NM',false,false),
	new Option('New York','NY',false,false),
	new Option('North Carolina','NC',false,false),
	new Option('North Dakota','ND',false,false),
	new Option('Ohio','OH',false,false),
	new Option('Oklahoma','OK',false,false),
	new Option('Oregon','OR',false,false),
	new Option('Pennsylvania','PA',false,false),
	new Option('Rhode Island','RI',false,false),
	new Option('South Carolina','SC',false,false),
	new Option('South Dakota','SD',false,false),
	new Option('Tennessee','TN',false,false),
	new Option('Texas','TX',false,false),
	new Option('Utah','UT',false,false),
	new Option('Vermont','VT',false,false),
	new Option('Virginia','VA',false,false),
	new Option('Washington','WA',false,false),
	new Option('West Virginia','WV',false,false),
	new Option('Wisconsin','WI',false,false),
	new Option('Wyoming','WY',false,false),
	new Option('','',false,false),
	new Option('Puerto Rico','PR',false,false),
	new Option('Virgin Islands','VI',false,false),
	new Option('','',false,false),
	new Option(' - Canada - ','',false,false),
	new Option('Alberta','AB',false,false),
	new Option('British Columbia','BC',false,false),
	new Option('Manitoba','MB',false,false),
	new Option('New Brunswick','NB',false,false),
	new Option('Ontario','ON',false,false),
	new Option('Saskatchewan','SK',false,false)
)

function changeOptions(searchtype){
	if (searchtype == 'realtor' && findHome.state.length == 54) {
		findHome.state.options.length = 0;
		findHome.state.options[0] = new Option("- Select a State/Province -","",false,true);
		for (i=0; i < arrStateProvince.length; i++){
			findHome.state.options[i+1] = arrStateProvince[i]
		}
	}
	else if(searchtype != 'realtor' && findHome.state.length > 54) {
		findHome.state.options[0] = new Option("- Select a State -","",false,true);
		findHome.state.length = 54
	}
}
function showFields(searchtype){
	blnCity = true;
	blnState = true;
	EnterCity.style.visibility="visible";
	SelectState.style.visibility="visible";

	switch(searchtype)	{
		case "realtor":
		case "homebuilder":
		case "seniorhousing":
		case "springstreet":
		case "factory":
			changeSource(searchtype);
			break;
		case "homeplans":
			blnCity = false;
			blnState = false;
			EnterCity.style.visibility="hidden";
			SelectState.style.visibility="hidden";
			changeSource(searchtype);
			break;
		case "corporatehousing":
			blnCity = false;
			blnState = true;
			EnterCity.style.visibility="hidden";
			SelectState.style.visibility="visible";
			changeSource(searchtype);
			break;
	}
	changeOptions(searchtype);
}
function valididateFields(findHome) {
	if (findHome.SubmitTO.value == '') {
			alert("Please Make A Selection");
			findHome.SubmitTO.focus();
			return false;
	}
	if (blnCity == true)
	{
		if (findHome.city.value == '' || findHome.city.value == findHome.city.defaultValue) {
			alert("Please Enter A City");
			findHome.city.focus();
			return false;
		}
	}
	if (blnState == true)
	{
		if (findHome.state.options[findHome.state.selectedIndex].value == '') {
			if (findHome.SubmitTO.RadioRealtor.checked == true)	{
				alert("Please Select A State or Province");
			}
			else	{
				alert("Please Select A State");
			}
			findHome.state.focus();
			return false;
		}
	}
}
// Place Source codes in this function. One for each option in form.
function changeSource(source) {
switch(source)
	{
	case "realtor":
		findHome.source.value="REPLACE";
		break;
	case "homebuilder":
		findHome.source.value="REPLACE";
		break;
	case "springstreet":
		findHome.source.value="REPLACE";
		break;
	case "homeplans":
		findHome.source.value="REPLACE";
		break;
	case "seniorhousing":
		findHome.source.value="REPLACE";
		break;
	case "corporatehousing":
		findHome.source.value="REPLACE";
		break;
	case "factory":
		findHome.source.value="REPLACE";
		break;
	}
}
function checkSource() {
	if(findHome.source.value=='') {
		changeSource('realtor')
	}
}
</script>
