// JavaScript Document
	//Determine browser type. Netscape Navigator/ Internet Explorer.
		var browser = navigator.appName.toUpperCase();
		var index 	= browser.indexOf("NETSCAPE");
		var is_nav 	= (index>=0) ? true : false;
	
		//-------------------------------------------------------------------
		// isBlank(value)
		//   Returns true if value only contains spaces
		//-------------------------------------------------------------------
		function isBlank(val)
		{
			if (val==null) {return true;}
			for (var i=0;i<val.length;i++)
			{
				if ((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt(i)!="\r")){return false;}
			}
			return true;
		}
	
		//-------------------------------------------------------------------
		// setNullIfBlank(input_object)
		//   Sets a form field to "" if it isBlank()
		//-------------------------------------------------------------------
		function setNullIfBlank(obj){if(isBlank(obj.value)){obj.value="";}}
	
		//-------------------------------------------------------------------
		// disallowBlank(input_object[,message[,true]])
		//   Checks a form field for a blank value. Optionally alerts if
		//   blank and focuses
		//-------------------------------------------------------------------
		function disallowBlank(obj)
		{
			var msg=(arguments.length>1)?arguments[1]:"";
			var dofocus=(arguments.length>2)?arguments[2]:false;
			if (isBlank(obj.value))
			{
				if (!isBlank(msg)) {alert(msg);}
				if (dofocus)
				{
					obj.select();
					obj.focus();
				}
				return true;
			}
				return false;
		}
		
		//-------------------------------------------------------------------
		// checkMinFieldLength(input_object, min_entry_length[,message[,true]])
		//   Checks a form field for minimum allows characters. Optionally 
		//   alerts if form field is shorter than the min allowed
		//-------------------------------------------------------------------
		function checkMinFieldLength(oField, minLimit)
		{
			var msg=(arguments.length>2)?arguments[2]:"";
			var dofocus=(arguments.length>3)?arguments[3]:false;
			if (!isBlank(oField.value) && oField.value.length < minLimit)
			{
				if (!isBlank(msg)) {alert(msg);}
				if (dofocus)
				{
					obj.select();
					obj.focus();
				}
				return true;
			}
				return false;
		}
		
	
		function verifySchoolByName()
		{
			var form = document.schoolByName;
			var sname = form.query;
			
			if (disallowBlank(sname, "Please enter the school name!", true)) return false;
			if (checkMinFieldLength(sname, 3, "Please enter a school name search greater than 2 characters", true)) return false;
			
			form.submit();
		}
		
		function verifySchoolByUlcs()
		{
			var form = document.schoolByUlcs;
			var slocation = form.locnum;
			
			if (disallowBlank(slocation, "Please enter the school location number!", true)) return false;
			
			form.submit();
		}
		
		function verifySchoolByZip()
		{
			var form = document.schoolByZip;
			var sname = form.query;
			
			if (disallowBlank(sname, "Please enter a zip code!", true)) return false;
			//if (checkMinFieldLength(sname, 2, "Please enter a 2 character or longer zip code.", true)) return false;
			
			form.submit();
		}
		
		function verifyOfficeByName()
		{
			var form = document.officeByName;
			var oname = form.query;
			
			if (disallowBlank(oname, "Please enter the office name!", true)) return false;
			if (checkMinFieldLength(oname, 3, "Please enter a office name search greater than 2 characters", true)) return false;
			
			form.submit();
		}
		
		function verifyOfficeByUlcs()
		{
			var form = document.officeByUlcs;
			var olocation = form.query;
			
			if (disallowBlank(olocation, "Please enter the office location number!", true)) return false;
			
			form.submit();
		}