<!--//
function getfname(yStr)
   {
      var sFileName = yStr;
      var nloop = 0;
      for (nloop=yStr.length;nloop>1;nloop--)   
      {
         if (yStr.charAt(nloop)=="/")
         {
            sFileName=yStr.substring(nloop+1,yStr.length);
            for (nloop2=0;nloop2<sFileName.length;nloop2++)   
            {
               if (sFileName.charAt(nloop2)=="?")
               {
                  sFileName=sFileName.substring(0,nloop2);
                  break;
               }
            }
            break;
         }
      }
      return sFileName;
   }
   
   function getExt(yStr){
      var sfname = getfname(yStr);
      var sext = "";
      var nloop = 0;
      for (nloop=yStr.length;nloop>1;nloop--)   {
         if (yStr.charAt(nloop)==".") {
            sext=yStr.substring(nloop+1,yStr.length);
            break;
         }
      }
      return sext;
   }
   
   function movediv(){
      var simg = getfname(document.getElementById('imove').src);
      //alert(simg);
      if (simg=="down_arrow.jpg"){
         document.getElementById('divviewer').style.top='375px';
         document.getElementById('imove').src = "images/up_arrow.jpg";
      }
      else{
         document.getElementById('divviewer').style.top='0px';
         document.getElementById('imove').src = "images/down_arrow.jpg";
      }
   }
   
   function strltrim() 
   {
       //Match spaces at beginning of text and replace with a null string
       return this.replace(/^\s+/,'');
   }
   
   function strrtrim() 
   {
       //Match spaces at end of text and replace with a null string
       return this.replace(/\s+$/,'');
   }
   
   function strtrim() 
   {
       //Match spaces at beginning and end of text and replace with null strings
       return this.replace(/^\s+/,'').replace(/\s+$/,'');
   }
   
   String.prototype.ltrim = strltrim;
   String.prototype.rtrim = strrtrim;
   String.prototype.trim = strtrim;
   
   function isDate(dateStr) {
       var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
       var matchArray = dateStr.match(datePat); // is the format ok?
   
       if (matchArray == null) {
           alert("Please enter date in one of the following formats:\nmm/dd/yy, mm/dd/yyyy, mm-dd-yyyy, or mm-dd-yyyy.");
           return false;
       }
   
       month = matchArray[1]; // parse date into variables
       day = matchArray[3];
       year = matchArray[4];
   
       if (month < 1 || month > 12) { // check month range
           alert("Month must be between 1 and 12.");
           return false;
       }
   
       if (day < 1 || day > 31) {
           alert("Day must be between 1 and 31.");
           return false;
       }
   
       if ((month==4 || month==6 || month==9 || month==11) && day==31) {
           alert("Month "+month+" doesn't have 31 days!")
           return false;
       }
   
       if (month == 2) { // check for february 29th
           var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
           if (day > 29 || (day==29 && !isleap)) {
               alert("February " + year + " doesn't have " + day + " days!");
               return false;
           }
       }
       return true; // date is valid
   }   
   
//-->