// Utility functions

    function KeyDownHandler(btn)
    {
        // process only the Enter key
        if (event.keyCode == 13)
        {
            // cancel the default submit
            event.returnValue=false;
            event.cancel = true;
            // submit the form by programmatically clicking the specified button
            btn.click();
        }
    }
	
	
		function ShowMessage( msg )
	{
		alert(msg);
	}
	
	function GetHeadingColor()
	{
		var color;
		switch ( Request.Form("schoolyear") )
		{
			case "2004" :
				color = "#809FFF";
				break;
			case "2005" :
				color = "#FFFF00";
				break;
			case "2006" :
				color = "#FF00CC";
				break;
			default :
				color = "#CCCCCC"
				break;
		}
		
		return color;
	}
	
function chkRegion() {

}

function PageLoad()
{
	if (queryString("schoolyear") == "false")
	{
		//alert("SchoolYear not provided");
		location =("default.asp?schoolyear=2005&fundyear=9");
	}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_setTextOfTextfield(objName,x,newText) { //v3.0
  var obj = MM_findObj(objName); if (obj) obj.value = newText;
}

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

function checkForm(formObj)
{
	var region = Trim(formObj.REGION.value);
	var campusname = Trim(formObj.CAMPNAME.value);
	var distname = Trim(formObj.DISTNAME.value);
	var district = Trim(formObj.DISTRICT.value);
	var campus = Trim(formObj.CAMPUS.value);
	
	var l = region.length + campusname.length + distname.length + district.length + campus.length;
	if ( l == 0 )
	{
		alert("Please enter your search criteria");
		return;
	}
	
	if ( campus.length > 0 )
	{
		if ( campus.length !=9 || IsNumeric(campus) == false )
		{
			alert("Please enter a valid 9 digit campus number.");
			formObj.CAMPUS.focus();
			return;
		}
	}
	
	
	if ( district.length > 0 )
	{
		if ( district.length !=6 || IsNumeric(district) == false )
		{
			alert("Please enter a valid 6 digit district number.");
			formObj.DISTRICT.focus();
			return;
		}
	}
	
	
	if ( region.length > 0 )
	{
		if ( IsNumeric(region) == false )
		{
			alert("Please enter a valid region number.");
			formObj.region.focus();
			return;
		}
	}
	
//	if ( district.length == 0 && distname.length == 0 && campus.length == 0 && campname.length == 0 && region.length == 0 )
//	{
//		alert("Please enter your search criteria");
//		return;
//	}
		
	formObj.submit();
}

function isEmail(str) {
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}


function PageQuery(q) {
if(q.length > 1) this.q = q.substring(1, q.length);
else this.q = null;
this.keyValuePairs = new Array();
if(q) {
for(var i=0; i < this.q.split("&").length; i++) {
this.keyValuePairs[i] = this.q.split("&")[i];
}
}
this.getKeyValuePairs = function() { return this.keyValuePairs; }
this.getValue = function(s) {
for(var j=0; j < this.keyValuePairs.length; j++) {
if(this.keyValuePairs[j].split("=")[0] == s)
return this.keyValuePairs[j].split("=")[1];
}
return false;
}
this.getParameters = function() {
var a = new Array(this.getLength());
for(var j=0; j < this.keyValuePairs.length; j++) {
a[j] = this.keyValuePairs[j].split("=")[0];
}
return a;
}
this.getLength = function() { return this.keyValuePairs.length; }
}
function queryString(key){
var page = new PageQuery(window.location.search);
return unescape(page.getValue(key));
}
function displayItem(key){
if(queryString(key)=='false')
{
document.write("you didn't enter a ?name=value querystring item.");
}else{
document.write(queryString(key));
}
}
