var defaultVal = "";
var emailAdr = "";
var NewsLetter = {
	
	initialize: function() {
		
		$('#newsletter').submit(function() {
			/*$('#newsletter .jquery-selectbox').hide();*/
			if (NewsLetter.validate()) {
				NewsLetter.send();
			}
			return false;
		});
		
		$('#newsletter-submit').click(function() {
			emailAdr = 	$('#newsletter input').val();							   
			$('#newsletter').submit();
		});
		
		$('#newsletter input').focus(function() {										  
			defVal($(this))			
			$(this).val('');			
		});
		
		$('#newsletter input').click(function() {			
			defVal($(this))			
			$(this).val('');			
		});
		
		$('#newsletter input').blur(function() {
			if($(this).val()==""){
				$(this).val(defaultVal);
			}
			
		});
		
		
		$("#nb-selectie").selectbox();
		
		
		
	},
	
	validate: function() {
		
		var email = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/;
		var emailError = false;

		$('#newsletter input').each(function() {
			if (email.test($(this).val()) == false) {
				emailError = true;
			}
		});

		if (emailError) {
			$('#newsletter .res-4').show();
			$('#newsletter input').val(defaultVal);
			return false;
		}
		
		$('#newsletter .error').hide();
		return true;
		
	},
	
	send: function() {
		
		var data = $('#newsletter').serialize();
		var callback = function(result) {
			
			var result = Math.floor(result);
			
			
			
			if (result == 0) {
				// 
			}

			if (result == 1) {
				
				$('#newsletter .msg').show();
				$('#newsletter input').val('').hide();
				
				window.setTimeout(function() {
					$('#newsletter .msg').hide();
					/*$('#newsletter .jquery-selectbox').show();*/
					$('#newsletter input').show();
					$('#newsletter input').val(defaultVal);
				}, 3000);
				
			}
			
			if (result == 2) {
				
				$('#newsletter .msg').hide();
				$('#newsletter .res-2').show();
				
				window.setTimeout(function() {
					$('#newsletter .res-2').hide();
				}, 3000);
				
			}
			
			if (result == 4) {
				$('#newsletter .msg').hide();
				$('#newsletter .error').hide();
				$('#newsletter .res-4').show();
				$('#newsletter input').val(defaultVal);
				
				/*window.setTimeout(function() {
					$('#newsletter .msg').hide();
								
				}, 2000);*/
				
			}
			
			if (result == 8) {
				$('#newsletter .msg').hide();
				$('#newsletter .error').hide();
				$('#newsletter .res-8').show();
				
				/*window.setTimeout(function() {
					$('#newsletter .msg').hide();
								
				}, 2000);*/
				
			}
		}

		$.post('/madd/lyrisinschrijven/', data, callback);
	}
};

$(document).ready( function() { NewsLetter.initialize(); } );

function defVal(elem){
	if(elem.val()!=""){
		defaultVal = elem.val();	
	}
}