
function saveEMail() {
	var emailaddress = $("#emailaddress");
	var em_val = emailaddress.val();
	
	if (em_val == emailaddress.attr("defaultValue"))
	{
		alert('Please enter your email address before you click "Join"');
	}
	else if(isValidEmailAddress(em_val) == false)
	{
		alert('Please type a valid email address.');
	}
	else
	{
		$.AjaxCFC({
		  url: "/assets/cfc/email.cfc",
		  method: "saveEMail",
		  data: {"EMailAddress": em_val},
		  blockMessage: "<h1>Saving...</h1>",
		  success: function(data) {
		  		$("#emailform").hide();
				$("#ThankYou").show();					
		  }
		});
	}
	
	return false;
};

function clearBox(box) {
	if(box.value==box.defaultValue) {
		box.value = "";
	}
}

function fixDefault(box) {
	if(box.value=="") {
		box.value = box.defaultValue;
	}	
}

function isValidEmailAddress(emailAddress){
    var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return pattern.test(emailAddress);
}