$(document).ready(function() {
	$("body").append("<a rel=\"hiddenModal\" class=\"tmpLink\" />");
	$('a.tmpLink').smart_modal();
	$("#newsletterWrapper form").submit(function(){
		
		if (isValidEmailAddress( $("#newsletterWrapper form input#address").val())){
			
			$.post("newsletter/process.php", $("#newsletterWrapper form").serialize(), function (html){
				if (html) {  
					$('#hiddenModal').html(html);
					$('a.tmpLink').smart_modal_show();	
				}else{
					alert('Sorry, unexpected error. Please try again later.');   
				}
				
			});
			
		}else{
			alert('Please enter a valid e-mail address');
		}
		return false;
		
	})
	
	
	$('#newsletterWrapper form input#address').focus(function(){ 
		if($(this).val() == $(this).attr('defaultValue'))
		{
		  $(this).val('');
		}
	  });
	  
	  $('input[type=text]').blur(function(){
		if($(this).val() == '')
		{
		  $(this).val($(this).attr('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);
}
