// 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;
	}
	if (mobile) window.location='/mailto/?'+newParms;
	else window.open('/mailto/?'+newParms,'','toolbar=no,scrollbars=yes,resizable=no,width='+width+',height='+height);
}
