function isValidEmail(sText){

//	var reEmail = /^(?:\w+\.?)*\w+@(?:\w+\.?)*\w+$/;
//var reEmail = /w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
//var reEmail = /^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$/;
var reEmail = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	return reEmail.test(sText);
}

/* -- FOR AJAX EMAIL NEWSLETTER SUBMISSION -- */
var requesterEmail = null;
var formRequesterEmail = null;
 function onSubmitEmail()
{
	var EmailInput =document.getElementById("NewsLetterSubscribeEmail");
	var EmailInputText = document.getElementById("NewsLetterSubscribeText");
	//Validate Email Address
	if(!isValidEmail(EmailInput.value))
	{
		//Email not valid
		EmailInputText.innerHTML = "Please double check the email address you entered.  It appears to be invalid.";
		EmailInputText.style.cssText = 'font-weight:bold;color:#BF0101';
		EmailInput.style.cssText = 'border:1px solid #B81215;background:#FFDDDD!important;';
		return;
	}
	if (requesterEmail != null && requesterEmail.readyState != 0 && requesterEmail.readyState != 4)
	{
		requesterEmail.abort();
	}
	//document.getElementById('NewsLetterSubscribeEmail').style.display = "none";
	//document.getElementById('NewsLetterSubscribeEmailButton').style.display = "none";
	//document.getElementById('NewsLetterSubscribeText').innerHTML = "Please wait while we submit your email address...<object width=\"130\" height=\"33\"><param name=\"movie\" value=\"animation.swf\"><embed src=\"http://www.welovecolors.com/test/animation.swf\" width=\"130\" height=\"33\"></embed></object>";
	

	document.getElementById('NewsLetterSubscribeEmailButton').style.display = "none";
	EmailInputText.style.cssText = '';
	EmailInput.style.cssText = '';
	EmailInput.style.display = "none";
	EmailInputText.innerHTML = "Please wait while we submit your email address...<object width=\"130\" height=\"33\"><param name=\"movie\" value=\"animation.swf\"><embed src=\"http://www.welovecolors.com/test/animation.swf\" width=\"130\" height=\"33\"></embed></object>";
	
	try
	{
		requesterEmail = new XMLHttpRequest();
	}
	catch (error)
	{
		try
		{
			requesterEmail = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (error)
		{
			document.getElementById('AddEmail').submit();
			requesterEmail = null;
			return false;
		}
	}
	//alert('here');
	//alert('news e...'+ document.getElementById('NewsLetterSubscribeEmail').value);
	requesterEmail.onreadystatechange = onreadystateSubmitEmail;
	requesterEmail.open("GET", "/includes/scripts/addemail.aspx?email="+EmailInput.value);
	requesterEmail.send(null);

	return true;
}
/* Execute the action which has been associated with the completion of this object */
function onreadystateSubmitEmail()
{
	// If XMLHR object has finished retrieving the data
	if (requesterEmail.readyState == 4)
	{
		// If the data was retrieved successfully
		try
		{
			if (requesterEmail.status == 200)
			{
				//document.getElementById('MessageResponse').style.display = "block";
				document.getElementById('NewsLetterSubscribeText').innerHTML = "Your email has been added to our list. Thank you very much!";
				//document.getElementById('NewComment').style.display = "block";
				//document.getElementById('NewCommentName').innerHTML = document.getElementById('name').value;
				//document.getElementById('NewCommentSubject').innerHTML = document.getElementById('subject').value;
				//document.getElementById('NewCommentMessage').innerHTML = document.getElementById('message').value;
				//waittofade();
			}
			// IE returns a status code of 0 on some occasions, so ignore this case
			else if (requesterEmail.status != 0)
			{
				alert("There was an error Submitting Your Email: " + requesterEmail.statusText);
			}
		}
		catch (error)
		{
		}
	}

	return true;
}
/* -- END FOR AJAX EMAIL NEWSLETTER SUBMISSION -- */

	