<!--
rnd.today=new Date();
rnd.seed=rnd.today.getTime();

function rnd() {
  rnd.seed = (rnd.seed*9301+49297) % 233280;
  return rnd.seed/(233280.0);
}

function rand(number) {
  return Math.ceil(rnd()*number);
}

function PopUp(url,h,w,sb,rs,st,tb,mb,ti,lc)
{
  lft = (screen.availWidth -w)/2;
  t = (screen.availHeight -h)/2;
  p = "scrollbars=" + sb + ",resizable=" + rs + ",status=" + st + ",toolbar=" + tb + ",menubar=" + mb + ",titlebar=" + ti + ",location=" + lc + ",top=" + t + ",left=" +lft + ",width=" + w + ",height=" + h;
  window.open(url, rand(101)-1, p);
}

//***********Cookie Functions**************
function setCookie (name, value, expires) {
if (!expires) expires = new Date();
  document.cookie = name + "=" + escape (value) + "; expires=" + expires.toGMTString() +  "; path=/";
}

function getCookie (name) {
  var dcookie = document.cookie; 
  var cname = name + "=";
  var clen = dcookie.length;
  var cbegin = 0;
    while (cbegin < clen) {
    var vbegin = cbegin + cname.length;
      if (dcookie.substring(cbegin, vbegin) == cname) { 
      var vend = dcookie.indexOf (";", vbegin);
          if (vend == -1) vend = clen;
      return unescape(dcookie.substring(vbegin, vend));
      }
    cbegin = dcookie.indexOf(" ", cbegin) + 1;
      if (cbegin == 0) break;
    }
  return null;
}

function delCookie(name,path,domain) {
    if (Get_Cookie(name)) document.cookie = name + "=" +
        ( (path) ? ";path=" + path : "") +
        ( (domain) ? ";domain=" + domain : "") +
        ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

function isCookieEnabled() {
   if (document.all) return navigator.cookieEnabled;
   Set_Cookie('testcookie',today.getTime());
   var tc = Get_Cookie('testcookie');
   Delete_Cookie('testcookie');
   return (tc == today.getTime());
}

function getQS(strDelim){
strDelim = strDelim + "=";
qs = location.search;
beginPos = qs.indexOf(strDelim);
if (beginPos < 0) return "";
beginPos = beginPos  + strDelim.length;
endPos = qs.indexOf("&",beginPos + 1);
if (endPos > beginPos) {
   parmval = qs.slice(beginPos,endPos);}
else {
   parmval = qs.slice(beginPos);}
return parmval;
}

//********Image Swap & Show/Hide Layers***********

function MM_swapImage() { //v3.0
  var i,j=0,x,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 MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v3.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); return x;
}

function tmt_findObj(n){
	var x,t; if((n.indexOf("?"))>0&&parent.frames.length){t=n.split("?");
	x=eval("parent.frames['"+t[1]+"'].document.getElementById('"+t[0]+"')");
	}else{x=document.getElementById(n)}return x;
}

function MM_showHideLayers() { //v3.0A Modified by Al Sparber and Massimo Foti for NN6 Compatibility
  var i,p,v,obj,args=MM_showHideLayers.arguments;if(document.getElementById){
   for (i=0; i<(args.length-2); i+=3){ obj=tmt_findObj(args[i]);v=args[i+2];
   v=(v=='show')?'visible':(v='hide')?'hidden':v;
   if(obj)obj.style.visibility=v;}} else{
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }}
}

//********Form Validation Functions***********
function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) 
	{ 
		test=args[i+2]; val=MM_findObj(args[i]);strFriendlyName = args[i+1];
		if (val) 
		{ 
			nm=val.name; if ((val=val.value)!="" && isWhitespace(val)!=true) 
		{
		
		if (test.indexOf('isDate')!=-1) 
		{
      if (!isDate(val)) errors+='- '+strFriendlyName+' must contain a valid date that is in the past.\n';
		}
		else if (test.indexOf('isEmail')!=-1)
		{
      if (isEmail(val)==false) errors+='- '+strFriendlyName+' must contain an e-mail address.\n';
    }
    else if (test.indexOf('isLetters')!=-1)
    {
      if (isLetter(val)==false) errors+='- '+strFriendlyName+' must contain only letters.\n';
    }
		else if (test!='R') 
		{
      if (isNaN(val)) errors+='- '+strFriendlyName+' must contain a number.\n';
      if (test.indexOf('inRange') != -1) 
			{ 
				p=test.indexOf(':');
      	min=test.substring(8,p); max=test.substring(p+1);
      	if (val-0<min || max<val-0) errors+='- '+strFriendlyName+' must contain a number between '+min+' and '+max+'.\n';
    	}
		}
		}
		else if (test.charAt(0) == 'R') 
		{
			errors += '- '+strFriendlyName+' is required.\n'; 
		}
		}
  } 
	if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}

function isEmpty(s)
{   return ((s == null) || (s.length == 0))
}

var whitespace = " \t\n\r";
function isWhitespace (s)

{   var i;

    // Is s empty?
    if (isEmpty(s)) return true;

    // Search through string's characters one by one
    // until we find a non-whitespace character.
    // When we do, return false; if we don't, return true.

    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);

        if (whitespace.indexOf(c) == -1) return false;
    }

    // All characters are whitespace.
    return true;
}

function isEmail (s)
{   
		if (s.indexOf(" ")!=-1) return false;

		if (isEmpty(s)) 
       if (isEmail.arguments.length == 1) return defaultEmptyOK;
       else return (isEmail.arguments[1] == true);
   
    // is s whitespace?
    if (isWhitespace(s)) return false;
    
    // there must be >= 1 character before @, so we
    // start looking at character position 1 
    // (i.e. second character)
    var i = 1;
    var sLength = s.length;

    // look for @
    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }

    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;

    // look for .
    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }

    // there must be at least one character after the .
    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
}


var dtCh= "/";
var minYear=1980;
var maxYear=2050;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function isAlphabetic (s){   
  var i;
  for (i = 0; i < s.length; i++){   
      // Check that current character is letter.
      var c = s.charAt(i);
      if (!isLetter(c))
      return false;
  }
  return true;
}

function isLetter (c){
  return ( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) )
}


//********Search Functions***********
Netscape4 = (document.layers) ? true : false;

function checkEnter(event)
{ 	
	var code = 0;
	
	if (Netscape4)
		code = event.which;
	else
		code = event.keyCode;
	if (code==13)
		signIn.submit();
}

function gotoPage(p)
{
	document.frmSearch.intpage.value = p
	document.frmSearch.submit()
}

function noenter() {
	if (window.event && window.event.keyCode == 13)
	{
		document.frmSearch.intpage.value=1
	}
	return true;
  //return !(window.event && window.event.keyCode == 13); 
  
}
//-->