//Fonts
//Cufon.replace('h1, h2', { fontFamily: 'univers' });
//Cufon.replace('#header li a', { fontFamily: 'univers', hover: {color:'#000522'} });

$(function()
{
	
	$('form div input, form div textarea').each(function()
	{
		$(this).attr('title',$(this).parent().find('label').html());
		$(this).attr('value',$(this).parent().find('label').html());
	});
	$('form div input, form div textarea').focus(function()
	{
		if($(this).attr('value') == $(this).attr('title'))
		{
			$(this).attr('value','');
			$(this).addClass('active');
		}
	});
	$('form div input, form div textarea').blur(function()
	{
		if($(this).attr('value') == "")
		{
			$(this).attr('value',$(this).attr('title'));
			$(this).removeClass('active');
		}
	});
	
	$('form div input, form div textarea').keyup(function() {
		if($('#nom').val() !== '' && $('#nom').val() !== 'Nom *' && $('#email').val() !== '' && valide_email($('#email').val()) && $('#msg').val() !== '' && $('#msg').val() !== 'Votre message *') {
			$('#div_submit input:submit').addClass('submit_active');
		} else {
			$('#div_submit input:submit').removeClass('submit_active');
		}
		if($('#contactez_nous').length > 0)
			checkForm();
		else if($('#contact_us').length > 0)
			checkFormEn();
	});
	$('form div label').hide();
	
	$('#contactez_nous').submit(function(e) {
		if(!checkForm()) {
			e.preventDefault();
		}
	});
	
	$('#contact_us').submit(function(e) {
		if(!checkFormEn()) {
			e.preventDefault();
		}
	});
	
	$('.zoom_link').click(function() {
		$(this).next();
	});
	
	/*$('.results strong').live("mouseover",function()
	{
		$(this).animate({"height":"45px"},500);
	});
	$('.results strong').live("mouseout",function()
	{
		$(this).css("height","30px");
	});*/
	
	/* submenu dropdown */
	$('#menu_li_17').mouseenter(function(){$('.submenu').slideDown(500);});
	$('#menu_li_80').mouseenter(function(){$('.submenu').slideDown(500);});
	$('.submenu').mouseleave(function(){$('.submenu').slideUp(500);});
	$('#center').mouseenter(function(){$('.submenu').slideUp(500);});
	
});

function checkForm() {
	if($('#nom').val() !== '' && $('#nom').val() !== 'Nom *' && $('#email').val() !== '' && valide_email($('#email').val()) && $('#msg').val() !== '' && $('#msg').val() !== 'Votre message *') {
		return true;
	} else {
		if($('#nom').val() === '' || $('#nom').val() === 'Nom *') {
			if($('#div_nom .erreur').length == 0) {
				$('#div_nom').append('<span class="erreur"><label for="email" generated="true" class="error">Veuillez saisir un nom</label></span>');
			} else {
				$('#div_nom .erreur').html('<label for="email" generated="true" class="error">Veuillez saisir un nom</label>');
			}
		} else {
			$('#div_nom .erreur').remove();
		}
		if($('#msg').val() === '' || $('#msg').val() === 'Votre message *') {
			if($('#div_msg .erreur').length == 0) {
				$('#div_msg').append('<span class="erreur"><label for="email" generated="true" class="error">Veuillez saisir un texte</label></span>');
			} else {
				$('#div_msg .erreur').html('<label for="email" generated="true" class="error">Veuillez saisir un texte</label>');
			}
		} else {
			$('#div_msg .erreur').remove();
		}
		if($('#email').val() === '' || !valide_email($('#email').val())) {
			if($('#div_email .erreur').length == 0) {
				$('#div_email').append('<span class="erreur"><label for="email" generated="true" class="error">Veuillez saisir un email</label></span>');
			} else {
				$('#div_email .erreur').html('<label for="email" generated="true" class="error">Veuillez saisir un email</label>');
			}
		} else {
			$('#div_email .erreur').remove();
		}
		$('.erreur label').fadeIn();
		return false;
	}
}

function checkFormEn() {
	if($('#nom').val() !== '' && $('#nom').val() !== 'Name *' && $('#email').val() !== '' && valide_email($('#email').val()) && $('#msg').val() !== '' && $('#msg').val() !== 'Your message *') {
		return true;
	} else {
		if($('#nom').val() === '' || $('#nom').val() === 'Name *') {
			if($('#div_nom .erreur').length == 0) {
				$('#div_nom').append('<span class="erreur"><label for="email" generated="true" class="error">Please enter your name</label></span>');
			} else {
				$('#div_nom .erreur').html('<label for="email" generated="true" class="error">Please enter your name</label>');
			}
		} else {
			$('#div_nom .erreur').remove();
		}
		if($('#msg').val() === '' || $('#msg').val() === 'Your message *') {
			if($('#div_msg .erreur').length == 0) {
				$('#div_msg').append('<span class="erreur"><label for="email" generated="true" class="error">Please enter a message</label></span>');
			} else {
				$('#div_msg .erreur').html('<label for="email" generated="true" class="error">Please enter a message</label>');
			}
		} else {
			$('#div_msg .erreur').remove();
		}
		if($('#email').val() === '' || !valide_email($('#email').val())) {
			if($('#div_email .erreur').length == 0) {
				$('#div_email').append('<span class="erreur"><label for="email" generated="true" class="error">Please enter an email</label></span>');
			} else {
				$('#div_email .erreur').html('<label for="email" generated="true" class="error">Please enter an email</label>');
			}
		} else {
			$('#div_email .erreur').remove();
		}
		$('.erreur label').fadeIn();
		return false;
	}
}

function valide_email(email) {
	if(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(email))
		return true;
	else
		return false;
}
