function checkSelectedComp(){

	v = new Array();

	//get the number of selected comparable properties
	var s = 0;
	var vi = 0;

	var objCheckBoxes = document.forms['cp'].elements['selected_comparable_properties[]'];	

	for(var i = 0; i < 45; i++){		

		if(objCheckBoxes[i].checked == true){
			s++;

			if(s > 4){
				objCheckBoxes[i].checked = false;
				alert("Please check a maximum of 4 properties");
				return false;
			}else{
				v[vi] = i;
				vi++;
			}
		}
	}

	var vstr = v.join(',');

	$('vs_container').update("<input type='hidden' name='vs' id='vs' value='"+vstr+"' />");
}


function checkSelectedCompWizard(id){

	window.opener.document.getElementById(id).checked=true;
	checkSelectedComp();

	v = new Array();

	//get the number of selected comparable properties
	var s = 0;
	var vi = 0;

	var objCheckBoxes = document.forms['cp'].elements['selected_comparable_properties[]'];	

	for(var i = 0; i < 15; i++){		

		if(objCheckBoxes[i].checked == true){
			s++;

			if(s > 4){
				objCheckBoxes[i].checked = false;
				alert("Please check a maximum of 4 properties");
				return false;
			}else{
				v[vi] = i;
				vi++;
			}
		}
	}

	var vstr = v.join(',');

	window.opener.document.getElementById('vs_container').innerHTML = "<input type='hidden' name='vs' id='vs' value='"+vstr+"' />";
}


function checkSelectedSubmit(){
	//get the number of selected comparable properties
	var s = 0;

	var objCheckBoxes = document.forms['cp'].elements['selected_comparable_properties[]'];

	for(var i = 0; i < 15; i++){		
		if(objCheckBoxes[i].checked == true){
			s++;
		}
	}

	if(s == 0){
		alert("Please select up to 4 properties then click \"Continue\" below.");
		return false;
	}else{
		return true;
	}

}

function submitForm(){
	if(checkSelectedComp()){
		document.forms['cp'].submit();
	}
}

function getTowns(state_id, town_id, element, add_uniform_rate_js){

	new Ajax.Updater(element, 
			'lib/ajax_handler.php?c=Town&m=buildSelectMenu&state_id='+state_id+'&town_id='+town_id+'&urjs='+add_uniform_rate_js,
			{method: "get"});


}

function updateUniformRate(town_id){
	if(town_id > 0){
		new Ajax.Request('lib/ajax_handler.php?c=Town&m=getRate&town_id='+town_id, {
						method:"get",
							
						onSuccess: function(o){
							var rate = o.responseText;
							
							document.getElementById('uniform_rate').value=o.responseText;
							/*$('uniform_rate').value = o.responseText;
							alert($('uniform_rate').value);*/
							 update_lov_rate (town_id);
							 document.getElementById('inputString').value='';
						}

				});

	}else{
		$('uniform_rate').value = "";
	}
}

function update_lov_rate (town_id){
	if(town_id > 0){
		new Ajax.Request('lib/ajax_handler.php?c=Town&m=lov_rate &town_id='+town_id, {
						method:"get",
							
						onSuccess: function(o){
							var lov_rate = o.responseText;
							
							document.getElementById('lov_rate').value=o.responseText;
							/*$('uniform_rate').value = o.responseText;
							alert($('uniform_rate').value);*/
						}

				});

	}else{
		$('uniform_rate').value = "";
	}
}







function showPropertyData(address, csz){
	window.open('zillow_property.php?address='+address+'&csz='+csz, 'property'+address, 'height=500,width=400,status=0,toolbar=0,location=0,menubar=0,directories=0');
}

// Extended Tooltip Javascript
// copyright 9th August 2002, 3rd July 2005, 24th August 2008
// by Stephen Chapman, Felgall Pty Ltd
// permission is granted to use this javascript provided that the below code is not altered
function pw() {return window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth}; function mouseX(evt) {return evt.clientX ? evt.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) : evt.pageX;} function mouseY(evt) {return evt.clientY ? evt.clientY + (document.documentElement.scrollTop || document.body.scrollTop) : evt.pageY} function popUp(evt,oi) {if (document.getElementById) {var wp = pw(); dm = document.getElementById(oi); ds = dm.style; st = ds.visibility; if (dm.offsetWidth) ew = dm.offsetWidth; else if (dm.clip.width) ew = dm.clip.width; if (st == "visible" || st == "show") { ds.visibility = "hidden"; } else {tv = mouseY(evt) + 20; lv = mouseX(evt) - (ew/4); if (lv < 2) lv = 2; else if (lv + ew > wp) lv -= ew/2; lv += 'px';tv += 'px';  ds.left = lv; ds.top = tv; ds.visibility = "visible";}}}