$(document).ready(function(){
	$("a.lightBox").lightBox();

	$(".faq .reponse").hide();

	$(".cacher").hide();

	$(".faq a.faq").click(function(event){
		event.preventDefault();

		$(this).parent().children(".reponse").slideToggle();
	});

	$(".tabTelechargements a").click(function(event){
		if($("#jaccepte").attr("checked")!=true){
			alert("Merci de bien vouloir lire attentivement et d'approuver les termes de la licence avant de poursuivre le téléchargement de Bee Linux.");
			event.preventDefault();
		}
	});

	$("#contactForm").submit(function(event){
		var zeform = $(this)
		var leform = this

		event.preventDefault();
		var okette=true;
		$("#contactForm input[@type=text], #contactForm textarea, #contactForm select").each(function(){
			okette=okette && caseBlur(this);
		});

		if(!okette){
			alert('Veuillez compléter le formulaire');
		}
		else{
			// cachage du formulaire
			var hei=$(this).height();

			$("#contactFormChargement").addClass("loading");
			$("#contactFormChargement").animate({height: hei}, "slow");
			$(this).slideUp("slow");

			// ajout du chargement

			// envois
			$.ajax({
				type:"POST",
				url: $(this).attr("action"),
				data: $(this).serialize()+"&ajax=true",
				success: function(xml){
					setTimeout(function(){
						$("#contactFormChargement").animate({height: 0}, "slow", function(){
							$(this).hide();
						});
						zeform.slideDown("slow", function(){
							// alert(xml != "" ? xml :'Message envoyé avec succès, votre requête sera traitée par nos experts dans les plus brefs délais');
							alert(xml);
						});
						leform.reset();

						$("#contactForm input[@type=text], textarea").each(function(){
							$(this).removeClass("contour-vert");
							$(this).removeClass("contour-rouge");
						});

						// enlever les formes
					}, '2000');
				},
				error: function(){
					alert("Une erreur s'est produite lors de l'envois du message, vérifiéez que vous êtes bien connecté à internet puis réessayer");
					$("#contactFormChargement").animate({height: 0}, "slow", function(){
						$(this).hide();
					});
					zeform.slideDown("slow", function(){
						alert('Message envoyé avec succès, votre requête sera traitée par nos expert dans les plus brefs délais');
					});

				}
			});
		}
	});

	/**
	 *
	 * @access public
	 * @return void
	 **/
	function caseFocus(that){
		if($(that).val()==$(that).attr("title")){
			$(that).val("");

			if($(that).hasClass("obligatoire")){
				$(that).removeClass("contour-rouge");
			}
		}
		else{
			if($(that).hasClass("obligatoire")){
				$(that).removeClass("contour-vert");
			}
		}
	}

	function caseBlur(that){
		if($(that).val()==$(that).attr("title") || $(that).val()==""){
			$(that).val($(that).attr("title"));

			if($(that).hasClass("obligatoire")){
				$(that).addClass("contour-rouge");
				return false;
			}
			else{
				return true;
			}

		}
		else{
			$(that).addClass("contour-vert");
			return true;
		}
	}

	$("#contactForm input[@type=text], #contactForm textarea").focus(function(){
		caseFocus(this);
	});

	$("#contactForm input[@type=text], #contactForm textarea").blur(function(){
		caseBlur(this);
	});

	$("#contactForm select").change(function(){
		var val = $(this).val()

		if (parseInt(val) == -1) {
			$(this).parent().children("input").show()
		}
		else{
			$(this).parent().children("input").hide()

		}
	});
});