function doStreet(){

	document.forms['selectform'].action = '/street.php';
	document.forms['selectform'].submit();
}




function doKey(key){
	if(key.value.length < 3){
		$('thekey').innerHTML = '';
		return;
	}
	var urlkey = '/update_key.php?'+$(key).value;
	var params = "";
	var ajax = new Ajax.Updater(
	{success: 'thekey'},
	urlkey,
	{method: 'get', parameters: params,onSuccess:flashtext, onFailure: reportError});

}
function doNum(key){

		if(key.value.length < 2){
		$('thekey').innerHTML = '';
		return;
	}
	var urlkey = 'http://www.butlerrealtygroup.com/update_num.php?'+$(key).value;
	var params = "";
	$('thenum').innerHTML = 'Searching Please Wait';
	var ajax = new Ajax.Updater(
	{success: 'thenum'},
	urlkey,
	{method: 'get', parameters: params,onSuccess:flashtext, onFailure: reportError});

}
function dosub() {
        alert("windows.history");
}

function HandleSwitch(ptype,stype){
	alert('switch');
	document.forms['selectform'].action = '/mls_street.php?'+ ptype +'.'+stype;
	document.forms['selectform'].submit();
}
function popup(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
window.open(href, windowname, 'width=1000,height=700,scrollbars=yes');
return false;
}

function HandleChange() {
	toggleBox();
	document.forms['selectform'].action = document.selectform.city.options[document.selectform.city.selectedIndex].value;
	document.forms['selectform'].submit();
}
function HandleUpdate() {
var x=document.getElementById('citybox');
var y=document.getElementById('buttoncenter');
x.disabled=false;
y.style.display = 'inline';
toggleBox();
document.forms['selectform'].submit();
}
function lockBox(){

	doAjax();
}
function HandleChangeA() {
	document.selectform.action= '';
	var minp=document.getElementById('minp');
	var maxp=document.getElementById('maxp');
	var minbd=document.getElementById('minbd');
	var minba=document.getElementById('minba');
	var minsq=document.getElementById('minsq');
	var props=document.getElementById('props');
	var db=document.getElementById('db');
	var stype=document.getElementById('stype');
	alert(document.getElementById('citybox'));
	var name= document.getElementById('citybox').replace(/#/,'~~');
	var fore=document.getElementById('fore').checked;
	var newc = document.getElementById('new').checked
	document.selectform.action = 'results.php/a/' +
	db.value +
	'/' + stype.value +
	'/' + name.options[name.selectedIndex].value +
	'/min' + minp.options[minp.selectedIndex].value/1000 +
	'/max' + maxp.options[maxp.selectedIndex].value/1000 +
	'/' + props.value + '/sqft' + minsq.options[minsq.selectedIndex].value +
	'/beds' + minbd.options[minbd.selectedIndex].value +
	'/baths' + minba.options[minba.selectedIndex].value +
	'/' + fore +
	'/' + newc +
	'/pg1';
	document.forms['selectform'].target = '_blank';
	document.forms['selectform'].submit();
}
function HandleChangeTown() {
	toggleBox();
	document.forms['selcity'].action = 'a';
	var name=document.getElementById('seltcity');
	document.forms['selcity'].action = '/listoflist.php/a/residential/city/' +
    name.options[name.selectedIndex].value +'/min0/max99999.999/sr/sqft0/beds0/baths0/pg1';
	document.forms['selcity'].submit();

}
function HandleChangeMls(){
	var db = 'brg_resfast';
	var temp = Array();
	var i = 0;
	var dbase = document.selectform.p_type.value;
	var checks = Form.getInputs('selectform','checkbox');
	var checkcnt = 5
	var minp  = 0;
	var maxp  = 99999999;
	var yearb = 0;
	var minbeds = 0;
	var minbaths = 0;
	var minsqft = 0;
	var pool = 0;
	var newc = 0;
	var fore = 0;
	var yearb = 0;
	var id = 0;
	switch (dbase) {
		case 'residenial':
			basep = "PropSubType = 's' "
			db = 'brg_resfast';
			checkcnt = 5;
		break;
		case 'multi-family':
			basep = " PropSubType = 'd' "
			db = 'brg_mul';
			checkcnt = 4;
		break;
		case 'commercial':
			basep = "PropSubType = 'l' "
			db = 'brg_com';
			checkcnt = 4;
		break;
		case 'farm-land':
			basep = " PropSubType = 'r' "
			db = 'brg_lnd';
			checkcnt = 3;
		break;
		default:
		break;
	}
	for(index = 0;index < checkcnt ; index++){
		if(checks[index].checked == true){
			temp[i] = checks[index].value;
			i++;
		}

	}
	hold = temp.join('_');
	if(i == 0){
		checks[0].clicked = true;
		hold = 's';
	}


	for(index = checkcnt ; index < checks.length ; index ++){
		if(checks[index].name == "fore" && checks[index].checked == true)fore = 'fore';
		if(checks[index].name == "new"  && checks[index].checked == true)newc = 'new';
		if(checks[index].name == "pool" && checks[index].checked == true)pool = 'pool';
	}
	var form_array = new Array();
	form_array = Form.getOthers('selectform');
	for(var index=0; index<form_array.length; index++) {
		if(form_array[index].name == 'minprice')minp  = form_array[index].value;
		if(form_array[index].name == 'maxprice')maxp  = form_array[index].value;
		if(form_array[index].name == 'yearb')   yearb = form_array[index].value;
		if(form_array[index].name == 'minbeds') minbeds = form_array[index].value;
		if(form_array[index].name == 'minbaths') minbaths = form_array[index].value;
		if(form_array[index].name == 'minsqft') minsqft = form_array[index].value;
		if(form_array[index].name == 'city') id = form_array[index].value;
	}
	document.selectform.action = 'mls_results.php/a/' +
	db +
	'/' + $('stype').value +
	'/' + hold +
	'/' + id +
	'/' + minp/1000 +
	'/' + maxp/1000 +

	'/' + minbeds +
	'/' + minbaths +
	'/' + minsqft +
	'/' + fore +
	'/' + newc +
	'/' + pool +
	'/' + yearb +
	'/pg1';
	document.selectform.target = '_blank';
	document.selectform.submit();
}
function HandleChangeMlsa() {
	var temp = Array();
	var i = 0;
	var checks = Form.getInputs('selectform','checkbox');
	var dbase = document.selectform.p_type.value;
		switch (dbase) {
		case 'residential':
			basep = "PropSubType = 's' "
			db = 'brg_resfast';
			checkcnt = 5;
		break;
		case 'multi-family':
			basep = " PropSubType = 'd' "
			db = 'brg_mul';
			checkcnt = 4;
		break;
		case 'commercial':
			basep = "PropSubType = 'l' "
			db = 'brg_com';
			checkcnt = 4;
		break;
		case 'farm-land':
			basep = " PropSubType = 'r' "
			db = 'brg_lnd';
			checkcnt = 3;
		break;
		default:
		break;
	}

	for(index = 0;index < checkcnt ; index++){
		if(checks[index].checked == true){
			temp[i] = " PropSubType = '"+checks[index].value+" ' ";
			i++;
		}

	}
	hold = temp.join(' or ');
	if(i == 0){
		checks[0].clicked = true;
		hold = basep;
	}
	form_array = Form.getInputs('selectform')
	for(var index=0; index<form_array.length; index++) {
			if(form_array[index].name == 'new' && form_array[index].checked == true){
				if($('yearb').value == 0){
				var newb = "/new') ";
				}else{
					alert('You can not select both New Construction and Year Built');
					return;
				}
			}
			if(form_array[index].name == 'fore' && form_array[index].checked == true){
				var fore = "/fore";
			}
			if(form_array[index].name == 'pool' && form_array[index].checked == true){
				var pool = "/pool"
			}
	}

	document.selectform.action= '';
	var minp=document.getElementById('minp');
	var maxp=document.getElementById('maxp');
	if(dbase == "residential"){
	var minbd=document.getElementById('minbd');
	var minba=document.getElementById('minba');
	var minsq=document.getElementById('minsq');
	var props=hold;
	var db=document.getElementById('db');
	var stype=document.getElementById('stype');
alert('geg');
	var name= document.getElementById('citybox').value.replace(/#/,'||');
	name= name.replace(/\./g,'!!');
	var fore=document.getElementById('fore').checked;
	var newc = document.getElementById('new').checked;
	var pool = document.getElementById('pool').checked;
	var yearb = document.getElementById('yearb');
	}
	alert('geg');
	document.selectform.action = '/mls_results.php/a/' +
	db.value +
	'/' + stype.value +
	'/' + name +
	'/min' + minp.options[minp.selectedIndex].value/1000 +
	'/max' + maxp.options[maxp.selectedIndex].value/1000 +
	'/' + hold +
	'/sqft' + minsq.options[minsq.selectedIndex].value +
	'/beds' + minbd.options[minbd.selectedIndex].value +
	'/baths' + minba.options[minba.selectedIndex].value +
	'/' + fore +
	'/' + newc +
	'/' + pool +
	'/' + yearb.value +
	'/pg1';
	document.forms['selectform'].target = '_blank';
alert('geg');
	document.forms['selectform'].submit();
}
function HandleChange1() {
	alert('egeg');
	toggleBox();
	document.forms['selectform'].submit();
}

function NoPhoto(ptype,stype,citysave) {
	toggleBox();
	document.forms['selectform'].action = 'list.php?'+ ptype +'.'+stype+'.'+citysave;
	document.forms['selectform'].submit();
}
function HandleSwitch(ptype,stype){
	toggleBox();
	document.forms['selectform'].action = 'select.php?'+ ptype +'.'+stype;
	document.forms['selectform'].submit();
}
function doSwitch(ptype,stype){
	toggleBox();
	if(stype == 'subdivision'){
		$('minprice').options[1].selected;
		$('maxprice').options[4].selected;
	}
	document.forms['selectform'].target = '_self';
	document.forms['selectform'].action = 'mls_street.php?'+ ptype.toLowerCase() +'.'+stype.toLowerCase();
	document.forms['selectform'].submit();
}
function toggleBox(){
document.getElementById('bigframe').style.cursor = 'wait';
document.getElementById('horizon').style.display = 'block';
}
function showAlert(){
	var x=document.getElementById('citybox');
	if(x.disabled==true){
	HandleUpdate();
}
}
function doAjax() {
	if(document.forms[0].disabled == true)return;
	var temp = Array();
	var i = 0;
	var checks = Form.getInputs('selectform','checkbox');
	checkcnt = 5;
	var dbase = document.selectform.p_type.value;
		switch (dbase) {
		case 'residential':
			db = 'brg_resfast';
			checkcnt = 5;
		break;
		case 'multi-family':
			db = 'test_mul';
			checkcnt = 4;
		break;
		case 'commercial':
			db = 'test_com';
			checkcnt = 4;
		break;
		case 'farm-land':
			db = 'test_lnd';
			checkcnt = 3;
		break;
		default:
		break;
	}

	for(index = 0;index < checkcnt ; index++){
		if(checks[index].checked == true){
			temp[i] = " PropSubType = '"+checks[index].value+"'";
			i++;
		}

	}
	hold = temp.join(' or ');
	if(i == 0){
		checks[0].clicked = true;
		hold = 'PropSubType = s';
	}
	var rename = new Array();


	rename['minprice'] = "ListPrice";
	rename['maxprice'] = "ListPrice";
	rename['minbeds']  = "Beds";
	rename['minbaths'] = "BathsTotal";
	rename['minsqft']  = "SqFtTotal";
	rename['yearb'] = "YearBuilt";

	var stype = document.selectform.stype.value;
	var safty = document.selectform.safty.value;
	if(stype == "school_district"){
		stype = "SchoolDistrict";
	}

	var query="SELECT " + stype +	",count(MlsNum) as cnt FROM " + db + " WHERE InternetList_All LIKE '%omws%'";
	var form_array = new Array();
	form_array = Form.getOthers('selectform');
	for(var index=0; index<form_array.length; index++) {
		if(form_array[index].name != 'city'){
		if(form_array[index].name == 'maxprice'){
			query += " and ListPrice < "+form_array[index].value;
		}else if(form_array[index].name == 'yearb'){
			if(form_array[index].value != 0){
			query += " and ("+form_array[index].value+")";
			}
		}else{
			if(form_array[index].value > 0){
			query += " and "+rename[form_array[index].name]+" >= "+form_array[index].value;
			}
		}

		}
	}

	form_array = Form.getInputs('selectform')
		for(var index=0; index<form_array.length; index++) {
			if(form_array[index].name == 'new' && form_array[index].checked == true){
				if($('yearb').value == 0){
				query += " and (YearBuiltDesc = 'PROP' or YearBuiltDesc = 'NEWIN' or YearBuiltDesc = 'NEWC ') ";
				}else{
					alert('You can not select both New Construction and Year Built');
					return;
				}
			}
			if(form_array[index].name == 'fore' && form_array[index].checked == true){
				query += " and seller_typ = 'f'";
			}
			if(form_array[index].name == 'pool' && form_array[index].checked == true){
				query += " and PoolYN = 'Y'";
			}
	}

	query += ' and ( '+hold+') and ListStatus = "act" ';
	query += ' GROUP BY '+stype;
	document.forms[0].disabled = true;
	$('theselect').innerHTML = "<div style='height:200px;width:200px;border:5px solid red'>PLEASE WAIT<BR>WE ARE UPDATING THIS AREA NOW<br><img src='wait.gif' alt='wait' /></div>"
	var url = '/update_searchb.php?'+query;
	var params = "";
	var ajax = new Ajax.Updater(
	{success: 'theselect'},
	url,
	{method: 'get', parameters: params,onSuccess:flashtext, onFailure: reportError});

}

var cnt = 0;
function flashtext(){
	document.forms[0].disabled = false;
	$('thekes').style.display = 'none';
}

function reportError(request) {
$('thekey').innerHTML = 'Error';
}