<!--

<!-- checkdate routine By Mattias Sjsberg 11/28/96, Modified by Frank Genus 10/29/99
function checkdate(form, field) {
var err = 0
string = "" + eval("document." + form + "." + field + ".value");
var valid = "0123456789/"
var ok = "yes";
var temp;
var b;
var c;
var d;
var e;
var f;
var g;
var h;
var y1 = string.substring(0, 1)
var y2 = string.substring(1, 2)
var y3 = string.substring(2, 3)
var y4 = string.substring(3, 4)
var y5 = string.substring(4, 5)
var y6 = string.substring(5, 6)
var y7 = string.substring(6, 7)
var y8 = string.substring(7, 8)
var y9 = string.substring(8, 9)
var y10 = string.substring(9, 10)
if (y2=="-") y2="/"
if (y3=="-") y3="/"
if (y4=="-") y4="/"
if (y5=="-") y5="/"
if (y6=="-") y6="/"
string=y1+y2+y3+y4+y5+y6+y7+y8+y9+y10
for (var i=0; i< string.length; i++) {
temp = "" + string.substring(i, i+1);
if (valid.indexOf(temp) == "-1") err = 1;
}
if (string.length > 10 || string.length < 6) err=1
h = string.length
if ((y3=='/') && (y6=='/')) {
b = string.substring(0, 2) // month
c = string.substring(2, 3)// '/'
d = string.substring(3, 5) // day
e = string.substring(5, 6)// '/'
f = string.substring(6, 8) // year
g = 8
if (h==10) {
  f = string.substr(6,10) // year
  g = 10
}
}
if ((y2=='/') && (y5=='/')) {
b = string.substring(0, 1) // month
c = string.substring(1, 2)// '/'
d = string.substring(2, 4) // day
e = string.substring(4, 5)// '/'
f = string.substring(5, 7) // year
g = 7
if (h==9) {
  f = string.substr(5,9) // year
  g = 9
}
}
if ((y3=='/') && (y5=='/')) {
b = string.substring(0, 2) // month
c = string.substring(2, 3)// '/'
d = string.substring(3, 4) // day
e = string.substring(4, 5)// '/'
f = string.substring(5, 7) // year
g = 7
if (h==9) {
  f = string.substr(5,9) // year
  g = 9
}
}
if ((y2=='/') && (y4=='/')) {
b = string.substring(0, 1) // month
c = string.substring(1, 2)// '/'
d = string.substring(2, 3) // day
e = string.substring(3, 4)// '/'
f = string.substring(4, 6) // year
g = 6
if (h==8) {
  f = string.substr(4,8) // year
  g = 8
}
}
if (h!=g) err=1
if (b<1 || b>12) err = 1
if (c != '/') err = 1
if (d<1 || d>31) err = 1
if (e != '/') err = 1
if (f<0 || f>2099) err = 1
if (b==4 || b==6 || b==9 || b==11){
if (d==31) err=1
}
if (b==2){
var g=parseInt(f/4)
if (isNaN(g)) {
err=1
}
if (d>29) err=1
if (d==29 && ((f/4)!=parseInt(f/4))) err=1
}
if (string=="mm/dd/yy") string = ""
if (string=="MM/DD/YY") string = ""
if (string.length==0) err=0
string2 = string
if (err==1) {
alert('Dates must contain a valid date in the format "MM/DD/YY" or "MM/DD/YYYY"');
eval("document." + form + "." + field + ".focus();");
}
else {
eval("document." + form + "." + field + ".value = '" + string2 + "';");
   }
}

function DateOnly() {
  if (event.keyCode < 45 || event.keyCode > 57 || event.keyCode == 46) event.returnValue = false;
}

function NumOnly() {

  if (event.keyCode < 45 || event.keyCode > 57 || event.keyCode == 47) event.returnValue = false;
}


function ShowCode() {
Key = window.event.keyCode;
    if (Key != 0) {
        alert("Key pressed! ASCII-value: " + Key);
    }
}


function NoEntry() {
  event.returnValue = false;
}


function NoEmpty(form, field) {
string = "" + eval("document." + form + "." + field + ".value");
while(''+string.charAt(0)==' ')string=string.substring(1,string.length);
if (string.length==0 || string=='.') {
alert('This is a REQUIRED field and CANNOT be left empty');
eval("document." + form + "." + field + ".focus();");
   }
}


function LTrim(form, field) {
string = "" + eval("document." + form + "." + field + ".value");
while(''+string.charAt(0)==' ')string=string.substring(1,string.length);
eval("document." + form + "." + field + ".value = '" + string + "';");
}


function UCase(form, field) {
txt = "" + eval("document." + form + "." + field + ".value");
txt=txt.toUpperCase();
eval("document." + form + "." + field + ".value = '" + txt + "';");
}


function LCase(form, field) {
txt = "" + eval("document." + form + "." + field + ".value");
txt=txt.toLowerCase();
eval("document." + form + "." + field + ".value = '" + txt + "';");
}


function InitCaps(form, field) {
string = "" + eval("document." + form + "." + field + ".value");
string=string.toLowerCase();
while(''+string.charAt(0)==' ')string=string.substring(1,string.length);
NewString = "";
CapFlag = 0;
for (Count=0; Count<string.length; Count++) { 
	Char=string.substring (Count, Count+1);
	if (CapFlag == 0 && Char == " ") {
		CapFlag = 1;
	}
	if (CapFlag==0 ) {
		Char = Char.toUpperCase();
		CapFlag = 1;
	}
	else {
		if (Char == " " || Char == ".") {
		  CapFlag = 0;
		}
		else {
		  CapFlag = 1;
		}
	}
NewString += Char;
}
eval("document." + form + "." + field + ".value = '" + NewString + "';");
}


function FormatCurrency(num)
{
  if (num=="") {
  }
  else {
    num = num.toString().replace(/\$|\,/g,'');
    if(isNaN(num))
    num = "0";
    sign = (num == (num = Math.abs(num)));
    num = Math.floor(num*100+0.50000000001);
    cents = num%100;
    num = Math.floor(num/100).toString();
    if(cents<10)
    cents = "0" + cents;
    for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
    num = num.substring(0,num.length-(4*i+3))+','+
    num.substring(num.length-(4*i+3));
    num = (((sign)?'':'-') + '$' + num + '.' + cents);
  }
  return num;
}


function StripCurrency(num)
{
  num = num.toString().replace(/\$|\,/g,'');
  return (num);
}


function NewWindow(mypage, w, h, scroll) {
  var winl = (screen.width - w) / 2;
  var wint = (screen.height - h) / 2;
  winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
  win = window.open(mypage, 'new_page', winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}


function openWindow(myLink,windowName)
{
	if (document.all) {
		var xMax = screen.width, yMax = screen.height;
	}
	else {
		if (document.layers) {
			var xMax = window.outerWidth, yMax = window.outerHeight;
		}
		else {
			var xMax = 640, yMax=480;
		}
	}
	var xOffset = (xMax - 300)/2, yOffset = (yMax - 100)/2;

	if(! window.focus)return;
	var myWin=window.open(myLink,windowName,'width=400,height=110,resizable=no,titlebar=no,menubar=no,toolbar=no,status=no,screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+'');
	myWin.focus();
	myLink.target=windowName;
}

function DemoWindow(myLink,windowName)
{
	if (document.all) {
		var xMax = screen.width, yMax = screen.height;
	}
	else {
		if (document.layers) {
			var xMax = window.outerWidth, yMax = window.outerHeight;
		}
		else {
			var xMax = 640, yMax=480;
		}
	}
	var xOffset = 10, yOffset = 10;

	if(! window.focus)return;
	var myWin=window.open(myLink,windowName,'width=820,height=600,resizable=no,titlebar=no,menubar=no,toolbar=no,status=no,screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+'');
	myWin.focus();
	myLink.target=windowName;
}

function gotoUrl(url) {
  if (url == "")
    return;
  location.href = url;
}


function newWin(url) {
  // url of this function should have the format: "target,URL".
  if (url == "")
    return;
  window.open(url.substring(url.indexOf(",") + 1, url.length), 
	url.substring(0, url.indexOf(",")));
}


function roundit(Num, Places) {
   if (Places > 0) {
      if ((Num.toString().length - Num.toString().lastIndexOf('.')) > (Places + 1)) {
         var Rounder = Math.pow(10, Places);
         return Math.round(Num * Rounder) / Rounder;
      }
      else return Num;
   }
   else return Math.round(Num);
}

// end hide -->

