<!--

	function validate()
	{
		var sName = document.contact_us.name.value;
		var sEmail = document.contact_us.email.value;	
		var sMessage = document.contact_us.message.value;

		if(isWhitespace(sName) == true)
		{
			alert("No name entered." + '\n' + "Right Software needs to know who to contact when responding to you message");
			document.contact_us.name.focus();
			document.contact_us.name.select();			
			return false;
		}
	
		if(isWhitespace(sEmail) == true)
		{
			alert("No e-mail address entered." + '\n' + "An e-mail address is required so that we can contact you.");
			document.contact_us.email.focus();
			document.contact_us.email.select();
			return false;
		}
		else
		{
			if(validateEmail(sEmail) == false)
			{
				alert("Invalid e-mail address entered." + '\n' + "The e-mail address you entered appears to be invalid."  + '\n' + "Please check your e-mail and try again");
				document.contact_us.email.focus();
				document.contact_us.email.select();
				return false;
			}
		}
	
		if(isWhitespace(sMessage) == true)
		{
			alert("No message entered." + '\n' + "A blank message can not be sent." + '\n' + "We need more detail to be able to help you.");
			document.contact_us.message.focus();
			document.contact_us.message.select();
			return false;			
		}		
	
		return true;
	}
	
/*
   The isEmpty and isWhitespace functions were taken straight from Netscape's JavaScript development site, http://developer.netscape.com.
*/

	// whitespace characters
	var whitespace = " \t\n\r";

	/****************************************************************/

	// Check whether string s is empty.
	function isEmpty(s)
	{ 
		return ((s == null) || (s.length == 0)) 
	}

	/****************************************************************/

	function isWhitespace (s)
	{
		var i;

		// Is s empty?
		if (isEmpty(s)) return true;

		// Search through string's characters one by one
		// until we find a non-whitespace character.
		// When we do, return false; if we don't, return true.

		for (i = 0; i < s.length; i++)
		{
			// Check that current character isn't whitespace.
			var c = s.charAt(i);

			if (whitespace.indexOf(c) == -1) return false;
		}

		// All characters are whitespace.
		return true;
	}

	function validateEmail(sEmailAddress)
	{
		// the regex to use for e-mail works in php not sure about js
		var re = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$";
	    if (! sEmailAddress.match(re))
		{
			return false;
		}

		return true;
	}
// -->
