// ******************************************************************************** Field Checking*********************************
function checkField(fieldName,fieldValue,fieldType) {
  var errors="";
  if(fieldType == "email") {
    re = /.+\@.+\..+/;
    OK=re.exec(fieldValue);
    if(!OK) {
      errors="    "+fieldName+": "+fieldValue+"... does not appear to be a valid email address.     \n";
    }
  }
  if(fieldType == "integer") {
    re = /\d+/;
    OK=re.exec(fieldValue);
    if(!OK) {
      errors="    "+fieldName+": "+fieldValue+"... must be an absolute integer.     \n";
    }
  }
  if(fieldType == "phone") {
    re = /[\d \(\)]*/;
    OK=re.exec(fieldValue);
    if(!OK) {
      errors="    "+fieldName+": "+fieldValue+"... can only contain digits, spaces and parentheses.     \n";
    }
  }
  re = /^(\w+)(=|>|<)(\d)/;
  re.exec(fieldType);
  if(RegExp.$1 == 'length') {
    if(RegExp.$2 == '>') {
      if(fieldValue <= parseInt(RegExp.$3)) {
        errors="    "+fieldName+": "+fieldValue+"... should be more than "+RegExp.$3+" characters long.     \n";
      }
    }
    if(RegExp.$2 == '=') {
      if(fieldValue != parseInt(RegExp.$3)) {
        errors="    "+fieldName+": "+fieldValue+"... should be "+RegExp.$3+" characters long.     \n";
      }
    }
    if(RegExp.$2 == '<') {
      if(fieldValue >= parseInt(RegExp.$3)) {
        errors="    "+fieldName+": "+fieldValue+"... should be less than "+RegExp.$3+" characters long.     \n";
      }
    }
  }
  return(errors);
}

// ******

var imgWindow;

function popImage(imageName) {
  imageName="./images/"+imageName+".jpg";
  if(imgWindow) { imgWindow.close(); }
  imgWindow=window.open(imageName,"","width=640,height=480,toolbars=no,resizable=yes");
  imgWindow.focus();
}

function create_auth() {
  objAuth=document.createElement("input");
  objAuth.setAttribute("type","hidden");
  objAuth.setAttribute("name","auth");
  objAuth.setAttribute("value",document.location.toString());
  document.getElementById("fmail").appendChild(objAuth);
}

