function mapSearch(r) {
	if(r == "onload" && (!document.getElementById('Address').value || !document.getElementById('Distance').value))
		return;
	if(!document.getElementById('Address').value)
	{
		alert('Must enter an address.');
		return;
	}
	if(!document.getElementById('Distance').value)
	{
		alert('Must enter an distance.');
		return;
	}
	var valid = "0123456789";
	var temp;
	for (var i=0; i<document.getElementById('Distance').value.length; i++) {
		temp = "" + document.getElementById('Distance').value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1")
		{
			alert('Must enter a valid number for distance.');
			return;
		}
	}
	document.getElementById('Loading').style.display="block";
	DWRUtil.useLoadingMessage();
	DWREngine._execute('Components/CFCs/MapSearch.cfc', null, 
			'Search', 
			document.getElementById('Address').value,
			document.getElementById('Distance').value,
			ajaxReturn);
}

function ajaxReturn(r)
{
	var iFrame = document.getElementById('mainIframe');
	iFrame.src = '';
	iFrame.contentWindow.document.open();
	iFrame.contentWindow.document.write(r);
	iFrame.contentWindow.document.close();
}


function generateIframe(width,height)
{
	map = Maps['EventMap'];
	lat = map.getCenter().lat();
	lon = map.getCenter().lng();
	zoom = map.getZoom();
	if(lat != 0)
	{
		var querystring = "&lat=" + lat + "&lon=" + lon + "&zoom=" + zoom; 
	} else {
		var querystring = "";
	}
	querystring += "&Address=" + document.getElementById('Address').value + "&Distance=" + document.getElementById('Distance')[document.getElementById('Distance').selectedIndex].value;
	querystring += "&width=" + width + "&height=" + height;
	linkForIframe = "http://www.signuptocleanup.org/index.cfm?fuseaction=Projects.ExternalMap" + querystring;
	iframeText = "<iframe style='border:0px;width:" + width + "px;height:" + height + ";' src='";
	iframeText += linkForIframe;
	iframeText += "'></iframe>";
	document.getElementById('iframeLink').value = iframeText;
	document.getElementById('exampleIframe').style.width = width + "px";
	document.getElementById('exampleIframe').style.height = height + "px";
	document.getElementById('exampleIframe').src = linkForIframe;
}

function purposeSite()
{
	map = Maps['EventMap'];
	lat = map.getCenter().lat();
	lon = map.getCenter().lng();
	zoom = map.getZoom();
	if(lat != 0)
	{
		var querystring = "&lat=" + lat + "&lon=" + lon + "&zoom=" + zoom; 
	} else {
		var querystring = "";
	}
	window.location="index.cfm?fuseaction=Projects.Propose" + querystring;
}

selectedLocation = 0;
function selectLocation(Location_ID)
{
	if(selectedLocation != 0)
	{
		document.getElementById('Location-'+selectedLocation).className = '';
	}
	selectedLocation = Location_ID;
	topToScrollDown = document.getElementById('Location-'+Location_ID).offsetTop;
	document.getElementById('ScrollingList').scrollTop = topToScrollDown;
	document.getElementById('Location-'+Location_ID).className = 'selectedLocation';
}
function validateExternal()
{
	if(document.getElementById('external-firstname').value == '')
	{
		alert('First Name is required.');
		return false;
	}
	if(document.getElementById('external-lastname').value == '')
	{
		alert('Last Name is required.');
		return false;
	}
	if(document.getElementById('external-email').value == '')
	{
		alert('Email Address is required.');
		return false;
	}
	return true;
}
