var myForm = {
  fTitle : "",
  fValue : "",
  fName : "",
  fField : "",

  check : function(fObject) {
    for(var i = 0;i < fObject.elements.length;i++) {
      fField = fObject.elements[i];
      fTitle = fField.title;
      fValue = myString.trim(fField.value);
      fName = fField.name;
      fType = fField.type;
      switch(fType) {
        case "text":
        case "password":
        case "textarea":
        if(fTitle == "required" && encodeURI(fValue).length < 1) {
          alert(fName+': is required, please complete.');
          fField.focus();
          return false;
        } // if
        break;
        case "select-one":
        if(fTitle == "required" &&
          fField.options[fField.selectedIndex].value.length < 1) {
          alert(fName+': is required, please select one.');
          fField.focus();
          return false;
        } // if
        break;
      } // switch
    } // for
  } // method
} // object

var myString = {
  trim : function(s) {
  return s.replace(/^\s+/, '').replace(/\s+$/, '');
  }, // method
  noTags : function(s) {
    return s.replace(/<\/?[^>]+>/gi, '');
  },
  strip : function(s) {
    return this.noTags(this.trim(s));
  }
} // object
