// JavaScript Document

	function updateDisplay() {
		if ((document.form1.name.value.length > 0) && (document.form1.name.value.length != " ")) {	
			var $name = document.form1.name.value;
		} else {
			var $name = "missing name";
		}
		if ((document.form1.email.value.length > 0) && (document.form1.email.value.length != " ")) {	
			var $email = document.form1.email.value;
		} else {
			var $email = "missing address";
		}
		// get selection of select box "bracketsEmail"
		var $bracketsEmail = document.forms[0].bracketsEmail;
		$bracketsEmail = $bracketsEmail.options[$bracketsEmail.selectedIndex].value
		// break into first and last chars
		var $bracketsEmailBegin = convertToHTML($bracketsEmail.substring(0,1))  // see convertToHTML() below
		var $bracketsEmailEnd = convertToHTML($bracketsEmail.substring(1))
		// get selection of select box "bracketsBrowser"	
		var $bracketsBrowser = document.forms[0].bracketsBrowser;
		$bracketsBrowser = $bracketsBrowser.options[$bracketsBrowser.selectedIndex].value
		// break into first and last chars
		var $bracketsBrowserBegin = convertToHTML($bracketsBrowser.substring(0,1))
		var $bracketsBrowserEnd = convertToHTML($bracketsBrowser.substring(1))
		// get status of display option checkboxes
		var $includeName = document.form1.includename.checked;
		var $appendName = document.form1.appendname.checked;
		//	define vars that refer to divs in "display" table
		var $emaildisplay = document.getElementById("emaildisplay");
		var $browserdisplay = document.getElementById("browserdisplay");
		
		clearDisplay();  // see below
		if (($includeName) && ($appendName)) {  // both options selected
			$emaildisplay.innerHTML = $name + " " + $bracketsEmailBegin + $email + $bracketsEmailEnd;
			$browserdisplay.innerHTML = $name + " " + $bracketsBrowserBegin + $email + $bracketsBrowserEnd;
		} else if ((!$includeName) && (!$appendName)) {  // neither option selected
			$emaildisplay.innerHTML = $email;
			$browserdisplay.innerHTML = $name;
		} else if ($includeName) {  // include name in email option
			$emaildisplay.innerHTML = $name + " " + $bracketsEmailBegin + $email + $bracketsEmailEnd;
			$browserdisplay.innerHTML = $name;
		} else if ($appendName) {  // append name for browser display option
			$emaildisplay.innerHTML = $email;
			$browserdisplay.innerHTML = $name + " " + $bracketsBrowserBegin + $email + $bracketsBrowserEnd;
		}
	}
	
	
	function clearDisplay() {
		document.getElementById("emaildisplay").innerHTML = " ";
		document.getElementById("browserdisplay").innerHTML = " ";
	}
	
	
	function convertToHTML (tChar) {
		switch(tChar) {
			case "<":
				var tHTMLchar = "&lt;"
				break;
			case ">":
				var tHTMLchar = "&gt;"
				break;
			case "(":
				var tHTMLchar = tChar
				break;
			case ")":
				var tHTMLchar = tChar
				break;
			case "[":
				var tHTMLchar = tChar
				break;
			case "]":
				var tHTMLchar = tChar
				break;
			default:
				var tHTMLchar = tChar
				break;						
		}
		return tHTMLchar;
	}