// JavaScript Document

	var hauteur_init;
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	//																												//
	//													GENERAL														//
	//																												//
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	
	function show_layer(info,etat)
	{
		var object = info;

		if (document.getElementById) 
		{
			if(document.getElementById(object)) {
				document.getElementById(object).style.display = etat;
			}
		} 
		else if (document.layers && document.layers[object])
		{
			if(document.layers[object]) document.layers[object].display = etat;
		} 
		else if (document.all)
		{
			if(document.all[object]) document.all[object].style.display = etat;
		}
	}
	
	
	function changer_hauteur(info,hauteur)
	{
		var object = info;

		if (document.getElementById) 
		{
			if(document.getElementById(object)) {
				document.getElementById(object).style.height = hauteur+"px";
			}
		} 
		else if (document.layers && document.layers[object])
		{
			if(document.layers[object]) document.layers[object].height = hauteur+"px";
		} 
		else if (document.all)
		{
			if(document.all[object]) document.all[object].style.height = hauteur+"px";
		}
	}
	
	function afficher_calque(calque) {
		show_layer(calque,'block');
	}
	
	function fermer_calque(calque) {
		show_layer(calque,'none');
	}
	
	function afficher_calque_recherche()
	{
		hauteur_init = document.body.scrollHeight;
		//alert(document.body.scrollHeight);
		changer_hauteur('calque_transparent',document.body.scrollHeight);
		afficher_calque('calque_transparent');
		afficher_calque('calque_recherche');
	}
	
	function fermer_calque_recherche()
	{
		document.marecherche.recherche.selectedIndex = 0;
		
		fermer_calque('calque_transparent');
		fermer_calque('calque_recherche');
	}
	
	function ajuster_calque_transparent()
	{
		hauteur_recherche = 152 + document.getElementById("calque_recherche").offsetHeight;
		//hauteur_page = document.body.scrollHeight;
		//alert(hauteur_init + " / " + hauteur_recherche);
		
		if(hauteur_recherche > hauteur_init)
		{
			changer_hauteur('calque_transparent',hauteur_recherche);
		}
		else
		{
			changer_hauteur('calque_transparent',hauteur_init);
		}
	}
	
	function afficher_formulaire_avis()
	{
		hauteur_init = document.body.scrollHeight;
		changer_hauteur('calque_transparent',document.body.scrollHeight);
		afficher_calque('calque_transparent');
		afficher_calque('calque_avis');
		window.scrollTo(0,0);
	}
	
	function fermer_formulaire_avis()
	{
		fermer_calque('calque_transparent');
		fermer_calque('calque_avis');
	}
	
	function afficher_zoom()
	{
		hauteur_init = document.body.scrollHeight;
		changer_hauteur('calque_transparent',document.body.scrollHeight);
		afficher_calque('calque_transparent');
		afficher_calque('calque_zoom');
	}
	
	function fermer_zoom()
	{
		fermer_calque('calque_transparent');
		fermer_calque('calque_zoom');
	}
	
	function afficher_invite()
	{
		hauteur_init = document.body.scrollHeight;
		changer_hauteur('calque_transparent',document.body.scrollHeight);
		afficher_calque('calque_transparent');
		afficher_calque('calque_invite');
	}
	
	function fermer_invite()
	{
		fermer_calque('calque_transparent');
		fermer_calque('calque_invite');
	}
	
	function afficher_compte(onglet) {
		fermer_calque('compte-infos');
		//fermer_calque('compte-newsletters');
		fermer_calque('compte-documentations');
		fermer_calque('compte-favoris');
		
		afficher_calque('compte-' + onglet);
	}
	
	
	function afficher_tous_les_avis(nb) {
		for (var i=0 ; i<nb ; i++) {
			afficher_avis(i);
		}
	}
	
	function afficher_avis(id) {
		var objetdefaut = 'avis' + id + '-defaut';
		if(document.getElementById(objetdefaut).style.display == 'block')	{
			show_layer(objetdefaut,'none');
		}
		else {
			show_layer(objetdefaut,'block');
		}
		
		var objet = 'avis' + id + '-contenu';
		if(document.getElementById(objet).style.display == 'none')	{
			show_layer(objet,'block');
		}
		else {
			show_layer(objet,'none');
		}
	}
	
	function verifemail(adresse)
	{
		var str = new String(adresse);
		var point = str.lastIndexOf('.');
		var arobase = str.lastIndexOf('@');
		var lgtotal = str.length;
		
		if( (lgtotal-point <3) || point == -1 || arobase == -1 || point < arobase) return false;
		else return true;
	}
	
	
	function afficher_calque_formulaire()
	{
		hauteur_init = document.body.scrollHeight;		
		changer_hauteur('calque_transparent',document.body.scrollHeight);
		afficher_calque('calque_transparent');
		afficher_calque('calque_formulaire');
	}
	
	function fermer_calque_formulaire()
	{
		fermer_calque('calque_transparent');
		fermer_calque('calque_formulaire');
	}
	

	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	//																												//
	//												Image PNG pour IE 6												//
	//																												//
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
function setpng(img) { if(document.all && (IEver=parseFloat(navigator.appVersion.split("MSIE")[1])) && (IEver>=5.5) && (IEver<7) && document.body.filters && img) {
	imgName=img.src.toUpperCase();
	if(imgName.substring(imgName.length-3,imgName.length)=="PNG") img.outerHTML=
		"<span "+(img.id?"id='"+img.id+"' ":"")+(img.className?"class='"+img.className+"' ":"")+(img.title?"title=\""+img.title+"\" ":"")
		+"style=\"width:"+img.width+"px;height:"+img.height+"px;"+(img.align=="left"?"float:left;":(img.align=="right"?"float:right;":""))
		+(img.parentElement.href?"cursor:hand;":"")+"display:inline-block;"+img.style.cssText+";"
		+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+img.src+"',sizingMethod='scale');\"></span>";
}}
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	//																												//
	//												RECHERCHE														//
	//																												//
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	function research_niveau1 () {
		alert("tst");
	}
	
	function check_acces_compte(texte_defaut) {
		if(document.moncompte.login.value==texte_defaut || document.moncompte.login.value=='') {
			alert('Veuillez saisir votre numero Club Camif');	 
			return false;
		} 
		else return true;
	}
	
	function check_acces_compte_login(texte_defaut) {
		if(document.form_deja_numero.login.value==texte_defaut || document.form_deja_numero.login.value=='') {
			alert('Veuillez saisir votre numero Club Camif');	 
			return false;
		} 
		else return true;
	}
	
	function check_acces_compte_email(texte_defaut) {
		if(document.form_numero_oublie.email.value==texte_defaut || document.form_numero_oublie.email.value=='') {
			alert('Veuillez saisir votre email');	 
			return false;
		} 
		else {
			if(!verifemail(document.form_numero_oublie.email.value))	{
				alert("L'adresse email saisie n'a pas un format correct.");
				return false;
			}
			else return true;
		}
	}
	
	function check_email_newsletter() {
		if(document.form_newsletters.newsletter_club[0].checked || document.form_newsletters.newsletter_partenaires[0].checked){
			var adresse = document.form_newsletters.email_news.value;
			
			if(!adresse || !verifemail(adresse))
			{
				alert("L'adresse email saisie n'a pas un format correct.");
				return false;
			}
		}
		return true;
	}
	
	function check_desabonnement(texte_defaut) {
		if(document.form_desabonnement.email.value==texte_defaut || document.form_desabonnement.email.value=='') {
			alert('Veuillez saisir votre email');	 
			return false;
		} 
		else {
			if(!verifemail(document.form_desabonnement.email.value))	{
				alert("L'adresse email saisie n'a pas un format correct.");
				return false;
			}
			else return true;
		}
	}
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	//																												//
	//													NEWSLETTER													//
	//																												//
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	
	function verifformnews()
	{
		var adresse = document.manewsletter.email.value;
		
		if(!adresse || !verifemail(adresse))
		{
			alert("L'adresse email saisie n'a pas un format correct.");
			return false;
		}
		else return true;
	}
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	//																												//
	//												AVERTIR UN AMI													//
	//																												//
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	function verif_form_invitation()
	{
		var erreur = "";
		
		with(document.invitation)
		{
			var vous_prenom = exp_prenom.value;
			var vous_email = exp_email.value;
			var ami_nom = dest_nom.value;
			var ami_prenom = dest_prenom.value;
			var ami_email = dest_email.value;
			var mon_message = message.value;
		}
		
		if(!vous_prenom || !vous_email)
		{
			erreur += "Veuillez saisir toutes vos informations.\n\n";
		}
		
		if(!ami_nom || !ami_prenom || !ami_email)
		{
			erreur += "Veuillez saisir toutes les informations de votre ami.\n\n";
		}
		
		if(ami_email && !verifemail(ami_email))
		{
			erreur += "L'adresse email de votre ami n'a pas un format correct.\n\n";
		}
		
		if(vous_email && !verifemail(vous_email))
		{
			erreur += "Votre adresse email n'a pas un format correct.\n\n";
		}
		
		if(mon_message && mon_message == 'Message')
		{
			erreur += "Veuillez saisir un message.\n\n";
		}
	
		
		if(erreur != "")
		{
			alert(erreur);
			return false;
		}
		else return true;
	}
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	//																												//
	//												AVERTIR UN AMI													//
	//																												//
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	function verif_form_contact_partenaire()
	{
		var erreur = "";
		with(document.contact_partenaire)
		{
			var email = email.value;
			var mon_objet = objet.value;
			var mon_message = message.value;
		}
		if(email == '')
		{
			erreur += "Preciser votre email.\n\n";
		}
		
		if(mon_objet == '')
		{
			erreur += "Preciser l'objet de votre message.\n\n";
		}
		
		if(mon_message && mon_message == 'Message')
		{
			erreur += "Veuillez saisir un message.\n\n";
		}
	
		
		if(erreur != "")
		{
			alert(erreur);
			return false;
		}
		else return true;
	}
	
	
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	//																												//
	//												DEPOSER UN AVIS													//
	//																												//
	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	function verif_form_depot()
	{
		var erreur = "";
		
		with(document.depot)
		{
			var mon_pseudo = pseudo.value;
			var mon_titre = titre.value;
			var mon_commentaire = commentaire.value;
		}
		
		if(!mon_pseudo || !mon_titre)
		{
			if(!mon_pseudo) erreur += "Veuillez saisir un pseudo.\n\n";

			if(!mon_titre) erreur += "Veuillez saisir un titre.\n\n";
		}
		
		if(mon_commentaire && mon_commentaire == 'Commentaire')
		{
			erreur += "Veuillez saisir un commentaire.\n\n";
		}

		
		if(erreur != "")
		{
			alert(erreur);
			return false;
		}
		else return true;
	}