/****************************************
*         NAVIGATION MODELE HOME        *
****************************************/

	var effets = new Array();
	var timers = new Array();
	function apparitionMenuHome(effet, sens) {
		if(timers[effet]) clearTimeout(timers[effet]);
		if (sens == 1) {
			effets[effet].start(sens);
		} else if (sens == 0) {
			timers[effet] = setTimeout('disparitionMenuHome('+effet+',0)', 500);
		}
	}
	function disparitionMenuHome(effet, sens) {
			effets[effet].start(sens);
	}
	function initModeleHome() {
		/*
			var el = [$('navJecree'), $('navJechoisis'), $('navJecultive')];
			el.each(
				function (item) {
					effets[effets.length] = new Fx.Style(item, 'opacity')
					effets[effets.length-1].set(0);
					item.addEvent('mouseover', new Function ('apparitionMenuHome('+(effets.length-1)+',1)'));
					item.addEvent('mouseout', new Function ('apparitionMenuHome('+(effets.length-1)+',0)'));
				}
			);
			*/
			animNav();
			initMonJardin();
	}



/****************************************
*    NAVIGATION BARRE MODELE CONTENU    *
****************************************/

	function apparitionMenu(effet, sens) {		
		if(timers[effet]) clearTimeout(timers[effet]);
		if (sens == 1) {
			effets[effet].start(sens);
		} else if (sens == 0) {
			timers[effet] = setTimeout('disparitionMenu('+effet+',0)', 500);
		}
	}
	function disparitionMenu(effet, sens) {
			effets[effet].start(sens);
	}
	function initModeleContenu() {
		var el = [$('MenuIt2'), $('MenuIt3'), $('MenuIt4')];
			el.each(
				function (item) {
				var sousNav = item.getElement('ul');
				effets[effets.length] = new Fx.Style(sousNav, 'opacity')
				effets[effets.length-1].set(0);
				item.addEvent('mouseover', new Function ('apparitionMenu('+(effets.length-1)+',1)'));
				item.addEvent('mouseout', new Function ('apparitionMenu('+(effets.length-1)+',0)'));
			}
		)
		
		animNav();
		initMonJardin();
	}

	function animNav(){
		var timer = 0;
		var sideblocks = $$('#navGauche li');
		
		var slidefxs = [];
		var colorfxs = [];
		
		$('navGauche').style.display = 'block';
		sideblocks.each(function(el, i){
			el.setStyle('margin-left', '-155px');
			timer += 150;
			slidefxs[i] = new Fx.Style(el, 'margin-left', {
				duration: 400,
				transition: Fx.Transitions.backOut,
				wait: false
			});

			slidefxs[i].start.delay(timer, slidefxs[i], 0);

		}, this);
	}

/****************************************
*              MINI ARBRE               *
****************************************/

function deploieArbre(numero) {
	$('arbre_' + numero).style.display = $('arbre_' + numero).style.display=='block'?'none':'block';
	$('quizz').style.height = $('quizz').scrollHeight;
}


/****************************************
*      CREATION COMPTE MON JARDIN       *
****************************************/
function creationCompte() {
	if ($('intCivilite').value==0) {
		alert("Veuiller renseigner votre civilité!");
		return false;
	}
	if ($('strNom').value.trim()=="") {
		alert("Veuiller renseigner votre nom!");
		return false;
	}	
	if ($('strPrenom').value.trim()=="") {
		alert("Veuiller renseigner votre prénom!");
		return false;
	}	
	if ($('strEmail').value.trim()=="") {
		alert("Veuiller renseigner votre email!");
		return false;
	}	
	if ($('strPassN').value.trim()=="") {
		alert("Veuiller renseigner votre mot de passe!");
		return false;
	}	
	if ($('strPassC').value!=$('strPassN').value) {
		alert("Veuiller confirmer correctement votre mot de passe!");
		return false;
	}
	var resultat = $('formCreationCompte').send({async:false}); // Envoi du formulaire
	new Fx.Style('infosValidation', 'opacity', {onComplete:function () {confirmationCompte(resultat)}}).start(1,0); // Disparition du lien "Valider"
}
function confirmationCompte(resultat) {
	if (resultat.response.text=='OK') {
		$('infosValidation').innerHTML = "Votre compte a bien été créé! Vous pouvez dès maintenant accéder à <a href='index.php?idrub=35&idmeta=39&idlang=1&idsite=1'>votre Jardin Vilmorin</a>";
		new Fx.Style('infosValidation', 'opacity').start(0,1);
	} else if(resultat.response.text=='ALREADYEXIST') {
		$('textRes').innerHTML = "L'email saisie existe déjà.";
		new Fx.Style('infosValidation', 'opacity').start(0,1);
	} else {
		$('infosValidation').innerHTML = "Erreur lors de la création de votre compte!";
		new Fx.Style('infosValidation', 'opacity').start(0,1);
	}
}

//	COMPTE PRESSE
function creationComptePresse() {

	if ($('strNom').value.trim()=="") {
		alert("Veuiller renseigner votre nom!");
		return false;
	}	
	if ($('strPrenom').value.trim()=="") {
		alert("Veuiller renseigner votre prénom!");
		return false;
	}	
	if ($('strEmail').value.trim()=="") {
		alert("Veuiller renseigner votre email!");
		return false;
	}	
	if ($('strPassN').value.trim()=="") {
		alert("Veuiller renseigner votre mot de passe!");
		return false;
	}	
	if ($('strPassC').value!=$('strPassN').value) {
		alert("Veuiller confirmer correctement votre mot de passe!");
		return false;
	}
	var resultat = $('form_presse').send({async:false}); // Envoi du formulaire
	new Fx.Style('infosValidation', 'opacity', {onComplete:function () {confirmationComptePresse(resultat)}}).start(1,0); // Disparition du lien "Valider"
}
function confirmationComptePresse(resultat) {
	if (resultat.response.text=='OK') {
		$('infosValidation').innerHTML = "Vous allez bientôt recevoir une confirmation de la création de votre compte presse";
		new Fx.Style('infosValidation', 'opacity').start(0,1);
	} else if(resultat.response.text=='ALREADYEXIST'){
		$('infosValidation').innerHTML = "Le compte que vous tentez de créer existe déjà.";
		new Fx.Style('infosValidation', 'opacity').start(0,1);
	}else {
		$('infosValidation').innerHTML = "Erreur lors de la création de votre compte!";
		new Fx.Style('infosValidation', 'opacity').start(0,1);
	}
}


/****************************************
*             NEWSLETTER                *
****************************************/
function newsletter(inscription) {
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test($('email').value)) {
		alert('Veuillez entrer une adresse email correcte!');
		return false;
	}
	$('inscription').value = inscription;
	var resultat = $('frm_newsletter').send({async:false}); // Envoi du formulaire
	new Fx.Style('infosResultats', 'opacity', {onComplete:function () {confirmationNewsletter(resultat)}}).start(1,0); // Disparition du lien "Valider"
}
function confirmationNewsletter(resultat) {
	$('infosResultats').innerHTML = resultat.response.text;
	new Fx.Style('infosResultats', 'opacity').start(0,1);
}


/****************************************
*               CONTACT                 *
****************************************/
function contact() {
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test($('strEmail').value)) {
		alert('Veuillez entrer une adresse email correcte!');
		return false;
	}
	
	if ($('strNom').value.trim()=="") {
		alert("Veuiller renseigner votre nom!");
		return false;
	}
	
	if ($('strAdresse').value.trim()=="") {
		alert("Veuiller renseigner votre adresse!");
		return false;
	}

	if ($('strVille').value.trim()=="") {
		alert("Veuiller renseigner votre ville!");
		return false;
	}
	
	if ($('strCp').value.trim()=="") {
		alert("Veuiller renseigner votre code postal!");
		return false;
	}
	
	var resultat = $('frm_contact').send({async:false}); // Envoi du formulaire
	new Fx.Style('infosResultats', 'opacity', {onComplete:function () {confirmationContact(resultat)}}).start(1,0); // Disparition du lien "Valider"
}
function confirmationContact(resultat) {
	$('infosResultats').innerHTML = resultat.response.text;
	new Fx.Style('infosResultats', 'opacity').start(0,1);
}

/****************************************
*         ANIM BOITE MON JARDIN         *
****************************************/

function initMonJardin() {
	if ($('boiteLogin2')!=false) $('headerMonjardin').addEvent('mouseover', apparitionMonJardinEtape1);
}

function videInput(element, valeurDefaut) {
	if ($(element).value==valeurDefaut) $(element).value = '';
}

function apparitionMonJardinEtape1() { // Disparition de l'ancien texte
	$('headerMonjardin').removeEvent('mouseover', apparitionMonJardinEtape1);
	new Fx.Style('boiteLogin', 'opacity', {onComplete:apparitionMonJardinEtape2}).start(1,0);
}
function apparitionMonJardinEtape2() { // Apparition du nouveau texte
	$('boiteLogin').innerHTML = $('boiteLogin2').innerHTML;
	new Fx.Style('boiteLogin', 'opacity').start(0,1);
}

/****************************************
*     RECHERCHE APPROFONDIE VEGETAUX    *
****************************************/

function advancedSearch() {
  if($('approfondi').style.visibility == "visible") $('frmRecherche').submit();
  else{
     if(validForm())$('searchAffine').submit();  
  }
}

function validForm(){
  if($('strNomRef').value.trim() == '' || $('strNomRef').value == 'Nom ou référence'){
    alert("Vous devez saisir une référence ou un nom de produit");
    return false;
  }
  return true;
}

function FormEnter(){
	if (window.event.keyCode == 13){
		return true;
	}else return false;
}

/****************************************
*     RECHERCHE PAR REF OU NOM VEGETAUX    *
****************************************/
function searchNomRef(){
	if($('strNomRef').value == 'Nom ou référence' || $('strNomRef').value == ''){
		alert("Veuillez saisir un nom ou une référence!");
		return false;
	}
	var resultat = $('searchAffine').send({async:false}); // Envoi du formulaire
	new Fx.Style('infosValidation', 'opacity', {onComplete:function () {searchNomRefResponse(resultat)}}).start(1,0); // Disparition du lien "Valider"
	
}
function searchNomRefResponse(resultat) {
	if (resultat.response.text!='' && resultat.response.text!='NOK') {
		$('infosValidation').innerHTML = "Chargement en cours...";
		new Fx.Style('infosValidation', 'opacity').start(0,1);
		var type = "3";
		if($('intGamme')) type = "1";
		window.location.href = 'index.php?idrub=25&idmeta=42&idlang=1&idsite=1&gencode='+resultat.response.text+'&type='+type;
	}else {
		$('infosValidation').innerHTML = "Pas de résultat";
		new Fx.Style('infosValidation', 'opacity').start(0,1);
	}
}

/****************************************
*         ENREGISTREMENT CONSEIL        *
****************************************/
function saveConseil() {
	var resultat = $('fConseil').send({onComplete:saveConseilFini}); // Envoi du formulaire
	return false;
}

function saveConseilFini(request) {
	eval(request);
}

/****************************************
*         POPUP IMAGE        *
****************************************/
function affichegrande(img) { 
	titre="Agrandissement"; 
	w=open("",'image','width=400,height=400,toolbar=no,scrollbars=no,resizable=no'); 
	w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE></HEAD>"); 
	w.document.write("<SCRIPT language=javascript>function checksize() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+10,document.images[0].height+100); window.focus();} else { setTimeout('checksize()',250) } }</"+"SCRIPT>"); 
	w.document.write("<BODY onload='checksize()' onblur='window.close()' onclick='window.close()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
	w.document.write("<TABLE width='100%' border='0' cellspacing='0' cellpadding='0' height='100%'><TR>");
	w.document.write("<TD valign='middle' align='center'><IMG src='"+img+"' border=0 alt='Mon image'>"); 
	w.document.write("</TD></TR></TABLE>");
	w.document.write("</BODY></HTML>"); 
	w.document.close(); 
} 

function afficher(baliseId) {
  if (document.getElementById && document.getElementById(baliseId) != null) {
    document.getElementById(baliseId).style.visibility='visible';
    document.getElementById(baliseId).style.display='block';
    }
}

function cacher(baliseId) {
  if (document.getElementById && document.getElementById(baliseId) != null) {
    document.getElementById(baliseId).style.visibility='hidden';
    document.getElementById(baliseId).style.display='none';
    }
}