function init_form_newsletter_fancybox(){
	$.fancybox(
		$('#formulaire_newsletter_fancy').html(), {
			'transitionIn'		: 'none',
			'transitionOut'		: 'none',
			'hideOnOverlayClick': false,
			'enableEscapeButton': false,
			'onComplete'		: function() {
				$('#formulaire_newsletter_fancy').remove();
				setTimeout("$('#champ_mail_newsletter_recette').focus();", 200);
			}
		}			
	);
}

function init_form_satisfaction_fancybox(){
	$.fancybox(
		$('#formulaire_satisfaction').html(), {
			'transitionIn'		: 'none',
			'transitionOut'		: 'none',
			'margin'			: 5,
			'width'				: 540,
			'height'			: 660,
			'hideOnOverlayClick': false,
			'enableEscapeButton': false
		}
	);
}

function valider_form_satisfaction(){
	var error=0;
	var valid_1=valid_2=valid_3=valid_4=valid_5=false;
	
	$(".titre_question_1, .titre_question_2, .titre_question_3, .titre_question_4, .titre_question_5").css("color","black");
	
	$('.question_1').each(function(){if($(this).is(':checked')){valid_1=true;}});
	$('.question_2').each(function(){if($(this).is(':checked')){valid_2=true;}});
	$('.question_3').each(function(){if($(this).is(':checked')){valid_3=true;}});
	$('.question_4').each(function(){if($(this).is(':checked')){valid_4=true;}});
	$('.question_5').each(function(){if($(this).is(':checked')){valid_5=true;}});
	
	if(valid_1==false){ $(".titre_question_1").css("color","red"); error++;}
	if(valid_2==false){ $('.titre_question_2').css('color','red'); error++;}
	if(valid_3==false){ $('.titre_question_3').css('color','red'); error++;}
	if(valid_4==false){ $('.titre_question_4').css('color','red'); error++;}
	if(valid_5==false){ $('.titre_question_5').css('color','red'); error++;}
	
	if(error==0){
		$.ajax({
			type	: "POST",
			cache	: false,
			url		: "../enreg_enquete_satisfaction.php",
			data	: $("form[name=formSatis]").serialize(),
			success: function(data) {
				//$.fancybox(data);
				$.fancybox("<span style='font-size:14px;color:#FF7B00'>Merci et une bonne visite !</span>");
				setTimeout("$.fancybox.close()", 2500);
			}
		});
	}
	//return false;
}

function verif_form_recherche_recette(){
	var count_mots=0;
	var mots_cle = $.trim($('#champ_mots_cle').val());
	tab_exlude = new Array('le', 'la', 'les', 'un', 'une', 'des', 'de', 'dans', 'avec');
	tab_mots = mots_cle.split(" ");
	for (i in tab_mots){
		if(!in_array(tab_mots[i], tab_exlude)){
			count_mots++;
		}
	}
	if(count_mots > 5){
		alert("Vous devez saisir 5 mots clé maximum.");
		return false;
	}else return true;
}

function supprimer_recette_perso(id_recette, url){
 if(window.confirm('Etes-vous sûr(e) de vouloir supprimer cette recette de votre livre ?')){
	location.href='suppr/suppr_recette_perso.php?id_recette='+id_recette+'&url='+url;
 }
}

function supprimer_astuce_perso(id_astuce, url){
 if(window.confirm('Etes-vous sûr(e) de vouloir supprimer cette astuce de votre livre ?')){
	location.href='suppr/suppr_astuce_perso.php?id_astuce='+id_astuce+'&url='+url;
 }
}

function supprimer_astuce_j_perso(id_astuce, url){
 if(window.confirm('Etes-vous sûr(e) de vouloir supprimer cette astuce de votre livre ?')){
	location.href='../jardin/suppr/suppr_astuce_perso.php?id_astuce='+id_astuce+'&url='+url;
 }
}

function supprimer_astuce_s_perso(id_astuce, url){
 if(window.confirm('Etes-vous sûr(e) de vouloir supprimer cette astuce de votre livre ?')){
	location.href='../sante/suppr/suppr_astuce_perso.php?id_astuce='+id_astuce+'&url='+url;
 }
}

function supprimer_recette_perso_select(id_recette, url){
 if(window.confirm('Etes-vous sûr(e) de vouloir supprimer cette recette de votre livre ?')){
	location.href='suppr/suppr_recette_perso_select.php?id_recette='+id_recette+'&url='+url;
 }
}

function supprimer_astuce_perso_select(id_astuce, url){
 if(window.confirm('Etes-vous sûr(e) de vouloir supprimer cette astuce de votre livre ?')){
	location.href='suppr/suppr_astuce_perso_select.php?id_astuce='+id_astuce+'&url='+url;
 }
}

function supprimer_astuce_j_perso_select(id_astuce, url){
 if(window.confirm('Etes-vous sûr(e) de vouloir supprimer cette astuce de votre livre ?')){
	location.href='../jardin/suppr/suppr_astuce_perso_select.php?id_astuce='+id_astuce+'&url='+url;
 }
}

function supprimer_astuce_s_perso_select(id_astuce, url){
 if(window.confirm('Etes-vous sûr(e) de vouloir supprimer cette astuce de votre livre ?')){
	location.href='../sante/suppr/suppr_astuce_perso_select.php?id_astuce='+id_astuce+'&url='+url;
 }
}
/**************************************************************/
/*************** Commentaires des recettes ********************/
/**************************************************************/
function verif_form_identification_commentaire_recette() {
	var login_connexion = document.getElementById("login_commentaire").value;
	var mdp_connexion = document.getElementById("mdp_commentaire").value;
	var erreur = 0;
	var text_erreur = "";
	var resultat_comm = '';
	
	
	if(login_connexion == '') {
		erreur++;
		text_erreur += "Vous devez indiquer votre identifiant <br />";
	}
	if(mdp_connexion == '') {
		erreur++;
		text_erreur += "Vous devez indiquer votre mot de passe <br />";
	}
	if(mdp_connexion != '' && login_connexion != ''){
		resultat_comm = file('connexion_ajax.php?login_commentaire='+login_connexion+'&mdp_commentaire='+mdp_connexion, 'GET', '');
		if(resultat_comm == 1) {
			erreur = 0;
		}else{
			erreur++;
			text_erreur += "Les informations sont éronnées, <br />veuillez vous identifier à nouveau <br />";
		}
	}
	if(erreur > 0) {
		document.getElementById('div_erreur').innerHTML = text_erreur;
		document.getElementById('div_erreur').style.display = 'block';
		document.getElementById('login_commentaire').focus();
		return false;
	} else {
		return true;
	}
}

function verif_form_inscription_commentaire_recette(){
	var mail = document.getElementById("mail_ins").value;
	var prenom = document.getElementById("prenom").value;
	var nom = document.getElementById("nom").value;
	var erreur = 0;
	var text_erreur = "";
	var resultat_comm = '';
	
	if(prenom == '') {
		erreur++;
		text_erreur += "Prénom requis <br />";
	}
	else if(nom == '') {
		erreur++;
		text_erreur += "Nom requis <br />";
	}
	else {
		if(mail == '') {
			erreur++;
			text_erreur += "Mail requis <br />";
		}else if(!verif_mail (mail)) {
			erreur++;
			text_erreur += "L'adresse Mail est invalide<br />";
		}else{
			resultat_mail=file('connexion_ajax.php?mail='+mail+'&prenom='+prenom+'&nom='+nom, 'GET', '');
			if(resultat_mail == 0) {
				erreur++;
				text_erreur += "Cette adresse Mail existe déjà<br />";
			}
		}
	}

	if(erreur > 0) {
		document.getElementById('div_erreur_mail').innerHTML = text_erreur;
		document.getElementById('div_erreur_mail').style.color = 'red';
		document.getElementById('div_erreur_mail').style.display = 'block';
		document.getElementById('mail_ins').focus();
		return false;
	} else {
		return true;
	}
}


function verif_form_ajout_commentaire() {
	var erreur = 0;
	var text_erreur = "";
	//var titre_commentaire = document.getElementById('titre_commentaire').value;
	var commentaire = document.getElementById('commentaire').value;
	
	/*if(titre_commentaire == ""){
		erreur++;
		text_erreur += "Vous devez donner un titre au commentaire <br />";
	}*/
	if(commentaire == "") {
		erreur++;
		text_erreur += "Vous devez insérer du contenu au commentaire <br />";
	}
	if(erreur > 0) {
		document.getElementById('div_erreur_2').innerHTML = text_erreur;
		document.getElementById('div_erreur_2').style.display = 'block';
		document.getElementById('commentaire').focus();
		return false;
	} else {
		return true;
	}
}

//Fonction qui affiche le formulaire d'identification si on n'est pas connecté, ou le formulaire de rédaction sinon
function afficher_formulaires_commentaire(type_formulaire, id_recette, url_recette){
	if(type_formulaire=='ident'){
		resultat_form = file('connexion_ajax.php?action=afficher_form_identification&id_recette='+id_recette+'&url_recette='+url_recette, 'GET', '');
		document.getElementById('div_formulaires_commentaire').innerHTML = resultat_form;
		document.getElementById('login_commentaire').focus();
	}else if(type_formulaire=='ident_mail'){
		resultat_form = file('connexion_ajax.php?action=afficher_form_identification&id_recette='+id_recette+'&url_recette='+url_recette, 'GET', '');
		document.getElementById('div_formulaires_commentaire').innerHTML = resultat_form;
		document.getElementById('div_erreur_mail').innerHTML = "Votre inscription est prise en compte.<br />Consultez votre boite mail <br />pour vous connecter.";
		document.getElementById('div_erreur_mail').style.color = '#84AF10';
		document.getElementById('div_erreur_mail').style.display = 'block';
		setTimeout("document.getElementById('login_commentaire').focus()",100);
	}else{
		resultat_form = file('connexion_ajax.php?action=afficher_form_redaction&id_recette='+id_recette+'&url_recette='+url_recette, 'GET', '');
		document.getElementById('div_formulaires_commentaire').innerHTML = resultat_form;
		setTimeout("document.getElementById('commentaire').focus()",100);
	}
}

/**************************************************************/
/************************* AJAX *******************************/
/**************************************************************/

//Fonction qui affiche tous les commentaires de la recette courante en AJAX
function afficher_commentaires_recette(id_recette){
	resultat_commentaires = file('afficher_commentaires_recette.php?id_recette='+id_recette,'GET','');
	document.getElementById('div_commentaires_recette').innerHTML = resultat_commentaires;
}

//Fonction qui appelle le fichier enreg_commentaire.php en AJAX
function enreg_commentaire(){
	var titre_commentaire = document.getElementById('titre_commentaire').value;
	var oEditor_contenu = FCKeditorAPI.GetInstance('commentaire');
	html_commentaire = oEditor_contenu.GetXHTML();
	var id_recette = document.getElementById('id_recette_hidden').value;
	
	alert(html_commentaire);
	resultat_enreg = file('ajout/enreg_commentaire.php?titre_commentaire='+titre_commentaire+'&commentaire='+html_commentaire+'&id_recette='+id_recette,'POST','');
	alert(resultat_enreg);
	if(resultat_enreg == 1){
		afficher_commentaires_recette(id_recette);
	}
}



/**************************************************************/
/******************** ENVOI A UN AMI **************************/
/**************************************************************/

//Fonction de vérification du formulaire d'envoi à un ami
function verif_form_envoi_ami(){
	var form = document.formulaire_ami;
	var mail_exp = form.mail_exp.value;
	var mail_dest = form.mail_dest.value;
	var erreur=0;
	var text_erreur='';
	
	if(mail_dest==''){
		erreur++;
		text_erreur += "- Vous devez indiquer l'email du destinataire<br />";
	}else if(!verif_mail(mail_dest)){
		erreur++;
		text_erreur += "- L'email du destinataire est invalide<br />";
	}
	
	if(mail_exp!='' && !verif_mail(mail_exp)){
		erreur++;
		text_erreur += "- Votre email est invalide<br />";
	}

	if(erreur>0){
		document.getElementById('parag_erreur').innerHTML = text_erreur;
		return false;
	}

	document.getElementById('parag_erreur').innerHTML = '';
	return true;
}



function doPopup2() {
	var info='<TABLE WIDTH=280 style="background:#F3F3F3;border:3px solid #97B911" cellpadding=4 cellspacing=0><TR><TD style="text-align:center">'
	+'<TABLE cellspacing=5 cellpadding=10 style="width:100%;font-size:11px;padding:3px"><TR><TD style="text-align:center">'
	+'<DIV style="color:#FF7B00;font-size:14px">Vous voulez recevoir nos idées recettes <br />chaque mois ?</DIV>'
	+'<br /><span style="font-size:12px">Alors inscrivez-vous à la newsletter Certi\'Ferme</span><br><br>'
	+'<form method="post" name="formulaire_nl_popup" action="javascript:enregistrer_mail_newsletter(\'..\', \'formulaire_nl_popup\', \'popup\')">'
	+'<input type="text" value="Votre email" name="mail" style="width:180px;font-size:11px" onclick="if(this.value==\'Votre email\'){this.value=\'\'}" />'
	+'<input type="submit" value="ok" /></form>'
	+'</TD></TR><tr><td style="text-align:right"><a style="color:#333333;font-size:11px" href="javascript:dismissbox();"><br />Fermer la fenêtre</a></td></tr></TABLE></TD></TR></TABLE>';
	document.getElementById('dropin').innerHTML= info;
	initbox();
}


/**************************************************************/
/*********************** CAROUSEL *****************************/
/**************************************************************/
function afficher_titre_recette_carousel(show, titre){
	if(show==1){
		document.getElementById('conteneur_titre_recette_carousel').innerHTML=unescape(titre);
	}else{
		document.getElementById('conteneur_titre_recette_carousel').innerHTML='&nbsp;';
	}
}
function mycarousel_itemVisibleInCallback(carousel, item, i, state, evt) {
    var idx = carousel.index(i, mycarousel_itemList.length);
    carousel.add(i, mycarousel_getItemHTML(mycarousel_itemList[idx - 1]));
};
function mycarousel_itemVisibleOutCallback(carousel, item, i, state, evt) {
    carousel.remove(i);
};
function mycarousel_getItemHTML(item) {
    return '<a href="'+item.lien+'"><img onmouseover="afficher_titre_recette_carousel(1, \''+ escape(item.title) +'\');" onmouseout="afficher_titre_recette_carousel(0);" src="' + item.url + '" width="75" height="75" /></a>';
};
function animer_carousel_recette(){
	jQuery('#mycarousel').jcarousel({
        wrap: 'circular',
        scroll: 1,
        auto: 3,
        animation: 'slow', 
        itemVisibleInCallback: {onBeforeAnimation: mycarousel_itemVisibleInCallback},
        itemVisibleOutCallback: {onAfterAnimation: mycarousel_itemVisibleOutCallback}
    });
}





function changer_champ_recherche_recette(par_ingredient){
	if(par_ingredient==1){
		$('#libelle_champ_recherche_recette').html('Ingrédients');
		$('#div_recherche_mots_cle').hide();
		$('#div_recherche_ingredient').show();
		$('#div_recherche_ingredient input:first').focus();
		$('#mode_recherche_selectionne_contient').attr('checked', true);
		$('#checkbox_mode_recherche').hide();
	}else{
		$('#libelle_champ_recherche_recette').html('Mots clés');
		$('#div_recherche_ingredient').hide();
		$('#div_recherche_mots_cle').show();
		$('#div_recherche_mots_cle input').focus();
		$('#checkbox_mode_recherche').show();
	}
}


function enreg_note_recette(id_recette, note){
	file('../fonction_ajax.php', 'POST', 'fonction=enreg_note_recette&include=recette/fonctions.php&p1='+id_recette+'&p2='+note);
}

