function MapClick(Region) {
var d = document.sForm
var i
	for (i=0; i<d.Reg.length; i++) {
		if (Region==d.Reg.options[i].value) {
			 d.Reg.options[i].selected = !d.Reg.options[i].selected
		}
	}
	d.Reg.options[0].selected = false
}

function stripblank(str) {
var s = str
	if (s != null) {
		while (s.length>0 && s.charAt(0)==" ") {
			s = s.substring(1,s.length)
		}
		while (s.length>0 && s.charAt(s.length-1)==" ") {
			s = s.substring(0,s.length-1)
		}
	}
	return s
}

function startSearch(quick) {
var d = document.sForm
var i
var CSOpen			// Boolean for a region selected

	d.BS.value = ( (quick == 1) ? 25 : 10 )		// Bin size
	d.Qui.value = ( (quick == 1) ? "y" : "n" )

	if (d.PT.selectedIndex==0) {						// All PT selected
		for (i=1; i<d.PT.length; i++) {
			d.PT.options[i].selected = true
		}
		d.PT.options[0].selected = true
		d.PT.options[0].selected = false
	}

	if (d.Reg.selectedIndex==0) {						// All Reg selected
		for (i=1; i<d.Reg.length; i++) {
			d.Reg.options[i].selected = true
		}
		d.Reg.options[0].selected = true
		d.Reg.options[0].selected = false
	}

	d.email.value = stripblank(d.email.value)
	if (d.email.value != "") {
		if ( d.email.value.indexOf("@")==-1 || d.email.value.indexOf(".")==-1
				|| d.email.value.indexOf(",")>=0 || d.email.value.indexOf(" ")>=0 ) {
			d.email.focus()
			d.email.select()
			alert(d.email.value + "\nYou have entered an incorrect email address. Please re-type.")
			return false
		}
	}
	else {
		if (quick == 2) {
			d.email.focus()
			alert("Please enter your email address before saving your PropertyALERT search.")
			return false
		}
	}

	CSOpen = d.Reg.selectedIndex
	if (CSOpen > -1 || d.Sub.value != "") {
		d.submit()
	}
	else {
		alert("You must complete Step 1. Choose Location(s).")
		return false
	}
	return true;
}
