// Call mailto.php with the necessary parameters to generate an email form.
function mailto (parms) {
  // Exit immediately if no parameters.
  if (parms.length == 0) {
    alert("Script Error!\nNo input given.");
    return;
  }
  // Set default values for width and height.
  var width=580;
  var height=540;
  var newParms="";
  var parmArray = parms.split(",");
  // loop through parms, parsing out "name=value" pairs.
  for (i=0; i<parmArray.length; i++) {
    // parse next key pair, delimited by an equal sign
    var keyPair = parmArray[i];
    var keyPairArray = keyPair.split("=");
    // Exit if invalid number of parms in key pair
    if (keyPairArray.length != 2) {
      alert("Script Error!\nInvalid parameter values: " + keyPair);
      return;
    }
    // Process height, width, church, and contact parameters.
    switch (keyPairArray[0]) {
      case "width":
        width = keyPairArray[1];
        break;
      case "height":
        height = keyPairArray[1];
        break;
      case "contact":
        newParms=(newParms==""?keyPair:newParms+","+keyPair);
        break;
      default:
        alert("Script Error!\nInvalid parameter: " + keyPair);
        return;
    }
  }
  // One final check to make sure we have necessary parameter(s).
  if (newParms.length == 0) {
    alert("Script Error!\nNo valid parameters");
    return;
  }
  window.open('/about/mailto.php?'+newParms,'','toolbar=no,scrollbars=yes,resizable=no,width='+width+',height='+height);
}
