
      function resize() {
         if (document.all || document.layers) {
            self.moveTo(0,0);
            self.resizeTo( screen.availWidth, screen.availHeight );
         }
      }

      function overImg( strName ) {
         newImg = new Image();
         newImg.src = "images/menu-" + strName + "-over.gif";
         thisImg = eval("document.images." + strName );
         thisImg.src = newImg.src;
         window.status = "Return home..";
         return true;
      }

      function outImg( strName ) {
         newImg = new Image();
         newImg.src = "images/menu-" + strName + "-out.gif";
         thisImg = eval("document.images." + strName );
         thisImg.src = newImg.src;
         window.status = "";
      }

      function status( strMessage ) {
         if( strMessage ) {
            strMessage = capitalize( strMessage );
            window.status = strMessage;
         }
         else window.status = "";

      }

      function capitalize( strText ) {
         var strWords = strText.split(/\s+/g);
         for ( i = 0 ; i < strWords.length ; i++ ) {
            strWords[i] = strWords[i].charAt(0).toUpperCase() + strWords[i].substring(1)
         }
         var strCapitalizedText = strWords.join(' ');
         return strCapitalizedText;
      }

      function newRegEx( strField, strTitle, strRequired, strPattern ) {
         this.field = strField;
         this.value = strField.value;
         this.title = strTitle;
         this.required = strRequired;
         this.pattern = strPattern;
      }

      function validateContactUsForm( f ) {
         var i = 0;
         var regEx = new Array();
         regEx[i++] = new newRegEx( f.firstname, "First Name", "yes", /^[a-zA-Z ]+$/);
         regEx[i++] = new newRegEx( f.lastname, "Last Name", "yes", /^[a-zA-Z ]+$/ );
         regEx[i++] = new newRegEx( f.city, "City", "yes", /[a-zA-Z].*/ );
         regEx[i++] = new newRegEx( f.state, "State", "yes", /^(AK|AL|AR|AZ|CA|CO|CT|DC|DE|FL|GA|HI|IA|ID|IL|IN|KS|KY|LA|MA|MD|ME|MI|MN|MO|MS|MT|NB|NC|ND|NH|NJ|NM|NV|NY|OH|OK|OR|PA|RI|SC|SD|TN|TX|UT|VA|VT|WA|WI|WV|WY)$/i );
         regEx[i++] = new newRegEx( f.zip, "Zip", "yes", /(^\d{5}$)|(^\d{5}-\d{4}$)/ );
         regEx[i++] = new newRegEx( f.email, "E-Mail", "yes", /^[a-z0-9]([a-z0-9_\-\.]*)@([a-z0-9_\-\.]*)(\.[a-z]{2,3}(\.[a-z]{2}){0,2})$/i );
         regEx[i++] = new newRegEx( f.homephone, "Home Phone", "yes", /^\(?([1-9]\d{2})\)?\s?([1-9]\d{2})[-\s]?(\d{4})$/ );
         regEx[i++] = new newRegEx( f.workphone, "Work Phone", "no", /^\(?([1-9]\d{2})\)?\s?([1-9]\d{2})[-\s]?(\d{4})$/ );
         regEx[i++] = new newRegEx( f.workext, "Ext.", "no", /(^-?\d\d*$)/ );
         regEx[i++] = new newRegEx( f.fax, "Fax", "no", /^\(?([1-9]\d{2})\)?\s?([1-9]\d{2})[-\s]?(\d{4})$/ );
         regEx[i++] = new newRegEx( f.comments, "Comments", "no", /[A-Za-z0-9_].*/ );
         
         for(var i = 0; i < regEx.length; i++ ) {
            if( regEx[i].required == "yes" ) {
               if( validateNotBlank( regEx[i].value ) ) {
                  if( regEx[i].pattern.test( regEx[i].value ) == false ) {
                     alert("'" + regEx[i].title + "' is invalid.");
                     regEx[i].field.focus();
                     regEx[i].field.select();
                     return false;
                  }
               }
               else {
                  alert("'" + regEx[i].title + "' is a required field.");
                  regEx[i].field.focus();
                  regEx[i].field.select();
                  return false;
               }
            }
            else {
               if( validateNotBlank( regEx[i].value ) ) {
                  if( regEx[i].pattern.test( regEx[i].value ) == false ) {
                     alert("'" + regEx[i].title + "' is invalid.");
                     regEx[i].field.focus();
                     regEx[i].field.select();
                     return false;
                  }
               }
            }
         }
         return true;
      }

      function validateLoginForm( f ) {
         var i = 0;
         var regEx = new Array();
         regEx[i++] = new newRegEx( f.adminid, "Administrator ID", "yes", /^[a-zA-Z0-9]+$/);
         regEx[i++] = new newRegEx( f.password, "Password", "yes", /^[a-zA-Z0-9]+$/ );
         
         for(var i = 0; i < regEx.length; i++ ) {
            if( regEx[i].required == "yes" ) {
               if( validateNotBlank( regEx[i].value ) ) {
                  if( regEx[i].pattern.test( regEx[i].value ) == false ) {
                     alert("'" + regEx[i].title + "' is invalid.");
                     regEx[i].field.focus();
                     regEx[i].field.select();
                     return false;
                  }
               }
               else {
                  alert("'" + regEx[i].title + "' is a required field.");
                  regEx[i].field.focus();
                  regEx[i].field.select();
                  return false;
               }
            }
            else {
               if( validateNotBlank( regEx[i].value ) ) {
                  if( regEx[i].pattern.test( regEx[i].value ) == false ) {
                     alert("'" + regEx[i].title + "' is invalid.");
                     regEx[i].field.focus();
                     regEx[i].field.select();
                     return false;
                  }
               }
            }
         }
         return true;
      }

      function validateNotBlank( strValue ) {
         var strTemp = strValue;
         strTemp = trimAll( strTemp );
         if(strTemp.length > 0){
           return true;
         }  
         return false;
      }

      function trimAll( strValue ) {
         var objRegExp = /^(\s*)$/;

         if( objRegExp.test(strValue) ) {
            strValue = strValue.replace( objRegExp, '' );
            if( strValue.length == 0 )
               return strValue;
         }
    
         objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;
         if( objRegExp.test( strValue ) ) {
            strValue = strValue.replace( objRegExp, '$2' );
         }
         return strValue;
      }