$(document).ready(function() {		
	  $('.nav a[href=#]').each(function() {
	 	this.hash.replace(/#/,'');
	 	
	 	$(this).click(function(event) { 
	 		$('.sign-up-popup-error').hide();
			$('.sign-up-popup-success').hide();
			$('#sign-up-popup').show();
	 	});
	 });
		
		// show the success message if required
		// remove it after 3 seconds
		if($('#sign-up-popup .wpcf7-mail-sent-ok').length > 0) {
			$('.sign-up-popup-success').show();
			setTimeout(function() {
				console.log($('#sign-up-popup .sign-up-popup-success'));
				$('#sign-up-popup .sign-up-popup-success').fadeOut();
			}, 3000);
		}
		
		$('#sign-up-popup .wpcf7-form').submit(function() {
			var email = $('#sign-up-popup .wpcf7-validates-as-email').val();
			if( !isValidEmailAddress( email ) ) {
				$('.sign-up-popup-error').show();
				// show the error for 3 seconds
				setTimeout(function() {
					$('.sign-up-popup-error').fadeOut('fast');
				}
				, 3000);
				return false;
			}
		});
	 	 
	 $('.subscribe_box').click(function() {
		on_input_select(this);
	 });
	 
	 $('.subscribe_box').blur(function() {
	 	on_input_blur(this);
	 });
});

function close_popup() {
	$('#sign-up-popup').hide();
}

function on_input_select(field) {
	if (field.value == "Enter your email address"){
		field.value = "";
	}
}

function on_input_blur(field) {
	if (field.value == ""){
		field.value = "Enter your email address";
	}
}

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);
	console.log(emailAddress);
	return pattern.test(emailAddress);
}


