	function showHideContact() {
		_gaq.push(['_trackPageview','/contact-open']);
		_gaq.push(['_trackEvent','contact','open']);
		if($('#disabled').css('display') != 'block') {
			$('#disabled').css('zIndex',800);
			$('#disabled').css('opacity',0.0);
			$('#contact').css('zIndex',900);
			$('#contact_form_div').show();
			$('#disabled').show();
			
			//new Effect.Morph('contact', {style:'width:500px; background-color: white;', duration: 0.6});
			$('#contact').animate({width: 500},600);
			$('#disabled').animate({opacity: 0.6},600);
			
		} else {
			_gaq.push(['_trackEvent','contact','close']);
			//new Effect.Morph('contact', {style:'width:33px;', duration: 0.3});
			$('#contact').animate({width: 33},300, function() {
				$('#contact_form_div').hide();
			});
			$('#disabled').animate({opacity: 0.0},300, function() {
				$('#disabled').hide();
			});
			
		}
	}
	
	function contactSend(mode) {
		
		/* vérification des champs */
		
		var valid=true;
		$('#contact_form label').removeClass('wrong');
		$('#wrong_message').hide();
		
		/* nom */
		if ($('#name').val().length < 3)
		{
			$('label[for=name]').addClass('wrong');
			valid=false;
		}
		
		/* societe */
		if ($('#company').val().length < 1)
		{
			$('label[for=company]').addClass('wrong');
			valid=false;
		}
		
		/* telephone */
		var phone_exp=new RegExp('^((\\+33\\.|0)[1-9][0-9]{8}|\\+(32|352|49|44|41)\\.[0-9]{6,})$');
		if ((/*mode==1 &&*/ !phone_exp.test($('#phone').val())) || ($('#phone').val().length < 1))
		{
			$('label[for=phone]').addClass('wrong');
			valid=false;
		}
		
		/* email */
		var email_exp=new RegExp('^[a-zA-Z0-9._%+-]+@(?:[a-zA-Z0-9-]+\\.)+(?:[a-zA-Z]{2}|com|org|net|edu|gov|mil|biz|info|mobi|name|jobs)$');
		if (!email_exp.test($('#email').val()))
		{
			$('label[for=email]').addClass('wrong');
			valid=false;
		}

		/* message */
		if($('#message').val().length < 7) {
			valid=false;
			$('label[for=message]').addClass('wrong');
		}
			
		if (!valid)
		{
			$('#rappel').val('I'+mode);
		}
		else
		{
			$('#rappel').val(mode);
		}
		$.post('contact.php', $("#contact_form").serialize(), function(data) {
			if (!valid)
			{
				_gaq.push(['_trackPageview','/contact-tentative']);
			}
			else
			{
				$('#contact_form').hide();
				if (data==1) {
					_gaq.push(['_trackPageview','/contact-validatation']);
					$('#tracking').html('<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/1028820292/?value=50&amp;label=YXBhCLTE0AEQxJrK6gM&amp;guid=ON&amp;script=0"/>');
					$('#tracking').show();
					$('#message_confirm').html('Votre message a bien été envoyé. Nous vous en remercions.');
					$('#message_confirm').show();
					if (mode==1)
					{
						$('#message_confirm').html($('#message_confirm').html()+'<br/><br/>Nous allons vous recontacter très prochainement aux coordonnées que vous avez indiquées.');
						$('#message_confirm').show();
					}
				} else {
					_gaq.push(['_trackPageview','/contact-error']);
					$('#message_confirm').html('Une erreur technique est survenue, merci d\'utiliser d\'autres moyens pour nous contacter en attendant. N\'hésitez pas à nous appeler au numéro indiqué ci-dessus. Veuillez nous excuser de ce désagrément.');
					$('#message_confirm').show();
				}
			}
		});
			
		if (!valid)
		{
			$('#wrong_message').html('Merci de corriger les champs en rouge');
			$('#wrong_message').show();
		}
		return false;
	}
	
	
