function trim(inString)
{
	return inString.replace(/^\s+|\s+$/g, '');
}

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 checkMakeModel(makeModel)
		{
			var makeModelTemp = trim(makeModel);
			document.feedback.makeModelInput.value=makeModelTemp;
			var pass = ((makeModelTemp != "--required--") && (makeModelTemp != ""));
			if (!pass)
			{
				alert ("Please enter the Make and Model of the aircraft.");
				document.feedback.makeModelInput.focus();
			}
			return pass;
		}		
		
		function checkPrice(price)
		{
			var priceTemp = trim(price);
			document.feedback.priceInput.value=priceTemp;
			var pass = ((priceTemp != "--required--") && (priceTemp != ""));
			if (!pass)
			{
				alert ("Please enter the Purchase Price of the aircraft.");
				document.feedback.priceInput.focus();
			}
			return pass;
		}				
		
		function checkFinance(finance)
		{
			var financeTemp = trim(finance);
			document.feedback.financeRequiredInput.value=financeTemp;
			var pass = financeTemp != "na";
			if (!pass)
			{
				alert ("Please select the amount of Finance required on the aircraft.");
				document.feedback.financeRequiredInput.focus();
			}
			return pass;
		}			
		
		function checkMonthlyPayment(monthlyPayment)
		{
			var monthlyPaymentTemp = trim(monthlyPayment);
			document.feedback.monthlyPaymentInput.value=monthlyPaymentTemp;
			var pass = monthlyPaymentTemp != "--if known--";
			if (!pass)
			{
				alert ("Please check what you have entered for Budgetted Monthly Payment. /nLeave this field blank if unknown.");
				document.feedback.priceInput.focus();
			}
			return pass;
		}		
		
		function checkPurchaseDate(purchaseDate)
		{
			var purchaseDateTemp = trim(purchaseDate);
			document.feedback.purchaseDateInput.value=purchaseDateTemp;
			var pass = purchaseDateTemp != "na";
			if (!pass)
			{
				alert ("Please select the Anticipted Purchase Date of the aircraft.");
				document.feedback.purchaseDateInput.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, makeModelIn, priceIn) {
			var pass =  ((nameIn != emailIn) && (emailIn != telIn) && (emailIn != makeModelIn) && (priceIn != makeModelIn)   (emailIn != priceIn))
			if (!pass)
			{
				alert ("ERROR (POTENTIAL SPAM)\nPlease verify your details and re-submit");
				document.feedback.nameInput.focus();
			}
			return pass;
		}

