
//popup image pour le CMS
function PopupImage (url)
{
    zoomslide.open(url);
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf('?'))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}


/**
 * Vérifie les champs du formulaire.
 *
 * Fonction appelée à la soumission du formulaire.
 *
 * @return bool TRUE si OK, FALSE en cas d'erreur
 */
function champsok()
{
    if (document.getElementById('nom').value.length == 0) {
        alert("Votre nom, merci.");
        document.getElementById('nom').focus();
        return false;
    }
    if (document.getElementById('prenom').value.length == 0) {
        alert("Votre prénom, merci.");
        document.getElementById('prenom').focus();
        return false;
    }
    if (document.getElementById('adresse').value.length == 0) {
        alert("Votre adresse, merci.");
        document.getElementById('adresse').focus();
        return false;
    }
    if (document.getElementById('cp').value.length == 0) {
        alert("Votre code postal, merci.");
        document.getElementById('cp').focus();
        return false;
    }
    if (document.getElementById('ville').value.length == 0) {
        alert("Votre ville, merci.");
        document.getElementById('ville').focus();
        return false;
    }

    if (document.getElementById('pays').value.length == 0) {
        alert("Votre pays, merci.");
        document.getElementById('pays').focus();
        return false;
    }
    if (document.getElementById('email').value.length == 0) {
        alert("Votre e-mail, merci.");
        document.getElementById('email').focus();
        return false;
    }
    if (document.getElementById('email').value.toLowerCase().match(
        /^[a-zA-Z0-9][a-zA-Z0-9._-]*@([a-zA-Z][a-zA-Z0-9_\-]*\.)*[a-z0-9]+[a-z0-9\-]+\.[a-z]{2,6}$/
        ) == null) {
        alert("Veuillez vérifier votre e-mail, merci.");
        document.getElementById('email').focus();
        return false;
    }


    return true;
}



/* matthias - pour gen_rubriques_liste() */
function expand_menu(ul) { $("#menu_"+ul).slideToggle("slow"); }

/* matthias - inscription à newsletter */
function inscriptionNewsletter(domaine, cle, email)
{

    if (email.match(/^[a-zA-Z0-9][a-zA-Z0-9._-]*@([a-zA-Z][a-zA-Z0-9_\-]*\.)*[a-z0-9]+[a-z0-9\-]+\.[a-z]{2,6}$/) == null)
    {
        alert("Veuillez vérifier votre e-mail, merci.");
        document.getElementById('nlemail').focus();
        return false;
    }
    else
    {
        $.get("http://"+domaine+".niouzletter.com/inscription.php?cle="+encodeURIComponent(cle)+"&email="+encodeURIComponent(email),
        function(data){
            alert("Votre adresse mail est enregistrée, merci.");
            $("#cadreNL").slideToggle("fast");
        });
    }
}

function slide_and_href(div, url) {
	//slideup 
    //document.getElementById('sauvegardeMenu').value = div;
	$(div).slideDown('slow',function() { document.location.href=url; return false; } );
}

/* formulaires */

var inputEmail = false;
var inputNom = false;
var inputPrenom = false;
var inputAdresse = false;
var inputCp = false;
var inputVille = false;
var inputTel = false;
var inputCom = false;

function verifierChamp(champ) {
    if(champ == "email") { inputEmail = true; if(document.getElementById(champ).value=='E-mail*') document.getElementById(champ).value=''; }
	if(champ == "nom") { inputNom = true; if(document.getElementById(champ).value=='Nom*') document.getElementById(champ).value=''; }
    if(champ == "prenom") { inputPrenom = true; if(document.getElementById(champ).value=='Prénom*') document.getElementById(champ).value=''; }
	if(champ == "adresse") { inputAdresse = true; if(document.getElementById(champ).value=='Adresse*') document.getElementById(champ).value=''; }
	if(champ == "cp") { inputCp = true; if(document.getElementById(champ).value=='Code postal*') document.getElementById(champ).value=''; }
	if(champ == "ville") { inputVille = true; if(document.getElementById(champ).value=='Ville*') document.getElementById(champ).value=''; }
	if(champ == "tel") { inputTel = true; if(document.getElementById(champ).value=='Tél.*') document.getElementById(champ).value=''; }
	if(champ == "com") { inputCom = true; if(document.getElementById(champ).value=='Message') document.getElementById(champ).value=''; }
}

function resetChamp(champ) {
    if(champ == "email" && document.getElementById(champ).value=='') { document.getElementById(champ).value='E-mail*'; document.getElementById(champ).style.color='#9F9F9F'; }
	if(champ == "nom" && document.getElementById(champ).value=='') { document.getElementById(champ).value='Nom*'; document.getElementById(champ).style.color='#9F9F9F'; }
    if(champ == "prenom" && document.getElementById(champ).value=='') { document.getElementById(champ).value='Prénom*'; document.getElementById(champ).style.color='#9F9F9F'; }
	if(champ == "adresse" && document.getElementById(champ).value=='') { document.getElementById(champ).value='Adresse*'; document.getElementById(champ).style.color='#9F9F9F'; }
	if(champ == "cp" && document.getElementById(champ).value=='') { document.getElementById(champ).value='Code postal*'; document.getElementById(champ).style.color='#9F9F9F'; }
	if(champ == "ville" && document.getElementById(champ).value=='') { document.getElementById(champ).value='Ville*'; document.getElementById(champ).style.color='#9F9F9F'; }
	if(champ == "tel" && document.getElementById(champ).value=='') { document.getElementById(champ).value='Tél.*'; document.getElementById(champ).style.color='#9F9F9F'; }
}

/* formulaire creez votre acces*/

function champsokacces() {
	
	var email = document.getElementById("email").value;
    var nom = document.getElementById("nom").value;
	var prenom = document.getElementById("prenom").value;
	var adresse = document.getElementById("adresse").value;
	var cp = document.getElementById("cp").value;
	var ville = document.getElementById("ville").value;
	var tel = document.getElementById("tel").value;
	
    if(email.match(/^[a-zA-Z0-9][a-zA-Z0-9._-]*@([a-zA-Z][a-zA-Z0-9_\-]*\.)*[a-z0-9]+[a-z0-9\-]+\.[a-z]{2,6}$/) == null) {
        alert("Veuillez vérifier votre e-mail, merci");
        document.getElementById("email").focus();
        return false;
    }
	
	if(nom == "" || nom == "Nom*"){ 
        alert("Merci d'entrer votre nom");
        document.getElementById("nom").focus();
        return false;
    }
	
	if(prenom == "" || prenom == "Prénom*"){ 
        alert("Merci d'entrer votre prénom");
        document.getElementById("prenom").focus();
        return false;
    }
	
	if(adresse == "" || adresse == "Adresse*"){ 
        alert("Merci d'entrer votre adresse");
        document.getElementById("adresse").focus();
        return false;
    }
	
	if(cp == "" || cp == "Code postal*"){ 
        alert("Merci d'entrer votre code postal");
        document.getElementById("cp").focus();
        return false;
    }
	
	if(ville == "" || ville == "Ville*"){ 
        alert("Merci d'entrer votre ville");
        document.getElementById("ville").focus();
        return false;
    }
	
	if(tel == "" || tel == "Tél.*"){ 
        alert("Merci d'entrer votre téléphone");
        document.getElementById("tel").focus();
        return false;
    }
	
    // vérification des activates
	if(inputEmail == true && inputNom == true && inputPrenom == true && inputAdresse == true && inputCp == true && inputVille == true && inputTel == true) {
		$.ajax({url: "/ajax_fonctions.php", type: "POST", data: {page: 'emailCompte', variable1: document.getElementById('email').value}, success: function(result) {
			if(result == '1')
			{
				document.getElementById('email').focus();
				return false;
			}
			else
			{
				return true;
			}
		} });
	} else {
		return false;
	}
	
}

/* formulaire recevoir catalogue */

function champsokcat() {
	
	var email = document.getElementById("email").value;
    var nom = document.getElementById("nom").value;
	var prenom = document.getElementById("prenom").value;
	var adresse = document.getElementById("adresse").value;
	var cp = document.getElementById("cp").value;
	var ville = document.getElementById("ville").value;
	var tel = document.getElementById("tel").value;
	
    if(email.match(/^[a-zA-Z0-9][a-zA-Z0-9._-]*@([a-zA-Z][a-zA-Z0-9_\-]*\.)*[a-z0-9]+[a-z0-9\-]+\.[a-z]{2,6}$/) == null) {
        alert("Veuillez vérifier votre e-mail, merci");
        document.getElementById("email").focus();
        return false;
    }
	
	if(nom == "" || nom == "Nom*"){ 
        alert("Merci d'entrer votre nom");
        document.getElementById("nom").focus();
        return false;
    }
	
	if(prenom == "" || prenom == "Prénom*"){ 
        alert("Merci d'entrer votre prénom");
        document.getElementById("prenom").focus();
        return false;
    }
	
	if(adresse == "" || adresse == "Adresse*"){ 
        alert("Merci d'entrer votre adresse");
        document.getElementById("adresse").focus();
        return false;
    }
	
	if(cp == "" || cp == "Code postal*"){ 
        alert("Merci d'entrer votre code postal");
        document.getElementById("cp").focus();
        return false;
    }
	
	if(ville == "" || ville == "Ville*"){ 
        alert("Merci d'entrer votre ville");
        document.getElementById("ville").focus();
        return false;
    }
	
	if(tel == "" || tel == "Tél.*"){ 
        alert("Merci d'entrer votre téléphone");
        document.getElementById("tel").focus();
        return false;
    }
	
    // vérification des activates
	if(inputEmail == true && inputNom == true && inputPrenom == true && inputAdresse == true && inputCp == true && inputVille == true && inputTel == true) {
		
	} else {
		return false;
	}
	
}

function verif_conn(ref) {
	
	$.ajax({url: "/ajax_fonctions.php", type: "POST", data: {page: 'verif_conn', ref: ref}, success: function(result) {
		if (result=='-1') {
			zoomslide.open('/acces_catalogue.php', 502, 435); return false;
		} else {
			/*alert(navigator.userAgent);*/
			var navigateur=navigator.userAgent;
			if(navigateur.indexOf("Safari") != -1 || navigateur.indexOf("MSIE") != -1) {
				document.location.href="http://asp.zone-secure.net/v2/index.jsp?id=286/2824/9675&lng=fr";
			}else {
				window.open('http://asp.zone-secure.net/v2/index.jsp?id=286/2824/9675&lng=fr', '_blank');
			}
			
		}
	} });
	
}

function mettre_input_noir(id) {
	
	document.getElementById(id).style.color='#000000';
	
}

function champsloginok() {
	var email = document.getElementById("email").value;
	var motDePasse = document.getElementById("motDePasse").value;
	
	if(email.match(/^[a-zA-Z0-9][a-zA-Z0-9._-]*@([a-zA-Z][a-zA-Z0-9_\-]*\.)*[a-z0-9]+[a-z0-9\-]+\.[a-z]{2,6}$/) == null) {
        alert("Veuillez vérifier votre e-mail, merci");
        document.getElementById("email").focus();
        return false;
    }
	else if(motDePasse == ""){ 
        alert("Veuillez vérifier votre mot de passe, merci");
        document.getElementById("motDePasse").focus();
        return false;
    }
	else {
		$.ajax({url: "/ajax_fonctions.php", type: "POST", data: {page: 'identification', email: email, motDePasse: motDePasse}, success: function(result) {
			if(result=='0') { // si connexion ok
				
				var navigateur=navigator.userAgent;
				if(navigateur.indexOf("Safari") != -1 || navigateur.indexOf("MSIE") != -1) {
					parent.parent.document.location.href="http://asp.zone-secure.net/v2/index.jsp?id=286/2824/9675&lng=fr";
				}else {
					
					parent.open('http://asp.zone-secure.net/v2/index.jsp?id=286/2824/9675&lng=fr', '_blank');
				}
				parent.zoomslide.close();
				return true;
			} else {
				if(result=='2')
					document.getElementById('txt_connexion').innerHTML = 'Mot de passe incorrect.';
				if(result=='4')
					document.getElementById('txt_connexion').innerHTML = 'Compte d\'utilisateur non activé.';
				if(result=='1')
					document.getElementById('txt_connexion').innerHTML = 'Utilisateur non existant.';
				return false;
			}
		} });
	}	
	
	//parent.zoomslide.close();
	return false;
	
}

/* formulaire principal */

function champsok() {
    var email = document.getElementById("email").value;
    var nom = document.getElementById("nom").value;
	var prenom = document.getElementById("prenom").value;
	var adresse = document.getElementById("adresse").value;
	var cp = document.getElementById("cp").value;
	var ville = document.getElementById("ville").value;
	var tel = document.getElementById("tel").value;
	var objet = document.getElementById("objet").value;
	var com = document.getElementById("com").value;
    
    if(email.match(/^[a-zA-Z0-9][a-zA-Z0-9._-]*@([a-zA-Z][a-zA-Z0-9_\-]*\.)*[a-z0-9]+[a-z0-9\-]+\.[a-z]{2,6}$/) == null) {
        alert("Veuillez vérifier votre e-mail, merci");
        document.getElementById("email").focus();
        return false;
    }
	
	if(nom == "" || nom == "Nom*"){ 
        alert("Merci d'entrer votre nom");
        document.getElementById("nom").focus();
        return false;
    }
	
	if(prenom == "" || prenom == "Prénom*"){ 
        alert("Merci d'entrer votre prénom");
        document.getElementById("prenom").focus();
        return false;
    }
	
	if(adresse == "" || adresse == "Adresse*"){ 
        alert("Merci d'entrer votre adresse");
        document.getElementById("adresse").focus();
        return false;
    }
	
	if(cp == "" || cp == "Code postal*"){ 
        alert("Merci d'entrer votre code postal");
        document.getElementById("cp").focus();
        return false;
    }
	
	if(ville == "" || ville == "Ville*"){ 
        alert("Merci d'entrer votre ville");
        document.getElementById("ville").focus();
        return false;
    }
	
	if(tel == "" || tel == "Tél.*"){ 
        alert("Merci d'entrer votre téléphone");
        document.getElementById("tel").focus();
        return false;
    }
	
	if(objet == ""){ 
		alert("Merci d'entrer votre objet");
		document.getElementById("objet").focus();
		return false;
	}
	
	if(com == ""  || com == "Message"){ 
		alert("Que voulez vous dire ?");
		document.getElementById("com").focus();
		return false;
	}
	
    // vérification des activates
	if(inputEmail == true && inputNom == true && inputPrenom == true && inputAdresse == true && inputCp == true && inputVille == true && inputTel == true && inputCom == true) {
		// envoi
	} else {
		return false;
	}
}

var inputNom_exp = false;
var inputEmail_exp = false;
var inputEmail_dest = false;
var inputMessage = false;

function verifierChampAmi(champ) {
    if(champ == "nom_exp") inputNom_exp = true;
	if(champ == "email_exp") inputEmail_exp = true;
    if(champ == "email_dest") inputEmail_dest = true;
	if(champ == "message") inputMessage = true;
}

function valideEnvoyerAmi() {
	
    var nom_exp = document.getElementById("nom_exp").value;
    var email_exp = document.getElementById("email_exp").value;
	var email_dest = document.getElementById("email_dest").value;
	var message = document.getElementById("message").value;
	
    if(nom_exp == ""){ 
        alert("Merci d'entrer votre nom, votre prénom");
        document.getElementById("nom_exp").focus();
        return false;
    }
	
	if(email_exp.match(/^[a-zA-Z0-9][a-zA-Z0-9._-]*@([a-zA-Z][a-zA-Z0-9_\-]*\.)*[a-z0-9]+[a-z0-9\-]+\.[a-z]{2,6}$/) == null) {
        alert("Veuillez vérifier votre e-mail, merci");
        document.getElementById("email_exp").focus();
        return false;
    }
	
	if(email_dest.match(/^[a-zA-Z0-9][a-zA-Z0-9._-]*@([a-zA-Z][a-zA-Z0-9_\-]*\.)*[a-z0-9]+[a-z0-9\-]+\.[a-z]{2,6}$/) == null) {
        alert("Veuillez vérifier l'e-mail de votre ami, merci");
        document.getElementById("email_dest").focus();
        return false;
    }
	
	if(email_exp == email_dest){ 
        alert("Veuillez vérifier vos deux e-mails, merci");
        document.getElementById("message").focus();
        return false;
    }
	
	if(message == ""){ 
        alert("Que voulez vous dire ?");
        document.getElementById("message").focus();
        return false;
    }
	
    // vérification des activates
    if(inputNom_exp == true && inputEmail_exp == true && inputEmail_dest == true && inputMessage == true) {
		// envoi
    } else {
		return false;
	}
	
}

function updateProduitsTrouves(select_change) {
	
	var categorie = document.getElementById('categorie').value;
	var typeFluide = document.getElementById('typeFluide').value;
	var technologie = document.getElementById('technologie').value;
	var premier_select = 'typeFluide';
	var second_select = 'technologie';
	
	if (select_change=='categorie') {
		
		val = document.getElementById(select_change).value;
		
		// mise à jour du premier select
		
		$.ajax({url: "/ajax_fonctions.php", type: "POST", data: {page: 'updateSelect', select_change: select_change, val: val, nom_select: 'typeFluide'}, success: function(result) {
			$("#typeFluide").html(result);
		} });
		
		// mise à jour du premier select
		
		$.ajax({url: "/ajax_fonctions.php", type: "POST", data: {page: 'updateSelect', select_change: select_change, val: val, nom_select: 'technologie'}, success: function(result) {
			$("#technologie").html(result);
		} });
		
		typeFluide = '';
        technologie = '';
	
	} else if (select_change=='typeFluide') {
	   
	    val = document.getElementById(select_change).value;
	    if (categorie=='') {
            alert('Veuillez vérifier la catégorie, merci.');
            document.getElementById(select_change).value = '';
            return false;
        }
	    
	    autre_val = document.getElementById('technologie').value;
        
        // mise à jour du select "technologie"
		
		$.ajax({url: "/ajax_fonctions.php", type: "POST", data: {page: 'updateSelectBis', select_change: select_change, val: val, autre_val: autre_val, categorie : categorie}, success: function(result) {
            $("#technologie").html(result);
		} });
        
    } else if (select_change=='technologie') {
	   
	    val = document.getElementById(select_change).value;
	    if (categorie=='') {
            alert('Veuillez vérifier la catégorie, merci.');
            document.getElementById(select_change).value = '';
            return false;
        }
	    autre_val = document.getElementById('typeFluide').value;
        
        // mise à jour du select "typeFluide"
		
		$.ajax({url: "/ajax_fonctions.php", type: "POST", data: {page: 'updateSelectBis', select_change: select_change, val: val, autre_val: autre_val, categorie : categorie}, success: function(result) {
			$("#typeFluide").html(result);
		} });
        
    }
	
	// mise à jour du nombre de produits trouvés
	
	$.ajax({url: "/ajax_fonctions.php", type: "POST", data: {page: 'updateProduitsTrouves', categorie: categorie, typeFluide: typeFluide, technologie: technologie}, success: function(result) {
		$("#nbProduitsRechercheAvancee").html(result);
		if ( result=='1' || result=='0' ) {
			document.getElementById('nbProduitsSingulier').style.display='inline';
			document.getElementById('nbProduitsPluriel').style.display='none';
		} else {
			document.getElementById('nbProduitsPluriel').style.display='inline';
			document.getElementById('nbProduitsSingulier').style.display='none';
		}
	} });
	
}

function focus_rechercher() {
    
    if (document.getElementById('recherche').style.color == 'rgb(175, 175, 175)') {
    
        document.getElementById('recherche').style.color = '#000000';
        document.getElementById('recherche').value = '';
    }
}

function blur_rechercher(val_default) {
    
    if (document.getElementById('recherche').value == '') {
        
        document.getElementById('recherche').style.color = '#AFAFAF';
        document.getElementById('recherche').value = val_default;
    }
}

(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) {return;}
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/fr_FR/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk')
);


$(document).ready(function() {
	if(navigator.userAgent.indexOf("Mac OS X") != -1)
	{
		document.styleSheets[2].insertRule('.reseauSociaux {right:-63px;}',
		document.styleSheets[2].cssRules.length)
	}
});


