<!-- The following code was generated by Exacttarget.com. Please do not edit. //--> 

// isEmail (STRING s [, BOOLEAN emptyOK])
// whitespace characters
var whitespace = " \t\n\r";

// 
// Email address must be of form a@b.c ... in other words:
// * there must be at least one character before the @
// * there must be at least one character before and after the .
// * the characters @ and . are both required
function isValidEmail(s)
{   
	if (isEmpty(s)) return false;
   
	// is s whitespace?
	if (isWhitespace(s)) return false;
	    
	// there must be >= 1 character before @, so we
	// start looking at character position 1 
	// (i.e. second character)
	var i = 1;
	var sLength = s.length;

	// look for @
	while ((i < sLength) && (s.charAt(i) != "@"))
	{ i++
	}

	if ((i >= sLength) || (s.charAt(i) != "@")) return false;
	else i += 2;

	// look for .
	while ((i < sLength) && (s.charAt(i) != "."))
	{ i++
	}

	// there must be at least one character after the .
	if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
	else return true;
}

// Check whether string s is empty.
function isEmpty(s)
{   
	return ((s == null) || (s.length == 0))
}

// Returns true if string s is empty or 
// whitespace characters only.
function isWhitespace(s)
{   
	var i;

    // Is s empty?
    if (isEmpty(s)) return true;

    // Search through string's characters one by one
    // until we find a non-whitespace character.
    // When we do, return false; if we don't, return true.
    for (i = 0; i < s.length; i++)
    {   
		// Check that current character isn't whitespace.
		var c = s.charAt(i);

		if (whitespace.indexOf(c) == -1) return false;
    }
    // All characters are whitespace.
    return true;
}

function checkForm() { 
	if (!isValidEmail(document.getElementById('etsubmitemail').value)) {
	document.getElementById('etsubmitemail').style.backgroundColor='yellow';
		alert("Please enter a valid Email Address. (name@host.com)");
		document.getElementById('etsubmitemail').focus();
		return false;
	}
	return true;
}

function submitnews() {
	if (checkForm()) {
	var thx = document.getElementById('thx');
	var err = document.getElementById('err');
	var MID = document.getElementById('MID');
	var SubAction = document.getElementById('SubAction');
	var emailtype = document.getElementById('Email Type');
	var etsubmitname = document.getElementById('etsubmitname');
	var etsubmitemail = document.getElementById('etsubmitemail');
	location.href = "http://cl.exct.net/subscribe.aspx?lid=2217811&thx=" + encodeURIComponent(thx.value) + "&err=" + encodeURIComponent(err.value) + "&MID=" + encodeURIComponent(MID.value) + "&SubAction=" + encodeURIComponent(SubAction.value) + "&Email%20Type=" + encodeURIComponent(emailtype.value) + "&et-submit-name=" + encodeURIComponent(etsubmitname.value) + "&Email%20Address=" + encodeURIComponent(etsubmitemail.value)
	return true;
	}
}	
function onNewsEnter(e)
{
	var keycode;
	if (window.event)
		keycode = window.event.keyCode;
	else if (e)
		keycode = e.which;
	else
		return true;
	if (keycode == 13)
	{
		submitnews();
		return false;
	}
	else
		return true;
} 



