/* var showContactFormTimeout = 0; */

function showSubscribeForm()
{
	var showsubscribelink = document.getElementById("showsubscribelink");
	showsubscribelink.style.visibility = "hidden";
	showsubscribelink.style.height = "0px";
	showsubscribelink.style.paddingTop = "0px";
	
	var subscribedynamicarea = document.getElementById("subscribedynamicarea");
	subscribedynamicarea.style.visibility = "visible";
	subscribedynamicarea.style.height = "auto";
	subscribedynamicarea.style.marginTop = "10px";
	subscribedynamicarea.style.marginBottom = "10px";
	subscribedynamicarea.style.paddingTop = "16px";
	subscribedynamicarea.style.paddingBottom = "20px";
	subscribedynamicarea.style.opacity = "1";
	
	/* prevent clicked anchor that called this from actually being followed */
	return false;
}

function hideSubscribeForm()
{
	var showsubscribelink = document.getElementById("showsubscribelink");
	showsubscribelink.style.visibility = "visible";
	showsubscribelink.style.height = "auto";
	showsubscribelink.style.paddingTop = "10px";
	
	var subscribedynamicarea = document.getElementById("subscribedynamicarea");
	subscribedynamicarea.style.visibility = "hidden";
	subscribedynamicarea.style.height = "0px";
	subscribedynamicarea.style.marginTop = "0px";
	subscribedynamicarea.style.marginBottom = "0px";
	subscribedynamicarea.style.paddingTop = "0px";
	subscribedynamicarea.style.paddingBottom = "0px";
	subscribedynamicarea.style.opacity = "0";
		
	/* prevent clicked anchor that called this from actually being followed */
	return false;
}


function verifySubscribeForm( tf )
{
	var returnVal = false;
	
	if (tf.email.value == "")
	{
		alert("Please enter your e-mail address.");
		tf.email.focus();
	}
	else if (tf.email2.value == "")
	{
		alert("Please enter your e-mail address again.");
		tf.email2.focus();
	}
	else if (tf.email.value != tf.email2.value)
	{
		alert("The e-mail addresses do not match.");
		tf.email.focus();
		tf.email.select();
		tf.email2.value = "";
	}
	else
	{
		var result = tf.email.value.match( /^.+@(.+\.\w{2,4})$/ );
		if( result == null )
		{
			alert("That e-email address does not appear to be valid.");
			tf.email.focus();
			tf.email.select();
			tf.email2.value = "";
		}
		else
			returnVal = true;
	}
	
	return returnVal;
}
