/* ------------------------- POP UP URL ---------------------------------- */
function popup(scrollbars,url, name, w, h) {
	var l = (screen.availWidth-10 - w) / 2;
	var t = (screen.availHeight-20 - h) / 2;
	features = "width="+w+",height="+h+",left="+l+",top="+t+",screenX="+l+",screenY="+t+",scrollbars="+scrollbars+",resizable=0,location=0,menubar=0,toolbar=0,status=1";
	window.open(url, name, features);
}

/* ------------------------- POP UP IMAGE ---------------------------------- */
function PopImg(url,titre,largeur,hauteur){
var nav = navigator.userAgent;
var largeur_dispo = window.screen.availWidth;
var hauteur_dispo = window.screen.availHeight;
var pos_left = (largeur_dispo-largeur)/2;
var pos_top = (hauteur_dispo-hauteur)/2;

if (nav.indexOf('Firefox')!=-1 && nav.indexOf('Mac')!=-1){ // Firefox Mac a besoin d'une hauteur un poil plus grande
hauteur = hauteur+4;
}

w=window.open("",'image','left='+pos_left+',top='+pos_top+',width='+largeur+',height='+hauteur+',toolbar=no,scrollbars=no,resizable=no,status=no'); 
w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE></HEAD>"); 
w.document.write("<BODY onclick='window.close();' onblur='window.close();' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>"); 
w.document.write("<IMG src='"+url+"' alt='"+titre+"'>"); 
w.document.write("</BODY></HTML>"); 
w.document.close();
}

/* ------------------------- ROLLOVER ---------------------------------- */
function RollOver(id,url) {
	document.images[id].src = url;
}

function verif(formulaire,champs,type,placement){
var f = document.forms[formulaire];

	if(placement=="dessous"){ // placement des messages
		placement = 'block'; // dessous
	}else{
		placement = 'inline'; // a coté
	}

champs = champs.split("|"); // parcours les champs à verfier
nb_champs = champs.length;

type = type.split("|"); // parcours les type : txt / email / tel

erreur = '';
	for(i=0; i<nb_champs; i++){
		//alert(champs[i]+' = '+document.getElementById(champs[i]).value);
		switch(type[i]){
			case "txt" : // Champs texte
			if(document.getElementById(champs[i]).value == ''){
				document.getElementById(champs[i]).className = 'champs_erreur';  // Entoure le champs
				document.getElementById('erreur_'+champs[i]).style.display = placement; // Affiche le message obligatoire
				erreur = 'erreur';
			}else{
				document.getElementById(champs[i]).className = ''; // "Dés-entoure" le champs
				document.getElementById('erreur_'+champs[i]).style.display = 'none'; // Masque le message obligatoire
			}
			break;
			case "email" :
			if(document.getElementById(champs[i]).value == ''){
				document.getElementById(champs[i]).className = 'champs_erreur'; // Entoure le champs
				document.getElementById('erreur_'+champs[i]).style.display = placement; // Affiche le message obligatoire
				document.getElementById('erreur_format_'+champs[i]).style.display = 'none'; // Masque le message fommat invalide
				erreur = 'erreur';
			}else if(document.getElementById(champs[i]).value.indexOf('@') == -1 || document.getElementById(champs[i]).value.indexOf('.') == -1){ // vérifie la présence du @ et du .
				document.getElementById(champs[i]).className = 'champs_erreur'; // Entoure le champs
				document.getElementById('erreur_format_'+champs[i]).style.display = placement; // Affiche le message fommat invalide
				document.getElementById('erreur_'+champs[i]).style.display = 'none'; // Masque le message obligatoire
				erreur = 'erreur';
			}else{
				document.getElementById(champs[i]).className = ''; // "Dés-entoure" le champs
				document.getElementById('erreur_'+champs[i]).style.display = 'none'; // Masque le message obligatoire
				document.getElementById('erreur_format_'+champs[i]).style.display = 'none'; // Masque le message fommat invalide
			}
			break;
			case "tel" :
			if(document.getElementById(champs[i]).value == ''){
				document.getElementById(champs[i]).className = 'champs_erreur'; // Entoure le champs
				document.getElementById('erreur_'+champs[i]).style.display = placement; // Affiche le message obligatoire
				document.getElementById('erreur_format_'+champs[i]).style.display = 'none'; // Masque le message fommat invalide
				erreur = 'erreur';
			}else if(isNaN(document.getElementById(champs[i]).value)){  // vérifie qu'il s'agit bien de chiffre
				document.getElementById(champs[i]).className = 'champs_erreur'; // Entoure le champs
				document.getElementById('erreur_format_'+champs[i]).style.display = placement; // Affiche le message fommat invalide
				document.getElementById('erreur_'+champs[i]).style.display = 'none'; // Masque le message obligatoire
				erreur = 'erreur';
			}else{
				document.getElementById(champs[i]).className = ''; // "Dés-entoure" le champs
				document.getElementById('erreur_'+champs[i]).style.display = 'none'; // Masque le message obligatoire
				document.getElementById('erreur_format_'+champs[i]).style.display = 'none'; // Masque le message fommat invalide
			}
			break;
			case "chk" : 
				if(document.getElementById('source1').checked == false && document.getElementById('source2').checked == false && document.getElementById('source3').checked == false && document.getElementById('source4').checked == false && document.getElementById('autre').value == ''){
					document.getElementById(champs[i]).className = 'champs_erreur'; // Entoure le champs
					document.getElementById('erreur_'+champs[i]).style.display = placement; // Affiche le message obligatoire
					erreur = 'erreur';
				}else{
					document.getElementById(champs[i]).className = ''; // "Dés-entoure" le champs
					document.getElementById('erreur_'+champs[i]).style.display = 'none'; // Masque le message obligatoire
				}
			break;
		}
	}
	if(erreur == '')
	{
		f.submit();
	}

}

function envoyer_page(){
var etat = document.getElementById("envoyer_page").style.display;
	if(etat=='none'){
		document.getElementById("a_envoyer").className = 'bt_envoyer_page_on';
		document.getElementById("envoyer_page").style.display = 'block';
	}else{
		document.getElementById("a_envoyer").className = 'bt_envoyer_page';
		document.getElementById("envoyer_page").style.display = 'none';
	}
	document.getElementById("a_envoyer").blur();
}
function affiche(id){
document.getElementById(id).style.display = "block";
}

function cache(id){
document.getElementById(id).style.display = "none";
}

function isCorrectEmail(adresse)
{
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
	{
		return(true);
	}
	else
	{
		alert('Entrez une adresse e-mail valide!!');
		return(false);
	}
}

function askDocumentation(valeur)
{
	if(valeur=='0')
	{
		alert('Vous devez choisir un produit.') ;
	}
	else
	{
		var donnees = valeur.split('_') ;
		// données du produit
		var gamme_id = donnees[0] ;
		var prod_id  = donnees[1] ;
		// Redirection ->
		document.location.href = 'index2.php?goto=catalogue&gamme_id=' + gamme_id + '&prd_id=' + prod_id + '&what=doc' ;
	}
}
function submitGuideSelection()
{
	var formulaire = document.forms['frm_guide_3'] ;
	/*alert('Age : ' + formulaire.age.selectedIndex );
	alert('Objectif : ' + formulaire.objectif.selectedIndex );
	alert('Sensibilite : ' + formulaire.sensibilite.selectedIndex );*/
	if((formulaire.sensibilite.selectedIndex==0 && formulaire.objectif.selectedIndex==0 && formulaire.age.selectedIndex==0) || (formulaire.sensibilite.value=='' && formulaire.objectif.value=='' && formulaire.age.value==''))
	{
		alert('Vous devez choisir au moins un critère de recherche') ;
	} else formulaire.submit();
}

function change_menu(element)
{
	if(element.value == '1' || element.value == '4'|| element.value == '2')
	{
		document.getElementById('mini_menu1').style.display='none';
		document.getElementById('mini_menu2').style.display='block';
	}
	else
	{
		document.getElementById('mini_menu1').style.display='block';
		document.getElementById('mini_menu2').style.display='none';
	}
}
