$(document).ready(function(){

// affichage d'une vidéo
	var vidContent = "";
	$(".youtubeLink").mouseup(function(event){
		var vidID = event.target.id;
		var youTubeID = vidID.replace("youtubeID-","");
		var vidContent = "<object id=\"video0\" class=\"toggleVid\" width=\"480\" height=\"385\"><param name=\"WMODE\" value=\"opaque\" /><param name=\"movie\" value=\"http://www.youtube-nocookie.com/v/" + youTubeID + "&hl=fr_FR&fs=1&\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\"http://www.youtube-nocookie.com/v/" + youTubeID + "&hl=fr_FR&fs=1&\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" width=\"480\" height=\"385\" wmode=\"opaque\"></embed></object>";
		$('#vidWrapper').html(vidContent);
	});

// affichage aléatoire d'un mot du lexique
	var countLex = $('div#lexList').children().size(); 
	countLex = countLex-1;
	var chooseAentryLex = Math.floor(Math.random()*countLex);
	$("#lex"+chooseAentryLex).css("display","block");

// basculer entre les mots du lexique
	$(".entryLex").mouseup(function(event){
		var thisID = this.id;
		var lexID = event.target.id;
		if (lexID!='') {
			var lexID = lexID.replace("lexID-","");
			$("#lex"+lexID).css("display","block");
			$("#"+thisID).css("display","none");
		}
	});

// formulaire de question
/*	$.viewMap = {
		'viewSujet0' : $([]),
		'viewSujet1' : $('#sujetTR'),
		'viewSujet2' : $('#sujetTR')
	};
	$.viewMap[$('#question_objet').val()].show();
	$('#question_objet').change(function() {
		$('#question_obj0').hide();
		$.each($.viewMap, function() { this.hide(); });
		$.viewMap[$(this).val()].show();
	});*/


// formulaire de contact en ajax sur la landing page
$(function() {
	$(".submitButton").click(function() {

		// cacher les messages d'erreur
		$('.errormail').hide();
		$('.errorchamps').hide();

		// récupérer les valeurs saisies
		var question_email = $("input#question_email").val();
		var question_prenom = $("input#question_prenom").val();
		var question_nom = $("input#question_nom").val();
		var question_cp = $("input#question_cp").val();
		var question_tel = $("input#question_tel").val();
		var question_sujet = $("select#question_sujet").val();
		var question_msg = $("textarea#question_msg").val();
		var questionform = $("input#questionform").val();
		var maindirectoryredirect = $("input#maindirectoryredirect").val();

		// validation
		if (question_email != "") {
			if(!isValidEmailAddress(question_email)) { // validation de l'adresse mail
				$(".errormail").show();
				return false;
			}
		} else {
			$(".errorchamps").show();
			return false;
		}

		if (question_prenom == "") {
			$(".errorchamps").show();
			return false;
		}

		if (question_msg == "") {
			$(".errorchamps").show();
			return false;
		}

		if (questionform == "") {
			return false;
		}

		var sendurl = "send.php";
		if (maindirectoryredirect == 1) sendurl = "landingpage/send.php";

		// envoie de message
		var dataString = 'question_email='+ question_email + '&question_prenom=' + question_prenom + '&question_nom=' + question_nom + '&question_cp=' + question_cp + '&question_tel=' + question_tel + '&question_sujet=' + question_sujet + '&question_msg=' + question_msg + '&questionform=' + questionform;
		//alert (dataString);return false;

		
	  $.ajax({
		type: "POST",
		url: sendurl,
		data: dataString,
		success: function() {
			$('#contact_form').html("<div id='messagesent'><p>Votre message a &eacute;t&eacute; envoy&eacute;.</p></div>");
			$('#messagesent').hide()
			.fadeIn(1500, function() {
				$('#messagesent');
			});
		}
	});

	return false;
	});  
});



});


//email validation
function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}
