var page = '';
function sendContactPost(form,action) 
{	
	page = action;
	$('contactValidateMessage').style.display = 'none';
	$('contactErrorMessage').style.display = 'none';

	var ajax = new Ajax.Request('index.php', 
	{
		method: 'post', 
		parameters: 'action=contact&'+Form.serialize(form),
		onComplete: completeContact
	});
}

function refreshIframe(id,url)
{
	var f = document.getElementById(id);
	f.src = url;
}
/**
* Apply google analitycs tags
*/
function setGoogleAnalyticPatch()
{
	switch(page)
	{
		case 'contact' :
			// Valid confirmation
			refreshIframe('confirmation','analytics/contact-confirmation.php');
			// check catalogue status
			cat = document.getElementById('Catalogue');	
			if(cat)
				if(cat.checked)
					refreshIframe('iframe1','analytics/contact-recevoir-babybook.php');
			// check MoovLetter status
			movvletter = document.getElementById('movvletter');
			if(movvletter)
				if(movvletter.checked)
					refreshIframe('iframe2','analytics/contact-inscription-moovletter.php');
			// check Babytendance status
			Babytendance = document.getElementById('Babytendance');
			if(Babytendance)
				if(Babytendance.checked)
					refreshIframe('iframe3','analytics/contact-inscription-club-baby-tendance.php');
			break;
		case 'catalogue' :
			// Valid confirmation
			refreshIframe('confirmation','analytics/demande-catalogue-confirmation.php');
			// check catalogue status
			cat = document.getElementById('Catalogue');	
			if(cat)
				if(cat.checked)
					refreshIframe('iframe1','analytics/demande-catalogue-recevoir-babybook.php');
			// check MoovLetter status
			movvletter = document.getElementById('movvletter');
			if(movvletter)
				if(movvletter.checked)
					refreshIframe('iframe2','analytics/demande-catalogue-inscription-moovletter.php');
			// check Babytendance status
			Babytendance = document.getElementById('Babytendance');
			if(Babytendance)
				if(Babytendance.checked)
					refreshIframe('iframe3','analytics/demande-catalogue-inscription-club-baby-tendance.php');			
			break;
	}
	
}

function completeContact(request)
{	
	switch(request.responseText)
	{	
		case 'ok':
		{	
			setGoogleAnalyticPatch();
			new Effect.Appear('contactValidateMessage');			
			Form.reset($('contact_form'));
		}
		break;
		
		case 'firstname':
		{
			var errorMessage = $('contactErrorMessage');
			errorMessage.innerHTML = 'Erreur<br/>Veuillez remplir le champ prénom';

			new Effect.Appear('contactErrorMessage');
			new Effect.Fade('contactErrorMessage', {queue:'end',duration:3});
		}
		break;
		
		case 'lastname':
		{
			var errorMessage = $('contactErrorMessage');
			errorMessage.innerHTML = 'Erreur<br/>Veuillez remplir le champ nom';

			new Effect.Appear('contactErrorMessage');
			new Effect.Fade('contactErrorMessage', {queue:'end',duration:3});
		}
		break;
		
		case 'email':
		{
			var errorMessage = $('contactErrorMessage');
			errorMessage.innerHTML = 'Erreur<br/>Veuillez remplir le champ Email';

			new Effect.Appear('contactErrorMessage');
			new Effect.Fade('contactErrorMessage', {queue:'end',duration:3});
		}
		break;
		
	}
}