function addEvent(elm, evType, fn, useCapture)
{
	if(elm.addEventListener)
	{
		elm.addEventListener(evType, fn, useCapture);
		return true;
	}
	else if (elm.attachEvent)
	{
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	}
	else
	{
		elm['on' + evType] = fn;
	}
}

// removes the square border that IE
// insists on adding to checkboxes and radio
function removeCheckBoxBorders()
{
	var el = document.getElementsByTagName("input");
	for (i=0;i<el.length;i++)
	{
		var type = el[i].getAttribute("type");
		if((type=="checkbox")||(type=="radio"))
		{
			el[i].style.border = "none";
		}
	}
}
addEvent(window, 'load', removeCheckBoxBorders, false);

function showMap( formObj ) {
	address = formObj.street_number.value + " " + formObj.street_name.value + " " + getSelectValue( "street_type" ) + ", " 
			+ getSelectValue( "city" ) + ", " + formObj.state.value + " " + getSelectValue( "zip_code" );
			
	url = "http://maps.google.com/maps?f=q&hl=en&q=" + escape( address ) + "&ie=UTF8&z=15&om=1&iwloc=addr";
	window.open( url, "_new" );
	
	return false;
}
function showMapAddress( address ) {
	url = "http://maps.google.com/maps?f=q&hl=en&q=" + escape( address ) + "&ie=UTF8&z=15&om=1&iwloc=addr";
	window.open( url, "_new" );
	
	return false;
}

function checkAllReport( value ) {
	var d=window.frames[0]?content.document:document;
	for(var x=0;x<d.forms.length;x++){
		var cSet=d.forms[x].elements;
		for(var i=0;i<cSet.length;i++){
			if(cSet[i].type=='checkbox' && cSet[i].name=='reportDisplay[]'){
				cSet[i].checked=value;
			}
		}
	}
	return false;
}

function updateDateOnMarket() {
	if( getSelectValue("status") != "Available" ) {
		return;
	}

	dateOnMarketField = document.getElementById("date_on_market_helper");
	today = new Date();
	month = today.getMonth()+1;
	dateOnMarketField.value = month + "/" + today.getDate() + "/" + today.getFullYear();

	synchDateFields( dateOnMarketField, 'date_on_market' );
}

function showSalesTab( $show ) {
	theDiv = document.getElementById("navSalesTabs");
	if( $show ) {
		theDiv.style.display = "block";
	} else {
		theDiv.style.display = "none";
	}
}
