﻿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);
	}
	
$(document).ready(function(){

$('#newsletter').keyup(function() { 

var email = $("#newsletter").val();
  var n = $("#newsletter").queue("fx");
  if(n.length!=0) {
				return false;
				}
if(isValidEmailAddress(email))
{
		$('#status').show();		

	$('#newsletter').animate( { width: '220px' }, function() { 
		$("#status").html('<img src="loader.gif" alt="Weryfikacja adresu email" />'); 
		check(); 
	});
	
	function check() {
		$.ajax({  
			type: "POST",  
			url: "../php/check.php",  
			data: "newsletter="+ email,  
			success: function(msg){  
		   
				$("#status").ajaxComplete(function(event, request, settings){ 
					if(msg == 'OK')
					{ 
						$("#status").html('<button class="add" onClick="add();">Dodaj</button>');
					}  
					else  
					{  
						$("#status").html('<button class="remove" onClick="remove();">Usuń</button>');
					}  
			   
				});

			} 
	   
		}); 
	}
}
else
	{
	$('#status').html('');
	$('#status').hide();
				$('#newsletter').animate( { width: '310px' });

}			


});

});
