			function newImage(arg)
			{
				if (document.images)
				{
					rslt = new Image();
					rslt.src = arg;
					return rslt;
				}
			}
			
			function SwitchImages(ImageID, NewImage)
			{
				if(ImageID && NewImage)
				{
					document.getElementById(ImageID).src = NewImage;
				}
				else
				{
					return false;
				}
			}
			function ResetForm(FormName)
			{
				document.getElementById(FormName).reset();
			}
			
			var preloadFlag = false;
			function preloadImages()
			{
				if (document.images)
				{
					ResetButton_over = newImage("/images/ContactUs/ResetButton-over.png");
					ResetButton_down = newImage("/images/ContactUs/ResetButton-down.png");
					SendButton_over = newImage("/images/ContactUs/SendButton-over.png");
					SendButton_down = newImage("/images/ContactUs/SendButton-down.png");
					preloadFlag = true;
				}
			}
			function isEmail(str)
			{
				// are regular expressions supported?
				var supported = 0;
				if (window.RegExp)
				{
					var tempStr = "a";
					var tempReg = new RegExp(tempStr);
					if (tempReg.test(tempStr))
					{
						supported = 1;
					}
				}
				if (!supported)
				{
					return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
				}
				var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
				var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
				return (!r1.test(str) && r2.test(str));
			}

			function CheckForm()
			{
				var alertmessage = '';
				if(document.getElementById('ContactUsForm').Name.value == '')
				{
					alertmessage += "\n -   Please enter your name";
				}
				if(document.getElementById('ContactUsForm').Email.value == '' && document.getElementById('ContactUsForm').Phone.value == '')
				{
					alertmessage += "\n -   Please enter your email address or a phone number we can contact you on";
				}
				if(document.getElementById('ContactUsForm').Email.value != '')
				{
					if(isEmail(document.getElementById('ContactUsForm').Email.value) == 0)
					{
						alertmessage += "\n -   Please enter a valid email address";
					}
				}
				if(alertmessage == '')
				{
					document.getElementById('ContactUsForm').submit();
					return true;
				}
				else
				{
					topmessage = "There are the following errors on the form:\n";
					alertmessage += "\n\n Please click OK and fix these errors to continue";
					errormessage = topmessage + alertmessage;
					alert(errormessage);
					return false;
				}
			}
