function underlineMenuItem()
{
	var sPath = window.location.pathname;
	var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
	sPage = sPage.substring(0, sPage.length-5);

	switch(sPage)
	{
		case "":
		case "index":
			document.getElementById("index").style.textDecoration = "underline";
			document.getElementById("services").style.textDecoration = "none";
			document.getElementById("contact").style.textDecoration = "none";
			break;		
		case "services":
			document.getElementById("index").style.textDecoration = "none";
			document.getElementById("services").style.textDecoration = "underline";
			document.getElementById("contact").style.textDecoration = "none";
			break;		
		case "contact":
		case "thankyou":
			document.getElementById("index").style.textDecoration = "none";
			document.getElementById("services").style.textDecoration = "none";
			document.getElementById("contact").style.textDecoration = "underline";
			break;		
		default:
			break;	
	}
}

function submitForm()
{
	var oName = document.getElementById("textinput");
	var oTelephone = document.getElementById("textinput0");
	var oEmail = document.getElementById("passwordinput");
	var oEnquiry = document.getElementById("textareainput");	
	var bSubmit = false;
	var sErrorMessage = "";

	
	sErrorMessage = notEmpty(oEnquiry, "Please enter your enquiry\n") + sErrorMessage;
	sErrorMessage = validAndEnteredEmail(oEmail, "Please enter a valid email address\n") + sErrorMessage;
	sErrorMessage = notEmpty(oTelephone, "Please enter your telephone no\n") + sErrorMessage;
	sErrorMessage = isNumericAndEntered(oTelephone, "Telephone no must be numeric\n") + sErrorMessage;
	sErrorMessage = notEmpty(oName, "Please enter your name\n") + sErrorMessage ;


	if (sErrorMessage.length > 0)
	{
		sErrorMessage = "There has been a problem submitting your enquiry:\n\n" + sErrorMessage;
		alert(sErrorMessage);
	}
	else
	{
		document.feedback.submit();
	}
}

function notEmpty(oInput, sErrorMessage)
{
	var	sRetVal = "";
	if (oInput.value.length == 0)
	{
		oInput.focus();
		oInput.select();		
		sRetVal = sErrorMessage;
	}
	return sRetVal;
}

function isNumericAndEntered(oInput, sErrorMessage)
{
	var	sRetVal = "";
	var numericExpression = /^[0-9]+$/;

	if (!(oInput.value.length == 0 || oInput.value.match(numericExpression)))
	{
		oInput.focus();
		oInput.select();
		sRetVal = sErrorMessage;
	}
	return sRetVal;
}

function validAndEnteredEmail(oInput, sErrorMessage)
{
	var sRetVal = "";
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if (!(oInput.value.length == 0 || oInput.value.match(emailExp)))
	{
		oInput.focus();
		oInput.select();
		sRetVal = sErrorMessage;
	}
	return sRetVal;
}




