function validate()
{
	var valid = new Boolean(true);
	var emailRegExp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var phoneRegExp = /^(\()?([0-9]{3})(\)|-)?([0-9]{3})(-)?([0-9]{4}|[0-9]{4})(\ ?)([xX]?([" "0-9]{1,5}))?$/;
	
	if (document.contactform.fName.value == "" || document.contactform.fName.value == "Please complete this field")
	{
		document.contactform.fName.value = "Please complete this field";
		document.contactform.fName.style.color = "red";
		document.contactform.fName.onfocus = function() { this.style.color = "#000"; };
		valid = false;
	}
	if (document.contactform.lName.value == "" || document.contactform.lName.value == "Please complete this field")
	{
		document.contactform.lName.value = "Please complete this field";
		document.contactform.lName.style.color = "red";
		document.contactform.lName.onfocus = function() { this.style.color = "#000"; };
		valid = false;
	}
	if (!phoneRegExp.test(document.contactform.phone.value))
	{
		document.contactform.phone.value = "Please enter a valid phone 10 digit number";
		document.contactform.phone.style.color = "red";
		document.contactform.phone.onfocus = function() { this.style.color = "#000"; };
		valid = false;
	}
	if (!emailRegExp.test(document.contactform.email.value))
	{
		document.contactform.email.value = "Please enter a valid email";
		document.contactform.email.style.color = "red";
		document.contactform.email.onfocus = function() { this.style.color = "#000"; };
		valid = false;
	}
	if (document.contactform.message.value == "" || document.contactform.message.value == "Please complete this field")
	{
		document.contactform.message.value = "Please complete this field";
		document.contactform.message.style.color = "red";
		document.contactform.message.onfocus = function() { this.style.color = "#000"; };
		valid = false;
	}
	
	if (valid == true)
	{
		return true;
	}
	else {
		return false;
	}
}

function clearfields()
{
	document.contactform.fName.value = "";
	document.contactform.lName.value = "";
	document.contactform.phone.value = "";
	document.contactform.email.value = "";
	document.contactform.message.value = "";
	document.contactform.heard.value = "";
	document.contactform.heardmessage.value = "";
	
	document.getElementById("dropdown").innerHTML = " - ";
	
	document.contactform.fName.color = "#000";
	document.contactform.lName.color = "#000";
	document.contactform.phone.color = "#000";
	document.contactform.email.color = "#000";
	document.contactform.message.color = "#000";
	
}

function toggleDropDown(e)
{
	var list = document.getElementById(e);
	if (list.style.display != "block")
	{
		list.style.display = "block";
	}
	else {
		list.style.display = "none";
	}
}

function selectDropDown(e, d, l)
{
	document.getElementById(d).innerHTML = e.innerHTML;
	document.contactform.heard.value = e.title;
	toggleDropDown(l);
}
