
function isTextboxBlank(textbox, name)
{
  if (textbox.value == "")
  {
    window.alert(name + " cannot be blank.");
    textbox.focus();
    return true;
  }
  else
    return false;
}

function isNumeric(textbox,name)
{
  var s = textbox.value;
  for (i=0; i<s.length; i++)
  {
    var c=s.charAt(i);
    if (!(c>="0" && c<="9") && !(c=="." || c=="-"))
	{
      window.alert("The " + name + " is not a valid number.");
	  textbox.select();
      textbox.focus();
      return false;
	}
  }  
  return true;
}






<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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) { //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,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 checkDate(dte) 
{
  var aDate;
  var sDay;
  var sMonth;
  var sYear;
  var bFound = false;
  var aSeparator = new Array("-"," ","/",".");
  var aMonthAbbr = new Array(12);
  var aMonthList = new Array(12);
  loadMonthAbbr(aMonthAbbr);
  loadMonthList(aMonthList);
  for (i = 0; i < aSeparator.length; i++) 
  {  
    if (dte.indexOf(aSeparator[i]) != -1) 
    {
      aDate = dte.split(aSeparator[i]);
      if (aDate.length != 3) 
      {
        return false;
      }
      else 
      {
        sMonth = aDate[0];
        sDay   = aDate[1];
        sYear  = aDate[2];
      }
      bFound = true;
    }
  }

  if (bFound == false) 
  {
    if (dte.length > 5) 
    {
      sDay   = dte.substr(0, 2);
      sMonth = dte.substr(2, 2);
      sYear  = dte.substr(4);
    }
  }

  if (! isInteger(sDay)) {return false;}

  if (isNaN(sMonth)) 
  {
    for (i = 0; i < 12; i++) 
    {
      if (sMonth.toUpperCase() == aMonthAbbr[i].toUpperCase() || sMonth.toUpperCase() == aMonthList[i].toUpperCase()) 
      {
        sMonth = i + 1;
        i = 12;
      }
    }
    if (! isInteger(sMonth)) {return false;}
  }

  if (! isInteger(sYear)) {return false;}

  if (sMonth >12 || sMonth < 1) {return false;}
  if ((sMonth == 1 || sMonth == 3 || sMonth == 5 || sMonth == 7 || sMonth == 8 || sMonth == 10 || sMonth == 12) && (sDay > 31 || sDay < 1)) {return false;}
  if ((sMonth == 4 || sMonth == 6 || sMonth == 9 || sMonth == 11) && (sDay > 30 || sDay < 1)) {return false;}

  if (sMonth == 2) 
  {
    if (sDay < 1) {return false;}
    if (isLeapYear(sYear) == true) 
    {
      if (sDay > 29) {return false;}
    }
    else 
    {
      if (sDay > 28) {return false;}
    }
  }
  return true;
}

function formatDate(dte)
{
  var aDate;
  var sDay;
  var sMonth;
  var sYear;
  var iYear;
  var aSeparator = new Array("-"," ","/",".");
  var aMonthAbbr = new Array(12);
  var aMonthList = new Array(12);
  loadMonthAbbr(aMonthAbbr);
  loadMonthList(aMonthList);
  if (dte == "") {return "1/1/1900";}
  
  for (i = 0; i < aSeparator.length; i++) 
  {  
    if (dte.indexOf(aSeparator[i]) != -1) 
    {
      aDate = dte.split(aSeparator[i]);
	  if (aDate.length > 3)
	  {
        sMonth = aDate[1];
        sDay   = aDate[2];
        sYear  = aDate[5];
	  }
	  else
	  {
	    sMonth = aDate[0];
        sDay   = aDate[1];
        sYear  = aDate[2];
	  }
    }
  }
    
  if (isNaN(sMonth)) 
  {
    for (i = 0; i < 12; i++) 
    {
      if (sMonth.toUpperCase() == aMonthAbbr[i].toUpperCase() || sMonth.toUpperCase() == aMonthList[i].toUpperCase()) 
      {
        sMonth = i + 1;
        i = 12;
      }
    }
  }

  iYear = parseInt(sYear, 10)
  if (iYear < 100) {iYear = (iYear < 25) ? iYear + 2000 : iYear + 1900;}
  return sMonth + "/" + sDay + "/" + iYear;
}

function isInteger(iNum)
{ 
  if (isNaN(iNum)) {return false;}
  for (i=0; i<iNum.length; i++)
  {
    var c=iNum.charAt(i);
    if (!(c>="0" && c<="9")) {return false;}
  }  
  return true;
}

function isLeapYear(iYear) 
{
  if (iYear % 100 == 0) 
  {
    if (iYear % 400 == 0) {return true;}
  }
  else 
  {
    if (iYear % 4   == 0) {return true;}
  }
  return false;
}

function loadMonthAbbr(aAbbr)
{
  aAbbr[0] = "Jan";
  aAbbr[1] = "Feb";
  aAbbr[2] = "Mar";
  aAbbr[3] = "Apr";
  aAbbr[4] = "May";
  aAbbr[5] = "Jun";
  aAbbr[6] = "Jul";
  aAbbr[7] = "Aug";
  aAbbr[8] = "Sep";
  aAbbr[9] = "Oct";
  aAbbr[10] = "Nov";
  aAbbr[11] = "Dec";
}

function loadMonthList(aList)
{  
  aList[0] = "January";
  aList[1] = "February";
  aList[2] = "March";
  aList[3] = "April";
  aList[4] = "May";
  aList[5] = "June";
  aList[6] = "July";
  aList[7] = "August";
  aList[8] = "September";
  aList[9] = "October";
  aList[10] = "November";
  aList[11] = "December";
}
//-->
