$(document).ready(function() {
	$('#film-alerts').show(); //unhide form
	$('#film-alerts').submit(function(){
		$('#film-alerts .error').removeClass('error');
		//Validation
		var errors = 0;
		if($('#film-alerts .name').val().toLowerCase() == "name"){
			parseErrors("0");
			errors++;
		}
		var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
		if(!filter.test($('#film-alerts .email').val())){parseErrors("1");errors++;}
		if(errors >= 1){return false;}
		//Submit Ajax request -- UNCOMMENT TO ACTIVATE
		$.ajax({
		  type: "POST",
		  url: "/subscribe",
			processData: true,
		  data: $('#film-alerts').serialize(),
			dataType: "json",
		  success: function(msg){
				parseResponse(msg.status,msg.message);
			}
		});
		return false;
	});
	//Handle responses from ajax
	function parseResponse(status, message){
		if(status == 1){
			//if the request is successful
			$('#film-alerts').fadeOut('slow', function(){$('<p id="thank-you-message">Thank you! Sergei now has details for your VIP alerts!</p>').insertAfter($('#film-alerts')).show();});
		} else if(status == 0) {
			//if the request isn't successful
			errors = message.split("\\.");
			$.each(errors, function(){
				parseErrors(this[0]);
			});
		}
	}
	function parseErrors(errorCode){
		switch(errorCode){
			case "0":
				//name null
				$('#film-alerts .name').addClass('error');
				break;
			case "1":
				//email incorrect
				$('#film-alerts .email').addClass('error');
				break;
		}
	}
});