// JavaScript Document
function toggleType(btn)
{
	for (var i=btn.length-1; i > -1; i--)
	{
		if (btn[i].checked)
			{display = 'block';}
		else
			{display = 'none';}
		document.getElementById(parseInt(btn[i].value)).style.display = display;
		document.getElementById(parseInt(btn[i].value)+4).style.display = display;
		document.getElementById(parseInt(btn[i].value)+8).style.display = display;
	}
	document.getElementById(9).style.display = 'inline';
}
function clearForm(frm)
{
	var form, elements, i, elm; 
	form = document.getElementById(frm);
	elements = form.getElementsByTagName('input');
	for( i=0, elm; elm=elements.item(i++); ){if (elm.getAttribute('type') == "text"){elm.value = '';}}
	elements = form.getElementsByTagName('select');
	for( i=0, elm; elm=elements.item(i++); ){elm.selectedIndex=0;}
	return false;
}

function validate(obj)
{
	type=obj.searchtype;
	for (var i=type.length-1; i > -1; i--)
	{
		if (type[i].checked)
		{
			switch(type[i].value)
			{
				case '1':
					if(trim(obj.sname.value)=='')
					{
						alert('Please enter a Street Name');
						return false;
					}
					else{return true;}
				break    
				case '2':
					if(trim(obj.oname.value)=='')
					{
						alert('Please enter an Owner name');
						return false;
					}
					else{return true;}
				break
				case '3':
					if(trim(obj.mname1.value).length<3)
					{
						alert('Please enter at least the first three numbers for the Map Number');
						return false;
					}
					else{return true;}
				break
				case '4':
					if(trim(obj.aBuildtype.value)=='' && trim(obj.aZoning.value)=='' && trim(obj.aSubdivision.value)=='' && trim(obj.aSQFTfloor.value)=='' && trim(obj.aSQFTceil.value)=='' && trim(obj.aSaledatefloor.value)=='' && trim(obj.aSaledateceil.value)=='' && trim(obj.aSalepricefloor.value)=='' && trim(obj.aSalepriceceil.value)=='' && trim(obj.aValuefloor.value)=='' && trim(obj.aValueceil.value)=='')
					{
						alert('Please enter at least one criteria for your search');
						return false;
					}
					else{return true;}
				break
			}				
		}
	}
}

function trim(str)
{
	return str.replace(/^\s+|\s+$/g, '');
}

function numeralsOnly(evt)
{
	evt = (evt) ? evt : event;
	var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));
	if (charCode > 31 && (charCode < 48 || charCode > 57))
	{return false;}
	return true;
}

function lettersOnly(evt)
{
	evt = (evt) ? evt : event;
	var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));
	if (charCode > 31 && (charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 122))
	{return false;}
	return true;
}
