function Validate(form) {
   if (frmLogin.Username.value=="") {
      alert("You must enter a Customer Login ID");
      return false;
   }
   if (frmLogin.Password.value=="") {
      alert("You must enter a password");
      return false;
   } else {
      return true;
   }                                                                                                                                                                                                                              
}  

function ShowEveryCust(thisForm) {

	frmSelectCust.AllCusts.value = '1';
	frmSelectCust.Choice.value = 'Y';

}

function ShowOneCust(thisForm) {

	frmSelectCust.AllCusts.value = '0';
	frmSelectCust.Choice.value = 'Y';

}
function Validate901a(thisForm) {
  var frmPrfLogin = document.frmPrfLogin;

   if (frmPrfLogin.Username.value=="") {
      alert("You must enter a Username");
      return false;
   }
   if (frmPrfLogin.Password.value=="") {
      alert("You must enter a password");
      return false;
   } else {
      return true;
   }                                                                                                                                                                                                                              
}  
                                                                                                                                                                                                                                 
function CheckDate(form) {                                                                                                                                                                                                          
   if (frmOrderSearch.FromDate.value > frmOrderSearch.ToDate.value) {                                                                                                                                                                   alert("Date range invalid");                                                                                                                                                                                                   return false;                                                                                                                                                                                                               } else {                                                                                                                                                                                                                              return true;                                                                                                                                                                                                              }                                                                                                                                                                                                                              }                                                                                                                                                                                                                                   
function ValidateInfo(form) {                                                                                                                                                                                                       
    if (frmReqDtls.Username.value=="") {                                                                                                                                                                                                 alert("You must choose a username");                                                                                                                                                                                         return false;                                                                                                                                                                                                            }                                                                                                                                                                                                                                else if (!isNaN(frmReqDtls.Username.value)) {                                                                                                                                                                                        alert("The username cannot be a number.");                                                                                                                                                                                   return false;                                                                                                                                                                                                            }                                                                                                                                                                                                                                else if (frmReqDtls.Password.value=="") {                                                                                                                                                                                            alert("You must enter a password");                                                                                                                                                                                          return false;                                                                                                                                                                                                            }                                                                                                                                                                                                                                else if (frmReqDtls.Passwd2.value=="") {                                                                                                                                                                                             alert("You must verify your password");                                                                                                                                                                                      return false;                                                                                                                                                                                                            }                                                                                                                                                                                                                                else if (frmReqDtls.Password.value!=frmReqDtls.Passwd2.value) {                                                                                                                                                                      alert("Passwords do not match");                                                                                                                                                                                             return false;                                                                                                                                                                                                            }                                                                                                                                                                                                                                else if (frmReqDtls.FName.value=="") {                                                                                                                                                                                                 alert("You must enter a firstname");                                                                                                                                                                                       frmReqDtls.FName.focus();                                                                                                                                                                                                return false;                                                                                                                                                                                                              }                                                                                                                                                                                                                                else   if (frmReqDtls.LName.value=="") {                                                                                                                                                                                         alert("You must enter a lastname");                                                                                                                                                                                      return false;                                                                                                                                                                                                              }                                                                                                                                                                                                                               else   if (frmReqDtls.CmpName.value=="") {                                                                                                                                                                                       alert("You must enter a company name");                                                                                                                                                                                  return false;                                                                                                                                                                                                              }                                                                                                                                                                                                                               else   if (frmReqDtls.Add1.value=="") {                                                                                                                                                                                          alert("You must enter Street Address 1");                                                                                                                                                                                return false;                                                                                                                                                                                                              }                                                                                                                                                                                                                               else   if (frmReqDtls.City.value=="") {                                                                                                                                                                                          alert("You must enter a city");                                                                                                                                                                                          return false;                                                                                                                                                                                                              }                                                                                                                                                                                                                               else   if (frmReqDtls.State.value=="") {                                                                                                                                                                                         alert("You must enter a State/Province");                                                                                                                                                                                return false;                                                                                                                                                                                                              }                                                                                                                                                                                                                               else   if (frmReqDtls.PCode.value=="") {                                                                                                                                                                                         alert("You must enter a postal code");                                                                                                                                                                                   return false;                                                                                                                                                                                                              }                                                                                                                                                                                                                              else   if (frmReqDtls.Email1.value=="") {                                                                                                                                                                                        alert("You must enter an email address");                                                                                                                                                                                    return false;                                                                                                                                                                                                            }                                                                                                                                                                                                                                   else   if (frmReqDtls.Email1.value.indexOf("@")=="-1") {                                                                                                                                                                         alert("You must enter a valid email address");                                                                                                                                                                             return false;                                                                                                                                                                                                          }                                                                                                                                                                                                                        /*     else   if (form.Email2.value.indexOf("@")=="-1") {          */                                                                                                                                                               
/*        alert("You must enter a valid email address");           */                                                                                                                                                               
/*        return false;                                            */                                                                                                                                                               
/*    }                                                            */                                                                                                                                                               
    else if (frmReqDtls.Email2.value=="") {                                                                                                                                                                                                alert("You must verify your email address");                                                                                                                                                                               return false;                                                                                                                                                                                                        }                                                                                                                                                                                                                                else if (frmReqDtls.Email1.value!=frmReqDtls.Email2.value) {                                                                                                                                                                               alert("Email addresses do not match.");                                                                                                                                                                                return false;                                                                                                                                                                                                }                                                                                                                                                                                                                                 else if (frmReqDtls.PhNum.value=="") {                                                                                                                                                                                                  alert("You must enter a phone number");                                                                                                                                                                                   return false;                                                                                                                                                                                                      }                                                                                                                                                                                                                            /*  else  if (isNaN(frmReqDtls.PhNum.value)) {                                                                                                                                                                                      
            alert("This is not a valid number.");                                                                                                                                                                                    return false;                                                                                                                                                                                                      }  */                                                                                                                                                                                                                         else {                                                                                                                                                                                                                             return true;                                                                                                                                                                                                             }                                                                                                                                                                                                                             }                                                                                                                                                                                                                                   
function AddCustr(form) {                                                                                                                                                                                                           
var Valid = false;                                                                                                                                                                                                                  
   if (frmAddCust.CustNum.value != "") {                                                                                                                                                                                                if (isNaN(frmAddCust.CustNum.value)) {                                                                                                                                                                                            alert("This is not a valid number.");                                                                                                                                                                                    }                                                                                                                                                                                                                               else {                                                                                                                                                                                                                          Valid = true;                                                                                                                                                                                                             }                                                                                                                                                                                                                         }                                                                                                                                                                                                                                 return Valid;                                                                                                                                                                                                                  }                                                                                                                                                                                                                                   
function ChangePrf(form) {                                                                                                                                                                                                          
    frmRefineDisplay.submit();                                                                                                                                                                                                   }                                                                                                                                                                                                                                   
function Validate901c(form) {                                                                                                                                                                                                       
var fieldChanges;                                                                                                                                                                                                                   
var errors = false;                                                                                                                                                                                                                 
fieldChanges=false;                                                                                                                                                                                                                 
/*  alert("You hit Update " + frmUserDtls.UpdPrf.value);   */                                                                                                                                                                       
/*  if (frmUserDtls.FName.value == frmUserDtls.origFName.value) { */                                                                                                                                                                
/*   alert("Firstname has not changed.");             */                                                                                                                                                                            
/*   fieldChanges = false;                            */                                                                                                                                                                            
/*  }  */                                                                                                                                                                                                                           
/*     else if (frmUserDtls.FName.value=="") {        */                                                                                                                                                                            
/*        alert("You must enter a firstname");        */                                                                                                                                                                            
 /*     frmUserDtls.Fname.focus();                    */                                                                                                                                                                            /*        errors = true;                              */                                                                                                                                                                            
        /* return false; */                                                                                                                                                                                                  /*     }                                              */                                                                                                                                                                            
/*     else if(frmUserDtls.FName.value!="") {         */                                                                                                                                                                            
/*       alert("There are changes.");                 */                                                                                                                                                                            
/*         fieldChanges = true;                       */                                                                                                                                                                            
/*     }                                              */                                                                                                                                                                            
  if( (frmUserDtls.Password.value != "") || (frmUserDtls.Passwd2.value != "") ) {                                                                                                                                                       if( (frmUserDtls.Password.value == frmUserDtls.Passwd2.value) ) {                                                                                                                                                                  fieldChanges = true;                                                                                                                                                                                                      }                                                                                                                                                                                                                               else {                                                                                                                                                                                                                             errors = true;                                                                                                                                                                                                               alert("A new password must be the same as the verified new password.");                                                                                                                                                   }                                                                                                                                                                                                                            }                                                                                                                                                                                                                                  if( (frmUserDtls.FName.value == "") || (frmUserDtls.FName.value == "Unknown") ) {                                                                                                                                                     alert("You must enter a valid first name.");                                                                                                                                                                                    errors = true;                                                                                                                                                                                                               }                                                                                                                                                                                                                                   else if(frmUserDtls.FName.value != frmUserDtls.origFName.value) {                                                                                                                                                                   fieldChanges = true;                                                                                                                                                                                                         }                                                                                                                                                                                                                                  if( (frmUserDtls.LName.value == "") || (frmUserDtls.LName.value == "Unknown") ) {                                                                                                                                                     alert("You must enter a valid last name.");                                                                                                                                                                                     errors = true;                                                                                                                                                                                                               }                                                                                                                                                                                                                                   else if(frmUserDtls.LName.value != frmUserDtls.origLName.value) {                                                                                                                                                                   fieldChanges = true;                                                                                                                                                                                                         }                                                                                                                                                                                                                                  if( (frmUserDtls.CmpName.value == "") || (frmUserDtls.CmpName.value == "Unknown") ) {                                                                                                                                                 alert("You must enter a valid company name.");                                                                                                                                                                                  errors = true;                                                                                                                                                                                                               }                                                                                                                                                                                                                                   else if(frmUserDtls.CmpName.value != frmUserDtls.origCmpName.value) {                                                                                                                                                               fieldChanges = true;                                                                                                                                                                                                         }                                                                                                                                                                                                                                  if( (frmUserDtls.Add1.value == "") || (frmUserDtls.Add1.value == "Unknown") ) {                                                                                                                                                       alert("You must enter a valid Street Address.");                                                                                                                                                                                errors = true;                                                                                                                                                                                                               }                                                                                                                                                                                                                                   else if(frmUserDtls.Add1.value != frmUserDtls.origAdd1.value) {                                                                                                                                                                     fieldChanges = true;                                                                                                                                                                                                         }                                                                                                                                                                                                                                   if(frmUserDtls.Add2.value != frmUserDtls.origAdd2.value) {                                                                                                                                                                          fieldChanges = true;                                                                                                                                                                                                         }                                                                                                                                                                                                                                  if( (frmUserDtls.City.value == "") || (frmUserDtls.City.value == "Unknown") ) {                                                                                                                                                       alert("You must enter a city.");                                                                                                                                                                                                errors = true;                                                                                                                                                                                                               }                                                                                                                                                                                                                                   else if(frmUserDtls.City.value != frmUserDtls.origCity.value) {                                                                                                                                                                     fieldChanges = true;                                                                                                                                                                                                         }                                                                                                                                                                                                                                  if( (frmUserDtls.State.value == "") || (frmUserDtls.State.value == "Unknown") ) {                                                                                                                                                     alert("You must enter a State/Province.");                                                                                                                                                                                      errors = true;                                                                                                                                                                                                               }                                                                                                                                                                                                                                   else if(frmUserDtls.State.value != frmUserDtls.origState.value) {                                                                                                                                                                   fieldChanges = true;                                                                                                                                                                                                         }                                                                                                                                                                                                                                  if( (frmUserDtls.PCode.value == "") || (frmUserDtls.PCode.value == "Unknown") ) {                                                                                                                                                     alert("You must enter a Postal Code.");                                                                                                                                                                                         errors = true;                                                                                                                                                                                                               }                                                                                                                                                                                                                                   else if(frmUserDtls.PCode.value != frmUserDtls.origPCode.value) {                                                                                                                                                                   fieldChanges = true;                                                                                                                                                                                                         }                                                                                                                                                                                                                                  if( (frmUserDtls.Email.value == "") || (frmUserDtls.Email.value == "Unknown") ) {                                                                                                                                                     alert("You must enter an email address.");                                                                                                                                                                                      errors = true;                                                                                                                                                                                                               }                                                                                                                                                                                                                                   else if(frmUserDtls.Email.value != frmUserDtls.origEmail.value) {                                                                                                                                                                   fieldChanges = true;                                                                                                                                                                                                         }                                                                                                                                                                                                                                  if( (frmUserDtls.PhNum.value == "") || (frmUserDtls.PhNum.value == "Unknown") ) {                                                                                                                                                     alert("You must enter a phone number.");                                                                                                                                                                                        errors = true;                                                                                                                                                                                                               }                                                                                                                                                                                                                                   else if(frmUserDtls.PhNum.value != frmUserDtls.origPhNum.value) {                                                                                                                                                                   fieldChanges = true;                                                                                                                                                                                                         }                                                                                                                                                                                                                                   if(frmUserDtls.PhExt.value != frmUserDtls.origPhExt.value) {                                                                                                                                                                        fieldChanges = true;                                                                                                                                                                                                         }                                                                                                                                                                                                                                /*  if( (frmUserDtls.FxNum.value == "") || (frmUserDtls.FxNum.value == "Unknown") ) {   */                                                                                                                                          
/*     alert("You must enter a fax number.");                                           */                                                                                                                                          
/*     errors = true;                                                                   */                                                                                                                                          
/*  }                                                                                   */                                                                                                                                          
/*   else */ if(frmUserDtls.FxNum.value != frmUserDtls.origFxNum.value) {                                                                                                                                                           
     fieldChanges = true;                                                                                                                                                                                                         }                                                                                                                                                                                                                                  if (frmUserDtls.Comments.value == frmUserDtls.origComments.value) {                                                                                                                                                              /*   alert("Comments have not changed.");             */                                                                                                                                                                            
  }                                                                                                                                                                                                                                /*   else if (frmUserDtls.Comments.value=="") {                       */                                                                                                                                                            
/*      alert("You must enter a comment");                            */                                                                                                                                                            
        /* return false; */                                                                                                                                                                                                  /*   }                                                                */                                                                                                                                                            
     else if((frmUserDtls.Comments.value!="") && (frmUserDtls.Comments.value!="<None>")){                                                                                                                                       /*       alert("There are changes.");                 */                                                                                                                                                                            
         fieldChanges = true;                                                                                                                                                                                                    }                                                                                                                                                                                                                            if (frmUserDtls.Status.value == frmUserDtls.origStatus.value) {                                                                                                                                                                  /*   alert("Status has not changed.");                */                                                                                                                                                                            
  }                                                                                                                                                                                                                                     else if (frmUserDtls.Status.value=="") {                                                                                                                                                                                           alert("You must choose a status");                                                                                                                                                                                           /* return false; */                                                                                                                                                                                                          errors = true;                                                                                                                                                                                                            }                                                                                                                                                                                                                               else if(frmUserDtls.Status.value!="") {                                                                                                                                                                                    /*       alert("There are changes.");                 */                                                                                                                                                                            
         fieldChanges = true;                                                                                                                                                                                                    }                                                                                                                                                                                                                            if (fieldChanges && !errors){                                                                                                                                                                                                          frmUserDtls.UpdPrf.value = "1";                                                                                                                                                                                          /*    alert("Click OK to submit changes.");                         */                                                                                                                                                              
  }                                                                                                                                                                                                                                  else if (!fieldChanges && !errors) {                                                                                                                                                                                                   alert("Nothing has changed, no update necessary.");                                                                                                                                                                        }                                                                                                                                                                                                                                      return (fieldChanges && !errors);                                                                                                                                                                                        }                                                                                                                                                                                                                                   
function Validate901e(form) {                                                                                                                                                                                                       
var fieldChanges;                                                                                                                                                                                                                   
var errors = false;                                                                                                                                                                                                                 
fieldChanges=false;                                                                                                                                                                                                                 
   if(frmCustTieDtls.SFVis.value != frmCustTieDtls.origSFVis.value) {                                                                                                                                                                  fieldChanges = true;                                                                                                                                                                                                         }                                                                                                                                                                                                                                  if (fieldChanges) {                                                                                                                                                                                                                   frmCustTieDtls.UpdTie.value = "1";                                                                                                                                                                                           }                                                                                                                                                                                                                                  return fieldChanges;                                                                                                                                                                                                             }                                                                                                                                                                                                                                   
function focusItFName() {                                                                                                                                                                                                           
   if (frmUserDtls.FName.value == "Unknown") {                                                                                                                                                                                           frmUserDtls.FName.value = "";                                                                                                                                                                                             }                                                                                                                                                                                                                              }                                                                                                                                                                                                                                   
function blurItFName() {                                                                                                                                                                                                            
   if (frmUserDtls.FName.value == "") {                                                                                                                                                                                                  frmUserDtls.FName.value = "";                                                                                                                                                                                             }                                                                                                                                                                                                                              }                                                                                                                                                                                                                                   
function focusItLName() {                                                                                                                                                                                                           
   if (frmUserDtls.LName.value == "Unknown") {                                                                                                                                                                                           frmUserDtls.LName.value = "";                                                                                                                                                                                             }                                                                                                                                                                                                                              }                                                                                                                                                                                                                                   
function blurItLName() {                                                                                                                                                                                                            
   if (frmUserDtls.LName.value == "") {                                                                                                                                                                                                  frmUserDtls.LName.value = "";                                                                                                                                                                                             }                                                                                                                                                                                                                              }                                                                                                                                                                                                                                   
function focusItCmpName() {                                                                                                                                                                                                         
   if (frmUserDtls.CmpName.value == "Unknown") {                                                                                                                                                                                         frmUserDtls.CmpName.value = "";                                                                                                                                                                                           }                                                                                                                                                                                                                              }                                                                                                                                                                                                                                   
function blurItCmpName() {                                                                                                                                                                                                          
   if (frmUserDtls.CmpName.value == "") {                                                                                                                                                                                                frmUserDtls.CmpName.value = "";                                                                                                                                                                                           }                                                                                                                                                                                                                              }                                                                                                                                                                                                                                   
function focusItAdd1() {                                                                                                                                                                                                            
   if (frmUserDtls.Add1.value == "") {                                                                                                                                                                                                   frmUserDtls.Add1.value = "";                                                                                                                                                                                              }                                                                                                                                                                                                                              }                                                                                                                                                                                                                                   
function blurItAdd1() {                                                                                                                                                                                                             
   if (frmUserDtls.Add1.value == "") {                                                                                                                                                                                                   frmUserDtls.Add1.value = "";                                                                                                                                                                                              }                                                                                                                                                                                                                              }                                                                                                                                                                                                                                   
function focusItCity() {                                                                                                                                                                                                            
   if (frmUserDtls.City.value == "Unknown") {                                                                                                                                                                                            frmUserDtls.City.value = "";                                                                                                                                                                                              }                                                                                                                                                                                                                              }                                                                                                                                                                                                                                   
function blurItCity() {                                                                                                                                                                                                             
   if (frmUserDtls.City.value == "") {                                                                                                                                                                                                   frmUserDtls.City.value = "";                                                                                                                                                                                              }                                                                                                                                                                                                                              }                                                                                                                                                                                                                                   
function focusItState() {                                                                                                                                                                                                           
   if (frmUserDtls.State.value == "Unknown") {                                                                                                                                                                                           frmUserDtls.State.value = "";                                                                                                                                                                                             }                                                                                                                                                                                                                              }                                                                                                                                                                                                                                   
function blurItState() {                                                                                                                                                                                                            
   if (frmUserDtls.State.value == "") {                                                                                                                                                                                                  frmUserDtls.State.value = "";                                                                                                                                                                                             }                                                                                                                                                                                                                              }                                                                                                                                                                                                                                   
function focusItPCode() {                                                                                                                                                                                                           
   if (frmUserDtls.PCode.value == "Unknown") {                                                                                                                                                                                           frmUserDtls.PCode.value = "";                                                                                                                                                                                             }                                                                                                                                                                                                                              }                                                                                                                                                                                                                                   
function blurItPCode() {                                                                                                                                                                                                            
   if (frmUserDtls.PCode.value == "") {                                                                                                                                                                                                  frmUserDtls.PCode.value = "";                                                                                                                                                                                             }                                                                                                                                                                                                                              }                                                                                                                                                                                                                                   
function focusItEmail() {                                                                                                                                                                                                           
   if (frmUserDtls.Email.value == "Unknown") {                                                                                                                                                                                           frmUserDtls.Email.value = "";                                                                                                                                                                                             }                                                                                                                                                                                                                              }                                                                                                                                                                                                                                   
function blurItEmail() {                                                                                                                                                                                                            
   if (frmUserDtls.Email.value == "") {                                                                                                                                                                                                  frmUserDtls.Email.value = "";                                                                                                                                                                                             }                                                                                                                                                                                                                              }                                                                                                                                                                                                                                   
function focusItPhone() {                                                                                                                                                                                                           
   if (frmUserDtls.PhNum.value == "Unknown") {                                                                                                                                                                                           frmUserDtls.PhNum.value = "";                                                                                                                                                                                             }                                                                                                                                                                                                                              }                                                                                                                                                                                                                                   
function blurItPhone() {                                                                                                                                                                                                            
   if (frmUserDtls.PhNum.value == "") {                                                                                                                                                                                                  frmUserDtls.PhNum.value = "";                                                                                                                                                                                             }                                                                                                                                                                                                                              }                                                                                                                                                                                                                                   
function focusItFax() {                                                                                                                                                                                                             
   if (frmUserDtls.FxNum.value == "Unknown") {                                                                                                                                                                                           frmUserDtls.FxNum.value = "";                                                                                                                                                                                             }                                                                                                                                                                                                                              }                                                                                                                                                                                                                                   
function blurItFax() {                                                                                                                                                                                                              
   if (frmUserDtls.FxNum.value == "") {                                                                                                                                                                                                  frmUserDtls.FxNum.value = "";                                                                                                                                                                                             }                                                                                                                                                                                                                              }                                                                                                                                                                                                                                   
function focusItComments() {                                                                                                                                                                                                        
   if (frmUserDtls.Comments.value == "<None>") {                                                                                                                                                                                         frmUserDtls.Comments.value = "";                                                                                                                                                                                          }                                                                                                                                                                                                                              }                                                                                                                                                                                                                                   
function blurItComments() {                                                                                                                                                                                                         
   if (frmUserDtls.Comments.value == "") {                                                                                                                                                                                               frmUserDtls.Comments.value = "";                                                                                                                                                                                          }                                                                                                                                                                                                                              }                                                                                                                                                                                                                                   

function show_calendar(str_target, str_datetime) {                                                                                                                                                                                  

	var arr_months = ["January", "February", "March", "April", "May", "June",                                                                                                                                                            
        	           "July", "August", "September", "October", "November", "December"];                                                                                                                                                                
	var week_days = ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"];                                                                                                                                                                         
	var n_weekstart = 1; /* day week starts from (normally 0 or 1) */
	var dt_datetime = (str_datetime == null || str_datetime =="" ?  new Date() : str2dt(str_datetime));
	var dt_prev_month = new Date(dt_datetime);
		dt_prev_month.setMonth(dt_datetime.getMonth()-1);
	var dt_next_month = new Date(dt_datetime);                                                                                                                                                                                          
		dt_next_month.setMonth(dt_datetime.getMonth()+1);                                                                                                                                                                                   
	var dt_firstday = new Date(dt_datetime);                                                                                                                                                                                            
		dt_firstday.setDate(1);                                                                                                                                                                                                             
		dt_firstday.setDate(1-(7+dt_firstday.getDay()-n_weekstart)%7);                                                                                                                                                                      
	var dt_lastday = new Date(dt_next_month);                                                                                                                                                                                           
		dt_lastday.setDate(0);                                                                                                                                                                                                               
	/* html generation (feel free to tune it for your particular application) */                                                                                                                                                       
	 /* print calendar header */                                                                                                                                                                                                         
	var str_buffer = new String ("<html>\n"+                                                                                                                                                                                                                         
			     "<head>\n"+
			     " <title>Calendar</title>\n"+
			     "</head>\n"+                                                                                                                                                                                                                        
			     "<body bgcolor=\"White\">\n"+
			     "<table class=\"clsOTable\" cellspacing=\"0\" border=\"0\" width=\"100%\">\n"+                                                                                                                                                      
			     "<tr><td bgcolor=\"#003366\">\n"+
			     "<table cellspacing=\"1\" cellpadding=\"3\" border=\"0\" width=\"100%\">\n"+
			     "<tr>\n <td bgcolor=\"#003366\"><a href=\"javascript:window.opener.show_calendar('"+
			     str_target+"', '"+ dt2dtstr(dt_prev_month)+"');\">"+
			     "<img src=\"/imgs/prev2.jpg\" width=\"16\" height=\"16\" border=\"0\""+
			     " alt=\"previous month\"></a></td>\n"+                                                                                                                                                                                              
			     " <td bgcolor=\"#003366\" colspan=\"5\">"+
			     "<font color=\"white\" face=\"tahoma, verdana\" size=\"2\">" 
			     +arr_months[dt_datetime.getMonth()]+" "+dt_datetime.getFullYear()+"</font></td>\n"+
			     " <td bgcolor=\"#003366\" align=\"right\"><a href=\"javascript:window.opener.show_calendar('"
			     +str_target+"', '"+dt2dtstr(dt_next_month)+"');\">"+
			     "<img src=\"/imgs/next2.gif\" width=\"16\" height=\"16\" border=\"0\""+
			     " alt=\"next month\"></a></td>\n</tr>\n");
	var dt_current_day = new Date(dt_firstday);                                                                                                                                                                                         
	/* print weekdays titles */                                                                                                                                                                                                       
		str_buffer += "<tr>\n";                                                                                                                                                                                                           
		for (var n=0; n<7; n++) {                                                                                                                                                                                                            
			str_buffer += " <td bgcolor=\"#FFCC99\">"+                                                                                                                                                                                                   
					"<font color=\"black\" face=\"tahoma, verdana\" size=\"2\">"+                                                                                                                                                    
			week_days[(n_weekstart+n)%7]+"</font></td>\n";                                                                                                                                                  
		}                                                                                                                                                                                                                                      
	/* print calendar table */                                                                                                                                                                                                 
	str_buffer += "</tr>\n";                                                                                                                                                                                                       
	while (dt_current_day.getMonth() == dt_datetime.getMonth() ||                                                                                                                                                                     
		dt_current_day.getMonth() == dt_firstday.getMonth()) {                                                                                                                                                                     
		/* print row heder */                                                                                                                                                                                                         
		str_buffer += "<tr>\n";                                                                                                                                                                                                     
		for (var n_current_wday=0; n_current_wday<7; n_current_wday++) {                                                                                                                                                               
			if (dt_current_day.getDate() == dt_datetime.getDate() &&                                                                                                                                                                    
				dt_current_day.getMonth() == dt_datetime.getMonth()) {                                                                                                                                                                
				/* print current date */                                                                                                                                                                                              
				str_buffer += " <td bgcolor=\"#808887\" align=\"right\">";                                                                                                                                                         
			}                                                                                                                                                                                                             
		/*       else if (dt_current_day.getDay() == 0 || dt_current_day.getDay() == 6) {  */                                                                                                                                                          
		/* weekend days */                                                                                                                                                                                        
			/*         str_buffer += " <td bgcolor=\"#DBEAF5\" align=\"right\">";                                                                                                                                                                       
			}  */                                                                                                                                                                                                                    
			else {                                                                                                                                                                                                                    
			/* print working days of current month */                                                                                                                                                                                 
				str_buffer += " <td bgcolor=\"white\" align=\"right\">";                                                                                                                                                           
			}                                                                                                                                                                                                                        
			if (dt_current_day.getMonth() == dt_datetime.getMonth()) {                                                                                                                                                                 
				/* print days of current month */                                                                                                                                                                                       
				str_buffer += "<a href=\"javascript:window.opener."+str_target+                                                                                                                                                                     
						".value='"+dt2dtstr(dt_current_day)+"'; window.close();\">"+                                                                                                                                            
						"<font color=\"black\" face=\"tahoma, verdana\" size=\"2\">";                                                                                                                         
			}                                                                                                                                                                                                                           
			else {                                                                                                                                                                                                                     
			/* print days of other months */                                                                                                                                                                                     
				str_buffer += "<a href=\"javascript:window.opener."+str_target+                                                                                                                                                                    
						".value='"+dt2dtstr(dt_current_day)+"'; window.close();\">"+                                                                                                                                           
						"<font color=\"gray\" face=\"tahoma, verdana\" size=\"2\">";                                                                                                                          
			}                                                                                                                                                                                                                          
			str_buffer += dt_current_day.getDate()+"</font></a></td>\n";
			dt_current_day.setDate(dt_current_day.getDate()+1);                                                                                                                                                           
		}                                                                                                                                                                                                                            
		/* print row footer */                                                                                                                                                                                                    
		str_buffer += "</tr>";                                                                                                                                                                                                   
	}                                                                                                                                                                                                                              
	
	/* print calendar footer */                                                                                                                                                                                              
	/*    str_buffer +="<form name=\"cal\"><tr><td colspan=\"7\" bgcolor=\"#87CEFA\">"+                                                                                                                                                 
                   
	"<font color=\"White\" face=\"tahoma, verdana\" size=\"2\">"+                                                                                                                                                     
	"Time: <input type=\"text\" name=\"time\" value=\""+dt2tmstr(dt_datetime)+                                                                                                                                        
	"\" size=\"8\" maxlength=\"8\"></font></td></tr></form>" +    */                                                                                                                                     
	str_buffer +="</table>\n" +                                                                                                                                                                                                                 
			"</tr></td></table>\n" +                                                                                                                                                                                          
			"</body>\n" +                                                                                                                                                                                                     
			"</html>\n";                                                                                                                                                                                          

	var vWinCal = window.open("", "Calendar","width=200,height=250,status=no,resizable=yes,top=200,left=200");
	vWinCal.opener = self;                                                                                                                                                                                                         
	var calc_doc = vWinCal.document;                                                                                                                                                                                               
	calc_doc.write (str_buffer);                                                                                                                                                                                                   
	calc_doc.close();                                                                                                                                                                                                        
}                                                                                                                                                                                                                                   

  /* datetime parsing and formatting routines. modify them if you wish other datetime format */                                                                                                                                    
function str2dt (str_datetime) {                                                                                                                                                                                                    
/* var re_date = /^(\d+)\-(\d+)\-(\d+)\s+(\d+)\:(\d+)\:(\d+)$/;  */                                                                                                                                                                 
	var re_date = /^(\d+)\-(\d+)\-(\d+)$/;                                                                                                                                                                                             
	if (!re_date.exec(str_datetime)) {                                                                                                                                                                                                   
		return alert("Invalid Datetime format: "+ str_datetime); }                                                                                                                                                               
/*    return (new Date (RegExp.$3, RegExp.$2-1, RegExp.$1, RegExp.$4, RegExp.$5, RegExp.$6));  */                                                                                                                                   
      return (new Date (RegExp.$1, RegExp.$2-1, RegExp.$3));                                                                                                                                                                      
}                                                                                                                                                                                                                                  

function dt2dtstr (dt_datetime) {                                                                                                                                                                                                
/*  return (new String (dt_datetime.getDate()+"-"+(dt_datetime.getMonth()+1)+"-"+dt_datetime.getFullYear()+" ")); */                                                                                                                   
var zMonth = dt_datetime.getMonth()+1;
var zDay = dt_datetime.getDate();
var zMonthTxt = new String(zMonth);
var zDayTxt = new String(zDay);

	if ((zMonth < 10) && (zMonth > 0)) {
		zMonthTxt = new String("0"+zMonth);
	}
	if ((zDay <10) && (zDay > 0)) {
		zDayTxt = new String("0" + zDay);
	}
/* return (new String (dt_datetime.getFullYear()+"-"+(dt_datetime.getMonth()+1)+"-"+dt_datetime.getDate())); */
return (new String (dt_datetime.getFullYear()+"-"+zMonthTxt+"-"+zDayTxt));
}                                                                                                                                                                                                                                  

function dt2tmstr (dt_datetime) {                                                                                                                                                                                                    
return (new String (dt_datetime.getHours()+":"+dt_datetime.getMinutes()+":"+dt_datetime.getSeconds()));                                                                                                                     
}                                                                                                                                                                                                                              

/*  -->  */