function DisplayElement(id, display)
{
	document.getElementById(id).style.display = (display) ? "inline" : "none";
}

function ErrorIsEnabled(id)
{
	return ((document.getElementById(id).style.display == "inline") ? true : false);
}

function EscapeCharacters(id)
{
	var element = document.getElementById(id);
	element.value = element.value.replace("'", "&#39;").replace("'", "&#39;").replace("'", "&#39;").replace("'", "&#39;").replace("'", "&#39;");
}

function DisplayStockUnitsManagement()
{
	DisplayElement("ManageStockUnitCategoriesPanel", false);
	DisplayElement("ManageStockUnitsPanel", true);
}

function DisplayStockUnitCategoriesManagement()
{
	DisplayElement("ManageStockUnitsPanel", false);
	DisplayElement("ManageStockUnitCategoriesPanel", true);
}

function ValidateStockUnits()
{
	var numbersOnlyValidator = /^[+]?\d*$/i
	
	if (!numbersOnlyValidator.test(document.getElementById("orderNumber").value))
	{
		alert("Order Numbers may only be numeric.");
	}
	
	if (!numbersOnlyValidator.test(document.getElementById("year").value))
	{
		alert("Please enter a valid year.");
	}
	
	if (numbersOnlyValidator.test(document.getElementById("orderNumber").value) && numbersOnlyValidator.test(document.getElementById("year").value))
	{
		document.getElementById("ManageStockUnitsForm").submit();
	}
}

function ValidateContactForm()
{
	var emailFilter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	var phoneFilter=/^(\(?[0-9]{3}[\)-\.]?\ ?)?[0-9]{3}[-\.]?[0-9]{4}$/i
	
	DisplayElement("fullnameError", (document.getElementById("fullname").value == ""));
	//DisplayElement("phoneError", (document.getElementById("phone").value == "" || !phoneFilter.test(document.getElementById("phone").value)));
	DisplayElement("emailError", (document.getElementById("email").value == "" || !emailFilter.test(document.getElementById("email").value)));
	
	if (!ErrorIsEnabled("fullnameError")
		//&& !ErrorIsEnabled("phoneError")
		&& !ErrorIsEnabled("emailError"))
	{
		EscapeCharacters("fullname");
		EscapeCharacters("phone");
		EscapeCharacters("email");
		document.getElementById("contactForm").submit();
	}
}