function Validate()
{
	var Msg="";

	if (document.getElementById("firstname").value.length == 0)
	{ Msg=Msg + "* Your First Name\n"; }

	if (document.getElementById("lastname").value.length == 0)
	{ Msg=Msg + "* Your Last Name\n"; }

	if (document.getElementById("contactpreferred").options[document.getElementById("contactpreferred").selectedIndex].value == "")
	{ Msg=Msg + "* Your Preferred Mode Of Contact\n"; }

	if (document.getElementById("contactpreferred").options[document.getElementById("contactpreferred").selectedIndex].value == "Home Phone") 
	{
		if (document.getElementById("homephone").value.length < 10)
		{ Msg=Msg + "* Your Home Phone Number\n"; }
	}

	if (document.getElementById("contactpreferred").options[document.getElementById("contactpreferred").selectedIndex].value == "Business Phone") 
	{
		if (document.getElementById("businessphone").value.length < 10)
		{ Msg=Msg + "* Your Business Phone Number\n"; }
	}

	if (document.getElementById("contactpreferred").options[document.getElementById("contactpreferred").selectedIndex].value == "Email") 
	{
		if ((document.getElementById("email1").value.length == 0) 
		|| (document.getElementById("email1").value != document.getElementById("email2").value))
		{ Msg=Msg + "* Your Email Address\n"; }

		else
		{
			if (document.getElementById("email1").value.indexOf("@") == -1)
			{ Msg=Msg + "* Your Email Address\n"; }
	
			else if (document.getElementById("email1").value.indexOf(".") == -1)
			{ Msg=Msg + "* Your Email Address\n"; }
	
			else if (document.getElementById("email1").value.length < 7)
			{ Msg=Msg + "* Your Email Address\n"; }
		}
	}

	if ((Msg == "") && (document.getElementById("email1").value != document.getElementById("email2").value))
	{ Msg=Msg + "* Your Email Addresses Do Not Match\n"; }

	if (document.getElementById("subject").options[document.getElementById("subject").selectedIndex].value == "")
	{ Msg=Msg + "* A Subject For Your Message\n"; }

	if (document.getElementById("message").value.length == 0)
	{ Msg=Msg + "* Your Message\n"; }

	if (Msg != "")
	{ alert('Sorry, but before proceeding, you\nmust fill-in the following field(s):\n\n' + Msg); }

	else
     { return true; }

	return false;
}

document.getElementById("contactfrm").onsubmit=Validate;
