/*f**********/
function checkDateString(sdate)
/***********************************************************************
  Checks string <sdate> containig date "MM/DD/YYYY"
  Returns true if date is correct, otherwise returns false.
***********************************************************************/
{
  var bres;
  var nmon,nday,nyear;
  var dtk;
  var ndp;

  bres=true;

  ndp=sdate.split("/");
  ndp[0]=1*ndp[0];
  ndp[1]=1*ndp[1];
  ndp[2]=1*ndp[2];
  dtk=new Date(ndp[2],ndp[0]-1,ndp[1]);
  if(dtk.getMonth()+1!=ndp[0]||dtk.getDate()!=ndp[1]||dtk.getFullYear()!=ndp[2])
    bres=false;

  return bres;
}
/*f**************/
function convertNMonthToSMonth(nMonth)
{
  sMonth='';
  switch(nMonth)
  {
    case 0:sMonth="January";break;
    case 1:sMonth="February";break;
    case 2:sMonth="March";break;
    case 3:sMonth="April";break;
    case 4:sMonth="May";break;
    case 5:sMonth="June";break;
    case 6:sMonth="July";break;
    case 7:sMonth="August";break;
    case 8:sMonth="September";break;
    case 9:sMonth="October";break;
    case 10:sMonth="November";break;
    case 11:sMonth="December";break;
  }
  return sMonth;
}
/*f**************/
function convertSMonthToNMonth(sMonth)
{
  nMonth=-1;
  switch(sMonth)
  {
    case "January":nMonth=0;break;
    case "February":nMonth=1;break;
    case "March":nMonth=2;break;
    case "April":nMonth=3;break;
    case "May":nMonth=4;break;
    case "June":nMonth=5;break;
    case "July":nMonth=6;break;
    case "August":nMonth=7;break;
    case "September":nMonth=8;break;
    case "October":nMonth=9;break;
    case "November":nMonth=10;break;
    case "December":nMonth=11;break;
  }
  return nMonth;
}
/*f**************/
function isLeapYear(nYear)
{
  var bleap;
  bleap=false;
  if(nYear%4==0&&nYear%100!=0&&nYear%400==0)
    bleap=true;
  return bleap;
}

