$(document).ready(function() {
	$('#submit').click(function() {

		var emailPattern = 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);
		if(emailPattern.test($('#email').val())) {

			$('#submit').hide();
			$('#loader').show();
			
			$.ajax({
				url: "/email-submit.php",
				data: 'email=' + $('#email').val(),
				success: function(data){
					var response = eval("(" + data + ")");
					
					if(response.success == "1") {
						$('#email-form').fadeOut(function() {
							if(!($('#message').length != 0 && $('#message').html(response.message))) {
								$('#email-form').before('<p id="message" style="display: none">' + response.message + '</p>');
								$('#message').fadeIn();
							}
						});
					}
					else {
						if(!($('#message').length != 0 && $('#message').html(response.message))) {
							$('#email-form').before('<p id="message">' + response.message + '</p>');
							$('#submit').show();
							$('#loader').hide();
						}
					}
				}
			});
		}
		else {
			if(!($('#message').length != 0 && $('#message').html('Invalid email address'))) { 
				$('#email-form').before('<p id="message">Invalid email address</p>');
			}
		}

		return false;
		
	});
});
