// JScript source code

function MM_preloadImages() 
{ //v3.0
    if (document.images)
    {

        var imgFiles = MM_preloadImages.arguments;

        if (document.preloadArray==null) 
        {
            document.preloadArray = new Array();
        }

        var i = document.preloadArray.length;

        with (document) 
        {
            for (var j=0; j<imgFiles.length; j++) 
            {    if (imgFiles[j].charAt(0)!="#")
                {

                  preloadArray[i] = new Image;

                  preloadArray[i++].src = imgFiles[j];

                }
            }
        }
    }

    document.getElementById('Map').src=imgFiles[0];
}    

//opens a new browser window and resizes.window
function openwindow(page)
{
  var QueryString;
  var URL;
  var newwidth;
  var newheight;
  var features;

  URL = page

  newheight = 570;newwidth=725;

  features = "'status=no,scrollbars=no,resizable=no,left=0, top=0,width=" + newwidth + ",height=" + newheight + "'"

var newwindow = window.open(URL,"Calculator", features);

  if( !newwindow ) { return true; }
  newwindow.moveTo(0,0);
  newwindow.resizeTo(newwidth,newheight);
}
function openwindow1(page)
{
  var QueryString;
  var URL;
  var newwidth;
  var newheight;
  var features;

  URL = page

  newheight = 550;newwidth=610;

  features = "'status=no,scrollbars=no,resizable=no,left=0, top=0,width=" + newwidth + ",height=" + newheight + "'"

var newwindow = window.open(URL,"Calculator", features);

  if( !newwindow ) { return true; }
  newwindow.moveTo(0,0);
  newwindow.resizeTo(newwidth,newheight);
}

   
function MM_findObj(n, d) 
{ //v4.01
    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 && d.getElementById) 
    {
        x=d.getElementById(n); 
        return x;
    }
}

function MM_swapImage() 
{ //v3.0
    var i,j=0,x;
    var a=MM_swapImage.arguments; 
    document.MM_sr=new Array; 
    for(i=0;i<(a.length-2);i+=3)
    {
        if ((x=MM_findObj(a[i]))!=null)
        {
            document.MM_sr[j++]=x; 
            if(!x.oSrc) 
            {
                x.oSrc=x.src; 
                x.src=a[i+2];
            }
        }
    }        
}

function MenuOut(objImage)
{
    objImage.src = 'images/Menu.gif';   
    objImage.style.cursor='pointer';
}

function Zoom(location)
{
    var sSrc;

    sSrc = document.getElementById('Map').value;

    switch (sSrc) 
    {
        case "Map1": document.getElementById('Map').src = "maps/" + location + "/1.jpg"; document.getElementById('Scroll').src = "images/ScrollMaxPlus.jpg"; document.getElementById('Map').value="Map2";break;
        case "Map2": document.getElementById('Map').src = "maps/" + location + "/2.jpg"; document.getElementById('Scroll').src = "images/ScrollMax.jpg"; document.getElementById('Map').value="Map3";break;
        /*case "Map4": document.getElementById('Map').src = "images/Map1.jpg"; document.getElementById('Scroll').src = "ScrollMin.jpg"; document.getElementById('Map').value="Map1";break;*/
    }

}

function plushighlight(img)
{
	img.src = "images/plusmouse.jpg"
}

function minushighlight(img)
{
	img.src = "images/minusmouse.jpg"
}

function Reset()
{

	document.getElementById('Plus').src = "images/plus.jpg";
	document.getElementById('Minus').src = "images/minus.jpg";
	
}

function ZoomIn(location)
{
    var sSrc;

    sSrc = document.getElementById('Map').value;

    switch (sSrc) 
    {
        case "Map1": document.getElementById('Map').src = "maps/" + location + "/1.jpg"; document.getElementById('Scroll').src = "images/ScrollMaxPlus.jpg";document.getElementById('Map').value="Map2";break;
        case "Map2": document.getElementById('Map').src = "maps/" + location + "/2.jpg"; document.getElementById('Scroll').src = "images/ScrollMax.jpg";document.getElementById('Map').value="Map3";break;
    }

}

function ZoomOut(location)
{
    var sSrc;

    sSrc = document.getElementById('Map').value;

    switch (sSrc) 
    {
        case "Map2": document.getElementById('Map').src = "maps/" + location + "/0.jpg"; document.getElementById('Scroll').src = "images/ScrollMin.jpg";document.getElementById('Map').value="Map1";break;
        case "Map3": document.getElementById('Map').src = "maps/" + location + "/1.jpg"; document.getElementById('Scroll').src = "images/ScrollMaxPlus.jpg";document.getElementById('Map').value="Map2";break;
    }

}


function checkOK()
{
    // display a confirmation alert box
    var ok=confirm("Are you sure you want to delete?");

    if (ok)
    {
        return true;
    }
    else
        return false;
}

function CheckLength(TargetObject, Length) 
{
    // check the length of multiline textfield, restrict it to this length as it has no built in method of doing so
    LenString = TargetObject.value.length;
   
    if (LenString > Length)
    {
        TargetObject.value = TargetObject.value.substring(0,Length);
    }
}

function intOnly(i) {
	if(i.value.length>0) {
		i.value = i.value.replace(/[^\d]+/g, ''); 
	}
}

function ClearDesc(obj)
{
    if (obj.value == "Enter Brief Summary")
    {
        obj.value= "";
    }

}

function ClearOutDesc(obj)
{
    if (obj.value == "")
    {
        obj.value= "Enter Brief Summary";
    }

}



var testresults
function checkemail()
{
    var str=document.getElementById('BasicEmail').value
    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
    if (filter.test(str))
         testresults=true
    else{
          alert("Please input a valid email address!")
          document.getElementById('BasicEmail').focus();
          testresults=false
     }
     return (testresults)
}

function checkbae()
{
    
     if (document.layers||document.getElementById||document.all)
          return checkemail()
     else
          return true
}

function CheckLength(TargetObject, Length) 
{/* check the length of multiline textfield, restrict it to this length as it has no 
built in method of doing so */
    
    LenString = TargetObject.value.length;

    if (LenString > Length)
    {
        TargetObject.value = TargetObject.value.substring(0,Length);
    }
}