jQuery.prompt.setDefaults({
      prefix: 'jg'
});

$().ready(function() {

	$('input#subscribe').val("Enter your email");
	
	$('input#subscribe').click(function() {
		$('input#subscribe').val('');
	});

	var usererror = {
		state0: {
			html:'<div class="jgtitle">Error</div><div style="padding:10px;">You must enter your email address to subscribe</div>',		
			focus: 1		
		}
	}
	
	$('#search-form').submit(function() {
		if ($('#keywords').val() == '') {
			$.prompt('<div class="jgtitle">Error</div><div style="padding:10px;">Please enter a search term</div>');
			return false;
		} 	
	});
	
	
	var subscriber = function() {
		if ($('input#subscribe').val() == '' || $('input#subscribe').val() == 'Enter your email') {
			$.prompt(usererror);
		} else {
			
			var user = $('input#subscribe').val();			
			var filter = /^[a-zA-Z0-9_\.\-]+\@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9]{2,4}$/;
			
			if (filter.test(user)) {
			
				$.ajax({
					type: "POST",
					url: "ajax/subscribe.php",
					data: {
						subscriber: user
					},
					dataType: 'text',
					success: function(response){       		      		
						$.prompt('<div class="jgtitle">Newsletter Subscription</div><div style="padding:10px;">'+response+'</div>');
					},
					failure: function() {
						
					}
				});
			} else {
				$.prompt('<div class="jgtitle">Error</div><div style="padding:10px;">Please enter a valid email address</div>');
			}
			
		}
	
	}	
	
	
	$('#subscribe-btn').bind("click",subscriber);

});