
					function isEmailAddr(email) {
						var result = false;
						var theStr = new String(email);
						var index = theStr.indexOf("@");
						if (index > 0) {
							var pindex = theStr.indexOf(".",index);
							if ((pindex > index+1) && (theStr.length > pindex+1)) {
								result = true;
							}
						}
						return result;
					}

					function checkEmail(theEmail) {

						if (theEmail.value == "") {
							alert("Please enter an e-mail address.");
							theEmail.focus();
							return (false);
						}
						if (!isEmailAddr(theEmail.value)) {
							alert("Please enter a complete e-mail address in the form of: yourname@yourdomain.com");
							theEmail.focus();
							return (false);
						}
						if (theEmail.value.length < 10) {
							alert("E-mail must be 10 ten characters or more.");
							theEmail.focus();
							return (false);
						}
						return (true);
					}


		function checkValue (TheString,ThePattern)  {
        if (ThePattern=='[alpha]') { ThePattern = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; }
        if (ThePattern=='[alphanum]') { ThePattern = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'; }
        if (ThePattern=='[num]') { ThePattern = '1234567890'; }
        if (ThePattern=='[numdate]') { ThePattern = '1234567890/'; }
        if (ThePattern=='[float]') { ThePattern = '1234567890.'; }
			if(TheString.length==0) { return (false); }
			for (Count=0; Count < TheString.length; Count++)  {
				TempChar= TheString.substring (Count, Count+1);
				if (ThePattern.indexOf (TempChar, 0)==-1) {
					return (false);
				}
			}
			return (true);
		}


function round (n, d) {
  n = n - 0; // force number
  if (d == null) d = 2;
  var f = Math.pow(10, d);
  n += Math.pow(10, - (d + 1)); // round first
  n = Math.round(n * f) / f;
  n += Math.pow(10, - (d + 1)); // and again
  n += ''; // force string
  return d == 0 ? n.substring(0, n.indexOf('.')) :
      n.substring(0, n.indexOf('.') + d + 1);
}

function formatCurrency(n) {
  var s = "" + Math.round(n * 100) / 100
  var i = s.indexOf('.')
  if (i < 0) return s + ".00"
  var t = s.substring(0, i + 1) + s.substring(i + 1, i + 3)
  if (i + 2 == s.length) t += "0"
  return t
}


function currency(anynum) {
   //-- Returns passed number as string in $xxx,xxx.xx format.
   anynum=eval(anynum)
   workNum=Math.abs((anynum*100)/100);workStr=""+workNum
   if (workStr.indexOf(".")==-1){workStr+=".00"}
   dStr=workStr.substr(0,workStr.indexOf("."));dNum=dStr-0
   pStr=workStr.substr(workStr.indexOf("."))
   while (pStr.length<3){pStr+="0"}

   //--- Adds comma in thousands place.
   if (dNum>=1000) {
      dLen=dStr.length
      dStr=parseInt(""+(dNum/1000))+","+dStr.substring(dLen-3,dLen)
   }

   //-- Adds comma in millions place.
   if (dNum>=1000000) {
      dLen=dStr.length
      dStr=parseInt(""+(dNum/1000000))+","+dStr.substring(dLen-7,dLen)
   }
   retval = dStr + pStr 
   //-- Put numbers in parentheses if negative.
   if (anynum<0) {retval="("+retval+")"}
   return retval
}

function openWin(l,w,h) {

		config='toolbar=no,location=no,directories=no,status=no,menubar=no,width='+w+',height='+h+',scrollbars=yes,resizable=no';
		pop = window.open (l,"popWin",config);

}
