function trim(inString)
{
	var tempString = new String(inString);

	var firstNonSpace = parseInt(0);
	var lastNonSpace = parseInt(tempString.length - 1);

	while ((tempString.charAt(firstNonSpace) == ' ') && (firstNonSpace++ < tempString.length));
	while ((tempString.charAt(lastNonSpace) == ' ') && (lastNonSpace-- > 0));
	
	
	if (lastNonSpace > firstNonSpace)
	{
		if (tempString.charAt(firstNonSpace) == ' ')
		{
			firstNonSpace -= 1;
		}
		
		if (tempString.charAt(lastNonSpace) == ' ')
		{
			lastNonSpace += 2;
		}
		else
		{
			lastNonSpace += 1;
		}
	}
	else
	{
		return "";
	}
	
	return tempString.substring(firstNonSpace, lastNonSpace);

}

function trimEverything(form)
{
	for (var i = 0; i < form.elements.length; i++)
	{
		form.elements[i].value = trim(form.elements[i].value);
	}
}


function checkName(nameIn)
		{
			var nameTemp = trim(nameIn);
			document.feedback.nameInput.value=nameTemp;
			var pass = ((nameTemp != "--required--") && (nameTemp != ""));
			if (!pass)
			{
				alert ("Please enter your name.");
				document.feedback.nameInput.focus();
			}
			return pass;
		}

function checkEmail(email)
		{
			var reEmail = /^.+\@.+\..+$/;
			var pass = reEmail.test(email);
			if (!pass)
			{
				alert("Please enter a valid email address.");
				document.feedback.emailInput.focus();
			}
			return pass;
		}
	
	
	
	
function checkTel(telIn)
		{
			var telTemp = trim(telIn);
			document.feedback.telInput.value=telTemp;
			var pass = ((telTemp != "--required--") && (telTemp != ""));
			if (!pass)
			{
				alert ("Please enter a telephone number.");
				document.feedback.telInput.focus();
			}
			return pass;
		}
		
		function checkQuery(queryIn)
		{
			var queryTemp = trim(queryIn);
			document.feedback.queryInput.value=queryTemp;
			var pass = ((queryTemp != "--required--") && (queryTemp != ""));
			if (!pass)
			{
				alert ("Please enter your query.");
				document.feedback.queryInput.focus();
			}
			return pass;
		}

		
function spamCheck(nameIn, emailIn, telIn, queryIn) {
			var pass =  ((emailIn != nameIn) && (emailIn != telIn) && (emailIn != telIn) && (emailIn != queryIn) && (telIn != queryIn)) 
			if (!pass)
			{
				alert ("ERROR (POTENTIAL SPAM)\nPlease verify your details and re-submit");
				document.feedback.nameInput.focus();
			}
			return pass;
		}

		
