	var buttonImage_normal = new Image ();
		buttonImage_normal.src = "/images/button_normal.gif";
	var buttonImage_up = new Image ();
		buttonImage_up.src = "/images/button_up.gif";
	var buttonImage_down = new Image ();
		buttonImage_down.src = "/images/button_down.gif";
			
	function flipImage_disc (imageTagName, newImageObject)
		{
			if (document.images)
				{
					document [imageTagName].src = newImageObject.src;
				}
			return;
		}
			
	function submitRecord ()
		{
			var text = frames.message.document.body.innerText;
			var html = frames.message.document.body.innerHTML;
			//if ((html == "") || (text == ""))
				//{
					//frames.message.focus();
					//alert ("Body field must not be empty.");
					//return;
				//}
				document.target.HomePage.value = html;
				document.target.submit();
				return;
			}
			
	function getRange_message ()
		{
			frames.message.focus();
			var selection = frames.message.document.selection.createRange ();
			if(selection.text == "");
				{
					selection = frames ['message'].document;
				}
			return selection;
			}
			
	function setStyle_message (newStyle)
		{
			var selection = getRange_message ()
			selection.execCommand (newStyle);
			frames.message.focus();
			return;
			}
			
	function setFont_message ()
		{
			var selectedRange = getRange_message ()
				selectedRange.execCommand ("FontName", true, document.target.FontName.options [document.target.FontName.selectedIndex].value);
				selectedRange.execCommand ("FontSize", true, document.target.FontSize.options [document.target.FontSize.selectedIndex].value);
				frames.message.focus();
			return;
		}

	function validate()
		{
			var login = document.target.Login.value;
			var password = document.target.Password.value;
			var firstname = document.target.FirstName.value;
			var lastname = document.target.LastName.value;
			
			if ((login == "") || (password == "") || (firstname == "") || (lastname == "")) {
			alert('Mandatory fields must not be empty');
			event.returnValue=false;
			}
			
			if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(document.target.ContactEmail.value))) {
			alert('Invalid Contact Email address, please re-enter');
			event.returnValue=false;
			}
			
			if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(document.target.ListEmail.value))) {
			alert('Invalid List Email address, please re-enter');
			event.returnValue=false;
			}
		}
	
	function validchars(field) 
		{
			var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_"
			var ok = "yes";
			var temp;
			for (var i=0; i<field.value.length; i++) {
			temp = "" + field.value.substring(i, i+1);
			if (valid.indexOf(temp) == "-1") ok = "no";
			}
			if (ok == "no") {
			alert("Invalid entry!  Only characters, numbers, hyphens and underscores are accepted!");
			field.focus();
			field.select();
		   }
		}