﻿//
// mailinglist.js
//

// Author: Colin Jaggs
// Date: 3rd December 2008
// Description: Mailing List toolbox JS functions

// custom form validation function
function mlValidate()
{
	objectById("mlValSumMsg").innerHTML = "";
	if (!mlEmail.value.match(/[A-Za-z0-9@\._\-]+/)) objectById("mlValSumMsg").innerHTML += "<li>Please enter your email address</li>";
	if (objectById("mlValSumMsg").innerHTML != "") objectById("mlValSumMsg").innerHTML = "<ul>" + objectById("mlValSumMsg").innerHTML + "</ul>";

	if (objectById("mlValSumMsg").innerHTML == "")
	{
		objectById("mlValSum").style.display = "none";
		return true;
	}
	else
	{
		objectById("mlValSum").style.display = "block";
		return false;
	}
}

// mailing list go click - check form for errors and submit if valid
function mlGo()
{
	// check the form and if ok then submit it
	if (mlValidate())
	{
		var url = FolderRoot + "mailing-list";
		if (mlEmail.value != "") url += "&Email=" + mlEmail.value;
		location.href = url;
	}
}

function mlCatchEnter(e)
{
	var keyCode;
	if (window.event) keyCode = window.event.keyCode;
	else if (e) keyCode = e.which;

	if (keyCode == 13)
	{
		mlGo();
		return false;
	}
	return true;
}

