$(document).ready(function() {
	$('#newsletter-button').click(function() {
		$(this).css('display', 'none');
		$('#newsletter-header').css('display', 'block');
		$('#newsletter-footer').css('display', 'block');
		$('#newsletter-content').css('display', 'block');
	});
	
	$('#newsletter-header').click(function() {
		$('#newsletter-content').css('display', 'none');
		$('#newsletter-footer').css('display', 'none');
		$('#newsletter-header').css('display', 'none');
		$('#newsletter-button').css('display', 'block');
	});
});

function checkNewsletter(myform)
{
	if (document.getElementById('newsletter-name').value.length == 0) {
		alert('Veuillez entrer votre nom');
		
		return false;
	}
	
	if (document.getElementById('newsletter-surname').value.length == 0) {
		alert('Veuillez entrer votre prénom');
		
		return false;
	}
	
	if (document.getElementById('newsletter-email').value.length == 0) {
		alert('Veuillez entrer votre adresse email');
		
		return false;
	}
	
	$.post(
		'/site/newsletter.php',
		{
			'newsletter-name': document.getElementById('newsletter-name').value,
			'newsletter-surname': document.getElementById('newsletter-surname').value,
			'newsletter-email': document.getElementById('newsletter-email').value,
			'newsletter-company': document.getElementById('newsletter-company').value
		},
		function(data) {
			data = eval('(' + data + ')');
			
			switch(data.status) {
				case 'email':
					alert('L\'adresse email est invalide');
					break;
				
				case 'ok':
					alert('Votre inscription a bien été prise en compte !');
					$('#newsletter-content').css('display', 'none');
					$('#newsletter-footer').css('display', 'none');
					$('#newsletter-header').css('display', 'none');
					$('#newsletter-button').css('display', 'block');
					break;
				
				case 'error':
					alert('Le service est momentanément indisponible, merci de rééssayer dans quelques minutes');
					break;
				
				default:
					alert('Le service est momentanément indisponible, merci de rééssayer dans quelques instants.');
					break;
			}
		}
	);
	
	return false;
}
