// JavaScript Document




//LE MENU DES ARCHIVES
function display(div){
	Effect.toggle(div, 'blind');
}

function comment_display(div){
	Effect.toggle(div, 'blind');
}
function getMoisArchives(month, year){
	new Ajax.Updater('billetsArchives', 'php/archive.class.php', {method:'post', postBody:'action=archives&month='+month+'&year='+year});
}



//FONCTIONS AJOUT COMMENTAIRE
function callback(reponseAjax){
	//alert(reponseAjax.responseText);
	new Ajax.Updater('nb_'+reponseAjax.responseText, 'php/comment.class.php', {method:'post', postBody:'action=nb&id='+reponseAjax.responseText});
	new Ajax.Updater(reponseAjax.responseText, 'php/comment.class.php', {method:'post', postBody:'action=display&id='+reponseAjax.responseText});
	$('commentaire_form_'+reponseAjax.responseText).reset();
}

function commentaire_add(nom, email, site, message, ip, id, reponse){
	
	if(reponse != '5'){
		alert('C\'est ça ouais !');
	} else {
		var data = 'nom='+nom+'&email='+email+'&website='+site+'&message='+message+'&ip='+ip+'&id='+id;
		new Ajax.Request('php/comment.class.php', {method:'post', postBody:data+'&action=add&ajax=1', onComplete:function(reponseAjax){
																														  callback(reponseAjax);
																														  }
													});		
	}
}



//FONCTIONS AJOUT NB TESTE
function callback_teste(reponseAjax){
	//alert(reponseAjax.responseText);
	new Ajax.Updater('nb_teste_'+reponseAjax.responseText, 'php/blog.class.php', {method:'post', postBody:'action=nb&id='+reponseAjax.responseText});
}

function nbTeste_add(id){
	
	var data = 'id='+id;
	new Ajax.Request('php/blog.class.php', {method:'post', postBody:data+'&action=add&ajax=1', onComplete:function(reponseAjax){
																													  callback_teste(reponseAjax);
																													  }
												});
}

//FONCTIONS NOTE
function rollcoeur(coeur){
	//alert(coeur);
	for(i = 1 ; i <= coeur ; i++){
		$('coeur'+i).src = 'img/coeur_on.gif';
		//alert($(i));
	}
}

function rolloutcoeur(coeur){
	for(i = 1 ; i <= coeur ; i++){
		$('coeur'+i).src = 'img/coeur_off.gif';
	}
}

function callback_note(reponseAjax){
	//alert(reponseAjax.responseText);
	p = Builder.node('p', {id:'confirm'}, reponseAjax.responseText);
	$('vote').appendChild(p);
	new Effect.Fade('confirm', {delay:1.5});
}

function note_add(id, coeur){
	//alert('je mets un '+coeur+' au billet '+id);
	
	var data = 'id='+id+'&note='+coeur;
	//alert(data);
	new Ajax.Request('php/blog.class.php', {method:'post', postBody:data+'&action=note&ajax=1', onComplete:function(reponseAjax){
																													  callback_note(reponseAjax);
																													  }
												});
}


/* LA POPINE */

function popineDisplay(){
	//alert('je suis dans la popine!');
	new Effect.ScrollTo('contenu');
	new Effect.Appear('popineFond', {duration:0.5, from:0.0, to:0.5});
	new Effect.Appear('popine', {duration:0.5});
}

function popineHide(){
	new Effect.Fade('popineFond', {duration:0.5});
	new Effect.Fade('popine', {duration:0.5});
}





/* L'ENVOI DE FICHE */
function envoiFiche(formulaire){
	var erreur = 0;
		
	//je vérifie que tous les champs sont bien renseignés
	if(($F('sendForm_exp') == '') || ($F('sendForm_expmail') == '') || ($F('sendForm_dest') == '') || ($F('sendForm_destmail') == '')){
		p = Builder.node('p', {id:'erreurPass', className:'erreur'}, 'Tous les champs sont obligatoires');
		$('sendForm').appendChild(p);
		new Effect.Fade('erreurPass', {delay:1.5});
		erreur = erreur++;
	}
	
	//je vérifie que l'adresse mail soit valide
	if($F('sendForm_destmail') != ''){
		var place = $F('sendForm_destmail').indexOf("@",1);
		var point = $F('sendForm_destmail').indexOf(".",place+1);
		if ((place > -1)&&($F('sendForm_destmail').length >2)&&(point > 1)){
		}else{
			p = Builder.node('p', {id:'erreurPass', className:'erreur'}, 'Veuillez entrer une adresse email valide');
			$('sendForm').appendChild(p);
			new Effect.Fade('erreurPass', {delay:1.5});
			erreur = erreur++;
		}
	}
		
	if(erreur <= 0){
		var data = $(formulaire).serialize();
		new Ajax.Request("php/send.php", {method:"post",
												postBody:data,
												onComplete:function(reponseAjax){
																				p = Builder.node('p', {id:'rslt' , className:'veille'}, reponseAjax.responseText);
																				$('sendForm').appendChild(p);
																				new Effect.Fade('rslt', {delay:1.5});
																				$('sendForm').reset();
																				}
												});		
	}else{
		return false;
	}
}



/* LE FORMULAIRE DE CONTACT */
function contact(formulaire){
	var erreur = 0;
		
	//je vérifie que tous les champs sont bien renseignés
	if(($F('contactForm_nom') == '') || ($F('contactForm_email') == '') || ($F('contactForm_message') == '')){
		p = Builder.node('p', {id:'erreurPass', className:'erreur'}, 'Tous les champs sont obligatoires');
		$('contactForm').appendChild(p);
		new Effect.Fade('erreurPass', {delay:1.5});
		erreur = erreur+1;
	}
	
	//je vérifie que l'adresse mail soit valide
	if($F('contactForm_email') != ''){
		var place = $F('contactForm_email').indexOf("@",1);
		var point = $F('contactForm_email').indexOf(".",place+1);
		if ((place > -1)&&($F('contactForm_email').length >2)&&(point > 1)){
		}else{
			p = Builder.node('p', {id:'erreurPass', className:'erreur'}, 'Veuillez entrer une adresse email valide');
			$('contactForm').appendChild(p);
			new Effect.Fade('erreurPass', {delay:1.5});
			erreur = erreur+1;
		}
	}
		
	if(erreur <= 0){
		var data = $(formulaire).serialize();
		new Ajax.Request("php/contact.php", {method:"post",
												postBody:data,
												onComplete:function(reponseAjax){
																				p = Builder.node('p', {id:'rslt' , className:'veille'}, reponseAjax.responseText);
																				$('contactForm').appendChild(p);
																				new Effect.Fade('rslt', {delay:1.5});
																				$('contactForm').reset();
																				}
												});		
	}else{
		return false;
	}
}


/* PDC */

function foc(champs){
	$(champs).clear();
}