// JavaScript Document
function gotosite( url ) 
{
    window.location.href = url;
}

function isdate(dtstr, fld)
{
   var mstart = 0
   var mend = 0
   var mnth = 0
   var del1 = 0
   var del2 = 0
   var daysinmonth = 0
   var day = 0
   var strday = ""
   var month = 0
   var strmonth = ""
   var year = 0
   var stryear = ""
   var mntxt = new Array
   mntxt[1] = "Jan"
   mntxt[2] = "Feb"
   mntxt[3] = "Mar"
   mntxt[4] = "Apr"
   mntxt[5] = "May"
   mntxt[6] = "Jun"
   mntxt[7] = "Jul"
   mntxt[8] = "Aug"
   mntxt[9] = "Sep"
   mntxt[10] = "Oct"
   mntxt[11] = "Nov"
   mntxt[12] = "Dec"

   // alert(dtstr) ;
   var dttemp = dtstr.toLowerCase() ;
   var dtlen = dttemp.length
   // alert(dttemp) ;
   if ( dttemp.indexOf(" ") != -1 ) { del1 = dttemp.indexOf(" ") } 
   if ( dttemp.indexOf("/") != -1 && del1 == 0) { del1 = dttemp.indexOf("/") } 
   if ( dttemp.indexOf("-") != -1 && del1 == 0) { del1 = dttemp.indexOf("-") }
   if ( del1 != 0 )
     {
      if ( dttemp.indexOf(" ", del1+1) != -1 ) { del2 = dttemp.indexOf(" ", del1+1) }
	if ( dttemp.indexOf("/", del1+1) != -1 && del2 == 0 ) { del2 = dttemp.indexOf("/", del1+1) }
	if ( dttemp.indexOf("-", del1+1) != -1 && del2 == 0 ) { del2 = dttemp.indexOf("-", del1+1) }
     }
   // alert( "" + del1 + " " + del2 + " " + dtlen) ;
   // alert( "Day: " + dttemp.substring(0,del1)) ;
   // alert( "Month: " + dttemp.substring(del1+1,del2)) ;
   // alert( "Year: " + dttemp.substring(del2+1,dtlen)) ;
   strday = dttemp.substring(0,del1) ;
   strmonth = dttemp.substring(del1+1,del2) ;
   stryear = dttemp.substring(del2+1,dtlen) ;

   if ( !(isNaN(parseInt(stryear))) )
     {
      year = parseInt(stryear) ;
     }
   if ( stryear == "01" ) { year = 1 }
   if ( stryear == "02" ) { year = 2 }
   if ( stryear == "03" ) { year = 3 }
   if ( stryear == "04" ) { year = 4 }
   if ( stryear == "05" ) { year = 5 }
   if ( stryear == "06" ) { year = 6 }
   if ( stryear == "07" ) { year = 7 }
   if ( stryear == "08" ) { year = 8 }
   if ( stryear == "09" ) { year = 9 }
   if ( (year < 30) && (year >= 0) ) { year += 2000 }
   if ( (year > 29) && (year < 100) ) { year += 1900 }

   // alert( "Year: " + year) ;
   // alert( "Year: " + stryear) ;

   if ( !(isNaN(parseInt(strmonth))) )
     {
      month = parseInt(strmonth) ;
     }
   if ( strmonth == "01" ) { month = 1 }
   if ( strmonth == "02" ) { month = 2 }
   if ( strmonth == "03" ) { month = 3 }
   if ( strmonth == "04" ) { month = 4 }
   if ( strmonth == "05" ) { month = 5 }
   if ( strmonth == "06" ) { month = 6 }
   if ( strmonth == "07" ) { month = 7 }
   if ( strmonth == "08" ) { month = 8 }
   if ( strmonth == "09" ) { month = 9 }
   if ( strmonth == "10" ) { month = 10 }
   if ( strmonth == "11" ) { month = 11 }
   if ( strmonth == "12" ) { month = 12 }
   if ( strmonth == "jan" ) { month = 1 }
   if ( strmonth == "feb" ) { month = 2 }
   if ( strmonth == "mar" ) { month = 3 }
   if ( strmonth == "apr" ) { month = 4 }
   if ( strmonth == "may" ) { month = 5 }
   if ( strmonth == "jun" ) { month = 6 }
   if ( strmonth == "jul" ) { month = 7 }
   if ( strmonth == "aug" ) { month = 8 }
   if ( strmonth == "sep" ) { month = 9 }
   if ( strmonth == "oct" ) { month = 10 }
   if ( strmonth == "nov" ) { month = 11 }
   if ( strmonth == "dec" ) { month = 12 }
   if ( strmonth == "jan" ) { month = 1 }
   if ( strmonth == "fev" ) { month = 2 }
   if ( strmonth == "mar" ) { month = 3 }
   if ( strmonth == "avr" ) { month = 4 }
   if ( strmonth == "mai" ) { month = 5 }
   if ( strmonth == "jui" ) { month = 6 }
   if ( strmonth == "jul" ) { month = 7 }
   if ( strmonth == "aou" ) { month = 8 }
   if ( strmonth == "sep" ) { month = 9 }
   if ( strmonth == "oct" ) { month = 10 }
   if ( strmonth == "nov" ) { month = 11 }
   if ( strmonth == "dec" ) { month = 12 }
   if ( (month > 12) || (month < 1) ) { month = 0 }

   // alert( "Month: " + strmonth) ;
   // alert( "Month: " + month) ;

   if ( !(isNaN(parseInt(strday))) )
     {
      day = parseInt(strday) ;
     }
   if ( strday == "01" ) { day = 1 }
   if ( strday == "02" ) { day = 2 }
   if ( strday == "03" ) { day = 3 }
   if ( strday == "04" ) { day = 4 }
   if ( strday == "05" ) { day = 5 }
   if ( strday == "06" ) { day = 6 }
   if ( strday == "07" ) { day = 7 }
   if ( strday == "08" ) { day = 8 }
   if ( strday == "09" ) { day = 9 }
   if ( (day > 31) || (day < 1) ) { day = 0 }

   // alert( "Day: " + day) ;
   daysinmonth = 31
   if (month==2) { daysinmonth = (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 ) } ;
   if (month==4 || month==6 || month==9 || month==11 ) { daysinmonth = 30 } ;
   var cd = new Date();
   
   if (day>daysinmonth || day<1 || day>31 || month==0 || year<1000 || year>3000 || month==0 || del1==0 || del2==0)
     {
      alert("Invalid Date - format = d/m/y")
      if (document.rodroy[fld].value != "") { document.rodroy[fld].focus() }
      document.rodroy[fld].value = ""
     }
   else
     {
   document.rodroy[fld].value = day + " " + mntxt[month] + " " + year
     if ( (year - cd.getFullYear()) > -3 || (cd.getFullYear() - year ) > 100) 
       { 
         alert("error - invalid date")
         document.rodroy[fld].value = ""
         document.rodroy[fld].focus()
       }
     }
}


