var FieldInitialized=false;

function ClearField()
{
	if (FieldInitialized == false)
	{
		document.getElementById("mailinglistemail").value="";
		FieldInitialized=true;
	}

	return false;
}

function InitField()
{
	if (document.getElementById("mailinglistemail").value.length == 0)
	{
		document.getElementById("mailinglistemail").value="your email address";
		FieldInitialized=false;
	}

	return false;
}

function Validate()
{
	var Msg="";

	if ((document.getElementById("mailinglistemail").value.length == 0) || (document.getElementById("mailinglistemail").value == "your email address"))
	{ Msg=Msg + "* Your Email Address\n"; }

	if (Msg == "")
	{
		if (document.getElementById("mailinglistemail").value.indexOf("@") == -1)
		{ Msg=Msg + "* Your Email Address\n"; }

		else if (document.getElementById("mailinglistemail").value.indexOf(".") == -1)
		{ Msg=Msg + "* Your Email Address\n"; }

		else if (document.getElementById("mailinglistemail").value.length < 7)
		{ Msg=Msg + "* Your Email Address\n"; }
	}

	if (Msg != "")
	{ alert('Sorry, but before proceeding, you\nmust fill-in the following field(s):\n\n' + Msg); }

	else
     { return true; }

	return false;
}

if (typeof document.getElementById("mailinglistfrm").addEventListener != "undefined")
{
	document.getElementById("mailinglistemail").addEventListener("focus",ClearField,false);
	document.getElementById("mailinglistemail").addEventListener("blur",InitField,false);
	document.getElementById("mailinglistfrm").onsubmit=Validate;
}

if (typeof document.getElementById("mailinglistfrm").attachEvent != "undefined")
{
	document.getElementById("mailinglistemail").attachEvent("onfocus",ClearField);
	document.getElementById("mailinglistemail").attachEvent("onblur",InitField);
	document.getElementById("mailinglistfrm").attachEvent("onsubmit",Validate);
}
