<!--
function _isFloat_(inputString) {
  return (!isNaN(parseInt(inputString))) ? true : false;
}

function _isInt_(inputString) {
  return (!isNaN(parseInt(inputString))) ? true : false;
}

function _isNaN_ (inputString) {
  return isNaN(inputString);
}

function removeLeadingAndTrailingChar (inputString, removeChar) {
var returnString = inputString;
 if (removeChar.length) {
  while(''+returnString.charAt(0)==removeChar)
   {
      returnString=returnString.substring(1,returnString.length);
   }
  while(''+returnString.charAt(returnString.length-1)==removeChar)
   {
      returnString=returnString.substring(0,returnString.length-1);
   }
 }
return returnString;
}

function removeLeadingChar (inputString, removeChar)
{
	var returnString = inputString;
	if (removeChar.length)
	{
	  while(''+returnString.charAt(0)==removeChar)
		{
		  returnString=returnString.substring(1,returnString.length);
		}
	}
	return returnString;
}

function findObj(theObj, theDoc)
{
  var p, i, foundObj;
  
  if(!theDoc) theDoc = document;
  if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)
  {
    theDoc = parent.frames[theObj.substring(p+1)].document;
    theObj = theObj.substring(0,p);
  }
  if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];
  for (i=0; !foundObj && i < theDoc.forms.length; i++) 
    foundObj = theDoc.forms[i][theObj];
  for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++) 
    foundObj = findObj(theObj,theDoc.layers[i].document);
  if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);
  
  return foundObj;
}

function showHideLayers() { 
  var i, visStr, obj, args = showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) {
    if ((obj = findObj(args[i])) != null) {
      visStr = args[i+2];
      if (obj.style) {
        obj = obj.style;
        if(visStr == 'show') visStr = 'visible';
        else if(visStr == 'hide') visStr = 'hidden';
      }
      obj.visibility = visStr;
    }
  }
}

function setColor(objName, fg, bg) {
  obj = findObj(objName);
  if (obj.style) {
    obj.style.color = fg;
    obj.style.backgroundColor = bg;
  }
return true;
}

function dateAdjSilent(dateval) {
var format=dateTestFmt(dateval);

switch (format) {
// YYYY-MM-DD
  case 0:
     return dateval;
     break;
// MM/DD/YYYY
  case 1:
     return dateChgFmt(dateval,"/",format);
     break;
// DD.MM.YYYY
  case 2:
     return dateChgFmt(dateval,".",format);
     break;
// MM-DD-YYYY
  case 3:
     return dateChgFmt(dateval,"-",format);
     break;
  default :
     return setMySQLDate();
     break;
}

return 0;
}

function dateTestFmt(dateStr) {
var result=9;

var fmt = /^\d{4}\-\d{2}\-\d{2}$/;          // YYYY-MM-DD
if ( fmt.test(dateStr) ) { result=0; }

var fmt = /^\d{1,2}\/\d{1,2}\/\d{2,4}$/;    // MM/DD/YYYY
if ( fmt.test(dateStr) ) { result=1; }

var fmt = /^\d{1,2}\.\d{1,2}\.\d{2,4}$/;    // DD.MM.YYYY
if ( fmt.test(dateStr) ) { result=2; }

var fmt = /^\d{1,2}\-\d{1,2}\-\d{2,4}$/;    // MM-DD-YYYY
if ( fmt.test(dateStr) ) { result=3; }

return result;
}

function dateChgFmt(datestr,sep,fmt) {
var myarr = datestr.split(sep);

switch (fmt) {
// YYYY-MM-DD
  case 0:
     if (myarr[0].length<4) { myarr[0]=2000+1*myarr[1]; }
     if (myarr[1].length<2) { myarr[1]="0"+myarr[1]; }
     if (myarr[2].length<2) { myarr[2]="0"+myarr[2]; }
     return myarr[0]+"-"+myarr[1]+"-"+myarr[2];
     break;
// MM/DD/YYYY
  case 1:
     if (myarr[2].length<4) { myarr[2]=2000+1*myarr[2]; }
     if (myarr[0].length<2) { myarr[0]="0"+myarr[0]; }
     if (myarr[1].length<2) { myarr[1]="0"+myarr[1]; }
     return myarr[2]+"-"+myarr[0]+"-"+myarr[1];
     break;
// DD.MM.YYYY
  case 2:
     if (myarr[2].length<4) { myarr[2]=2000+1*myarr[2]; }
     if (myarr[1].length<2) { myarr[1]="0"+myarr[1]; }
     if (myarr[0].length<2) { myarr[0]="0"+myarr[0]; }
     return myarr[2]+"-"+myarr[1]+"-"+myarr[0];
     break;
// MM-DD-YYYY
  case 3:
     if (myarr[2].length<4) { myarr[2]=2000+1*myarr[2]; }
     if (myarr[1].length<2) { myarr[1]="0"+myarr[1]; }
     if (myarr[0].length<2) { myarr[0]="0"+myarr[0]; }
     return myarr[2]+"-"+myarr[0]+"-"+myarr[1];
     break;
  default :
     return setMySQLDate();
     break;
}

return setMySQLDate();
}

function setMySQLDate() {
var myDate = new Date();
var mstr=myDate.getMonth()+1;
var dstr=myDate.getDate();
var ystr=myDate.getFullYear();
 if (mstr<10) { mstr="0"+mstr };
 if (dstr<10) { dstr="0"+dstr };

return ystr+"-"+mstr+"-"+dstr;
}

//-->
