   var ns4 = (document.layers)? true:false;         //NS 4
   var ie4 = (document.all)? true:false;         //IE 4
   var dom = (document.getElementById)? true:false;   //NS 6 ou IE 5

function SetDiv(ID,Content) {
	      if (dom) {
	      document.getElementById(ID).innerHTML = Content;
	         return;
	      }
	      if (ie4) {
	          document.all[ID].innerHTML = Content;
	         return;
	      }
	      if (ns4) {
	          with (eval('document.'+ID+'.document')) {
	             open();
	             write(Content);
	             close();
	         }
	         return;
	      }
	   }

function bonmail(mailteste)
{
	var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');

	if(reg.test(mailteste))
	{
		return(true);
	}
	else
	{
		return(false);
	}
}

function veriftel(tel){
	  var valeur=tel;
	  if(/^0[1-9][0-9]{8}$/.test(valeur)){ 
	    return true;
	  }
	  else{
	    return false;
	  }
}



function getTailles (nom, id_marque, id_souscat, couleur, numlist) { 
   
	// on v�rifie que �a n'a pas d�j� �t� renseign� (on �vite une surcharge inutile de la BD
	if (document.getElementById(numlist).innerHTML!=null){
	   	// on lance l'ajax sur la page php avec certains paramètres
	        $.post("js/getTailles.php",{nom: nom, couleur: couleur, id_marque: id_marque, id_souscat: id_souscat},
	        function success(data){ // au succès on renvoie le résultat de la requête
	        
	        if (data==null) 
	        	data=" ";	
	        SetP(numlist, data);	
   
	        });
	}
	
}

function SetP(ID,Content) {
       	document.getElementById(ID).innerHTML = Content;
        return;
 }

function SetSelect(ID, Content){
	document.forms['triform'].testselect.options[i];
	document.getElementByID(ID).options.length=0;
	for (var i=0; i<Content.length; i++) {
		document.getElementByID(ID).options[i] = new Option(Content[i],Content[i]);
	}
}


function verifEmail(email1, email2){
	if(email1!=email2)
		SetP("verification", "non");
	else
		SetP("verification", "OK !");
}

function envoiFormInfosComplementaires (infos, email1, email2, nomscat, nommarque, nomprod, couleur, idscat, idmarque, idcat, code) { 
            
    // vérification des e-mails saisis
    if (email1 != email2){
    	verifmail=false;
    	alert("Les deux e-mails saisis ne correspondent pas.");
    }
    else 
    	verifmail=true;
    
    if(verifmail==true){
	    // vérification du code 
		$.post("plugins/crypt/verifier.php",{code :code},
				function success(data){ // au succès on renvoie le résultat de la requête
					if(data==true){
						// si le code est bon, on envoie toute les infos nécessaires
						$.post("js/traitementDemandeInfo.php",{infos: infos, email: email1, nomscat:nomscat, nommarque:nommarque, nomprod:nomprod, couleur: couleur, idmarque: idmarque, idscat: idscat, idcat:idcat},
						function success(data){ // au succès on renvoie le résultat de la requête
							alert("Votre demande a été envoyée, vous recevrez par e-mail les nouvelles informations sur le produit. Merci pour votre participation.");
							// trouver un moyen de fermer la fenêtre
							$.fancybox.close();
						});
						
					}
					if(data==false){
						alert ("Le code de vérification saisi est erroné, veuillez recommencer.");
					}
				});
    }
}

function choixtaillesouscat(idscat, marque){
	// on lance l'ajax sur la page php avec certains paramètres
    $.post("js/choixtaillesouscat.php",{idscat:idscat, marque:marque},
    function success(data){ // au succès on renvoie le résultat de la requête
    
    
    if (data==null) 
    	data=" ";	
	//alert(data);
    //Mettre les data en tableau js
    var reg=new RegExp("[|]");
    var resultats=data.split(reg);
    
    document.forms['triform'].choixtailleus.options.length=0;
	  	for (var i=0; i<resultats.length; i++) {
	  		if(i==0)
	  			document.forms['triform'].choixtailleus.options[i] = new Option(resultats[i]);
	  		else
	  			document.forms['triform'].choixtailleus.options[i] = new Option(resultats[i],resultats[i]);
	  	}
	 document.getElementById('choixtailleus').selectedIndex = 1; 
			
    });
}

function choixmarque(idscat){
	
	// on lance l'ajax sur la page php avec certains paramètres
	        $.post("js/choixmarque.php",{idscat:idscat},
	        function success(data){ // au succès on renvoie le résultat de la requête
	        
	        
	        if (data==null) 
	        	data=" ";	
	        
	        //Mettre les data en tableau js
	        var reg=new RegExp("[|]");
	        var resultats=data.split(reg);
	        
	        document.forms['triform'].trimarque.options.length=0;
	    	  	for (var i=0; i<resultats.length; i++) {
	    	  		if(i==0)
	    	  			document.forms['triform'].trimarque.options[i] = new Option(resultats[i]);
	    	  		else
	    	  			document.forms['triform'].trimarque.options[i] = new Option(resultats[i],resultats[i]);
	    	  	}
	    	document.getElementById('trimarque').selectedIndex = 1;
	        //SetP('trimarque', data);	
   				
	        });
}


function transmettreTaille(taille){
	
	//window.location.href = "?taille="+taille;
	
	// on lance l'ajax sur la page php avec certains paramètres
	        $.post("js/transmettreTaille.php",{taille:taille},
	        function success(data){ // au succès on renvoie le résultat de la requête
	        	//alert (data);
	        });
}

function supprimerProduit(ref){
	
	// on lance l'ajax sur la page php avec certains paramètres
    $.post("js/supprimerProduitPanier.php",{ref:ref},
    function success(data){ // au succès on renvoie le résultat de la requête
    	SetDiv('lepanier', data);
    	//alert(data);
    	$.fancybox.resize();
    });

}

function supprimerQteProduit(ref){
	// on lance l'ajax sur la page php avec certains paramètres
    $.post("js/supprimerQteProduitPanier.php",{ref:ref},
    function success(data){ // au succès on renvoie le résultat de la requête
    	SetDiv('lepanier', data);
    	//alert(data);
    	$.fancybox.resize();
    });
}

function ajouterQteProduit(ref){
	// on lance l'ajax sur la page php avec certains paramètres
    $.post("js/ajouterQteProduitPanier.php",{ref:ref},
    function success(data){ // au succès on renvoie le résultat de la requête
    	SetDiv('lepanier', data);
    	//alert(data);
    	$.fancybox.resize();
    });
}

function calculFraisPort(modelivraison){
	// on lance l'ajax sur la page php avec certains paramètres
    $.post("js/calculFraisPort.php",{modelivraison:modelivraison},
    function success(data){ // au succès on renvoie le résultat de la requête
    	SetDiv('fraisport', data);
    	//alert(data);
    	
    });
}

function accepteCGV(val){
	// on lance l'ajax sur la page php avec certains paramètres
    $.post("js/accepteCGV.php",{val:val},
    function success(data){ // au succès on renvoie le résultat de la requête
    	//SetDiv('fraisport', data);
    	//alert(data);
    	
    });
}

function verifValidationPanier(){
	// on lance l'ajax sur la page php avec certains paramètres
    $.post("js/verifValidationPanier.php",{},
    function success(data){ // au succès on renvoie le résultat de la requête
    	
    	if (data=='adresses'){
    		window.location="choixAdresse.php";
    	}
    	if (data=='paiement'){
    		window.location="choixPaiement.php";
    	}
    	if (data=="fp"){
    		//alert("Merci d'indiquer le mode de livraison que vous souhaitez.")
    		SetDiv('remplirfp', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Merci d'indiquer le mode de livraison que vous souhaitez.");
    	}
    	
    	
    });
}

/*
 * Vérifie en live que l'email est bien saisi et qu'il n'existe pas dans nos comptes clients
 */
function verifemailinscription(email){
	if (bonmail(email)){
		$.post("js/verifEmailInscription.php",{email:email},
	    function success(data){ // au succès on renvoie le résultat de la requête
	    	//alert(data);
	    	if (data==0){
	    		SetDiv('verificationmailinscription', "<img src=images/site/wrong.png style=\"vertical-align:middle\"> Cet e-mail existe déjà ! Vous avez perdu votre mot de passe ?");
	    	}
	    	else{ //le mail n'existe pas en base, bon pour inscription
	    		SetDiv('verificationmailinscription', "<img src=images/site/ok.png style=\"vertical-align:middle\">");
	    	}
			
	    });
	}
	else{
		SetDiv('verificationmailinscription', "<img src=images/site/wrong.png style=\"vertical-align:middle\">");
	}
}

function verifemailconnexion(email){
	if (bonmail(email)){
		$.post("js/verifEmailConnexion.php",{email:email},
	    function success(data){ // au succès on renvoie le résultat de la requête
	    	//alert(data);
	    	if (data==0){
	    		SetDiv('verificationmailconnexion', "<img src=images/site/wrong.png style=\"vertical-align:middle\"> Cet e-mail n'existe pas.");
	    	}
	    	else{ //le mail n'existe pas en base, bon pour inscription
	    		SetDiv('verificationmailconnexion', "<img src=images/site/ok.png style=\"vertical-align:middle\">");
	    	}
			
	    });
	}
	else{
		SetDiv('verificationmailconnexion', "<img src=images/site/wrong.png style=\"vertical-align:middle\">");
	}
}

function verifemailmdpoublie(email){
	if (bonmail(email)){
		$.post("js/verifEmailConnexion.php",{email:email},
	    function success(data){ // au succès on renvoie le résultat de la requête
	    	//alert(data);
	    	if (data==0){
	    		SetDiv('verificationmailmdpoublie', "<img src=images/site/wrong.png style=\"vertical-align:middle\"> Cet e-mail n'existe pas.");
	    	}
	    	else{ //le mail n'existe pas en base, bon pour inscription
	    		SetDiv('verificationmailmdpoublie', "<img src=images/site/ok.png style=\"vertical-align:middle\">");
	    	}
			
	    });
	}
	else{
		SetDiv('verificationmailmdpoublie', "<img src=images/site/wrong.png style=\"vertical-align:middle\">");
	}
}


function verifpwdconnexion(pwd, email){
	$.post("js/verifPwdConnexion.php",{pwd:pwd, email:email},
	function success(data){ // au succès on renvoie le résultat de la requête
    	//alert(data);
    	if (data==0){
    		SetDiv('verificationpwdconnexion', "<img src=images/site/wrong.png style=\"vertical-align:middle\">");
    	}
    	else{ //le mail n'existe pas en base, bon pour inscription
    		SetDiv('verificationpwdconnexion', "<img src=images/site/ok.png style=\"vertical-align:middle\">");
    	}
		
    });
}

function verifIdentification(cgv, email, pwd, emailinscription){
	if (cgv==false){
		alert("Vous devez accepter nos Conditions Générales de Vente avant de continuer.");
	}
	else{
		// on lance l'ajax sur la page php avec certains paramètres
	    $.post("js/verifIdentification.php",{email:email, pwd:pwd, emailinscription:emailinscription},
	    function success(data){ // au succès on renvoie le résultat de la requête
	    	
	    	if(data==0){
	    		// tous les champs sont remplis, pas bon.
	    		SetDiv('alerteconnexion', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Vous ne pouvez pas remplir tous les champs : <br /><li>si vous êtes déjà client, saisissez uniquement votre e-mail et votre mot de passe ci-dessous ;</li> <br />" +
	    				"					<li>si vous n'avez pas encore créé de compte client, merci de n'indiquer que votre e-mail afin de continuer.</li><br />");
	    	}
	    	if(data==1){
	    		// on envoie vers connexion client
	    		window.location="validerPanier.php";
	    	}
	    	
	    	if(data==3){
	    		// on envoie vers connexion client
	    		window.location="inscription.php";
	    	}
	    });
	}
}

function verifInscription(email, nom, prenom, tel, adresse, cp, ville, newsletter){
	
	// on lance l'ajax sur la page php avec certains paramètres
    $.post("js/verifInscription.php",{email:email, nom:nom, prenom:prenom, tel:tel, adresse:adresse, cp:cp, ville:ville, newsletter:newsletter},
    function success(data){ // au succès on renvoie le résultat de la requête
    	
    	if (data==0){// redirection vers les adresses
    		window.location="validerPanier.php";
    	}
    	    	
    	if (data==1){
    		SetDiv('alertenom', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Veuillez entrer votre nom.");
    	}
    	else{
    		SetDiv('alertenom', "");
    	}	
    	if (data==2){
    		SetDiv('alerteprenom', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Veuillez entrer votre prénom.");
    	}
    	else{
    		SetDiv('alerteprenom', "");
    	}	
    	if (data==3){
    		SetDiv('alertetel', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Veuillez entrer votre numéro de téléphone.");
    	}
    	else{
    		SetDiv('alertetel', "");
    	}
    		
    	if (data==4){
    		SetDiv('alerteadresse', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Veuillez entrer votre adresse complète.");
    	}
    	else{
    		SetDiv('alerteadresse', "");
    	}
    		
    	if (data==5){
    		SetDiv('alertecp', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Veuillez entrer votre code postal.");
    	}
    	else{
    		SetDiv('alertecp', "");
    	}
    		
    	if (data==6){
    		SetDiv('alerteville', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Veuillez entrer votre ville.");
    	}
    	else{
    		SetDiv('alerteville', "");
    	}
    		
    });
}

function verifCoordonnees(email, nom, prenom, tel, adresse, cp, ville, newsletter){
	if(!bonmail(email)){
		SetDiv('alerteemail', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Cet e-mail n'est pas valide !");
		return;
	}
	
	
	// on lance l'ajax sur la page php avec certains paramètres
    $.post("js/verifCoordonnees.php",{email:email, nom:nom, prenom:prenom, tel:tel, adresse:adresse, cp:cp, ville:ville, newsletter:newsletter},
    function success(data){ // au succès on renvoie le résultat de la requête
    	
    	if (data==0){// redirection vers les adresses
    		alert("Vos données personnelles ont été modifiées, vous allez recevoir un e-mail de confirmation.")
    	}
    	    	
    	if (data==1){
    		SetDiv('alertenom', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Veuillez entrer votre nom.");
    	}
    	else{
    		SetDiv('alertenom', "");
    	}	
    	if (data==2){
    		SetDiv('alerteprenom', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Veuillez entrer votre prénom.");
    	}
    	else{
    		SetDiv('alerteprenom', "");
    	}	
    	if (data==3){
    		SetDiv('alertetel', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Veuillez entrer votre numéro de téléphone.");
    	}
    	else{
    		SetDiv('alertetel', "");
    	}
    		
    	if (data==4){
    		SetDiv('alerteadresse', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Veuillez entrer votre adresse complète.");
    	}
    	else{
    		SetDiv('alerteadresse', "");
    	}
    		
    	if (data==5){
    		SetDiv('alertecp', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Veuillez entrer votre code postal.");
    	}
    	else{
    		SetDiv('alertecp', "");
    	}
    		
    	if (data==6){
    		SetDiv('alerteville', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Veuillez entrer votre ville.");
    	}
    	else{
    		SetDiv('alerteville', "");
    	}
    		
    });
}

function verifAdresses(email, nomfact, prenomfact, telfact, adressefact, cpfact, villefact, nomlivr, prenomlivr, adresselivr, cplivr, villelivr){
	// vérification de la validité des infos données
	verification=true;
	if (!bonmail(email)){
		SetDiv('alertemailfact', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Adresse e-mail invalide");
		verification=false;
	}
	else{
		SetDiv('alertemailfact', "");
	}
	
	if (nomfact==""){
		SetDiv('alertenomfact', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Merci d'indiquer le nom de facturation");
		verification=false;
	}
	else{
		SetDiv('alertenomfact', "");
	}
	
	if (prenomfact==""){
		SetDiv('alerteprenomfact', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Merci d'indiquer le prénom de facturation");
		verification=false;
	}
	else{
		SetDiv('alerteprenomfact', "");
	}
	
	if (!veriftel(telfact)){
		SetDiv('alertetelfact', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Merci d'indiquer un numéro de téléphone valide (ex : 0555031410)");
		verification=false;
	}
	else{
		SetDiv('alertetelfact', "");
	}
	
	if (adressefact==""){
		SetDiv('alerteadressefact', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Merci d'indiquer l'adresse de facturation");
		verification=false;
	}
	else{
		SetDiv('alerteadressefact', "");
	}
	
	if (cpfact==""){
		SetDiv('alertecpfact', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Merci d'indiquer le code postal de l'adresse de facturation");
		verification=false;
	}
	else{
		SetDiv('alertecpfact', "");
	}
	
	if (villefact==""){
		SetDiv('alertevillefact', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Merci d'indiquer la ville de l'adresse de facturation");
		verification=false;
	}
	else{
		SetDiv('alertevillefact', "");
	}
	
	if (nomlivr==""){
		SetDiv('alertenomlivr', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Merci d'indiquer le nom de l'adresse de livraison");
		verification=false;
	}
	else{
		SetDiv('alertenomlivr', "");
	}
	
	if (prenomlivr==""){
		SetDiv('alerteprenomlivr', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Merci d'indiquer le prénom de l'adresse de livraison");
		verification=false;
	}
	else{
		SetDiv('alerteprenomlivr', "");
	}
	
	if (adresselivr==""){
		SetDiv('alerteadresselivr', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Merci d'indiquer l'adresse de livraison");
		verification=false;
	}
	else{
		SetDiv('alerteadresselivr', "");
	}
	
	if (cplivr==""){
		SetDiv('alertecplivr', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Merci d'indiquer le code postal de l'adresse de livraison");
		verification=false;
	}
	else{
		SetDiv('alertecplivr', "");
	}
	
	if (villelivr==""){
		SetDiv('alertevillelivr', "<img src=images/site/alerte.png style=\"vertical-align:middle\"> Merci d'indiquer la ville de l'adresse de livraison");
		verification=false;
	}
	else{
		SetDiv('alertevillelivr', "");
	}
	
	if (verification){
		enregistrementAdresses(email, nomfact, prenomfact, telfact, adressefact, cpfact, villefact, nomlivr, prenomlivr, adresselivr, cplivr, villelivr);		
	}
}
function enregistrementAdresses(email, nomfact, prenomfact, telfact, adressefact, cpfact, villefact, nomlivr, prenomlivr, adresselivr, cplivr, villelivr){
	email=stripslashes(email);
	nomfact=stripslashes(nomfact);
	prenomfact=stripslashes(prenomfact);
	telfact=stripslashes(telfact);
	adressefact=stripslashes(adressefact);
	cpfact=stripslashes(cpfact);
	villefact=stripslashes(villefact);
	nomlivr=stripslashes(nomlivr);
	prenomlivr=stripslashes(prenomlivr);
	adresselivr=stripslashes(adresselivr);
	cplivr=stripslashes(cplivr);
	villelivr=stripslashes(villelivr);
	
	//alors on fait le traitement en php
	// on lance l'ajax sur la page php avec certains paramètres
	$.post("js/enregistrementAdresses.php",{email:email, nomfact:nomfact, prenomfact:prenomfact, telfact:telfact, adressefact:adressefact, cpfact:cpfact, villefact:villefact, nomlivr:nomlivr, prenomlivr:prenomlivr, adresselivr:adresselivr, cplivr:cplivr, villelivr:villelivr},
	function success(data){ // au succès on renvoie le résultat de la requête
		window.location="choixPaiement.php";
	});
}

function addslashes(str) {
	str=str.replace(/\\/g,'\\\\');
	str=str.replace(/\'/g,'\\\'');
	str=str.replace(/\"/g,'\\"');
	str=str.replace(/\0/g,'\\0');
	return str;
	}
function stripslashes(str) {
	str=str.replace(/\\'/g,'\'');
	str=str.replace(/\\"/g,'"');
	str=str.replace(/\\0/g,'\0');
	str=str.replace(/\\\\/g,'\\');
	return str;
	}

function deconnexion(){
	$.post("js/deconnexionClient.php",{},
			function success(data){ // au succès on renvoie le résultat de la requête
				window.location="http://www.woodiesskateshop.com";
			});
}

function connexionClientTop(login, mdp){
	
	$.post("js/connexionClientTop.php",{login:login, mdp:mdp},
			function success(data){ // au succès on renvoie le résultat de la requête
			
				// connexion
				if (data==0){
					// rechargement de la page en cours
					location.reload();
				}
				// erreur
				if (data==1){
					// 
					alert("Le nom d'utilisateur ou le mot de passe est incorrect !");
				}
			});
}

function envoiNouveauMdp(email){
	$.post("js/envoiNouveauMdp.php",{email:email},
			function success(data){ // au succès on renvoie le résultat de la requête
				// TOUT S'est bien passé
				if(data==0){
					alert("Votre nouveau mot de passe vient d'être envoyé.");
					$.fancybox.close();
				}
				if(data==1){
					alert("L'email que vous avez fourni n'existe pas dans notre base de données.");
				}
			});
}


function mesCoordonnees(){
	$.post("utils/gestionClient/mesCoordonnees.php",{},
			function success(data){ // au succès on renvoie le résultat de la requête
				//alert(data);
				SetDiv('mainClient', data);
				$.fancybox.resize();
			});
}

function modificationMdp(){
	$.post("utils/gestionClient/modificationMdp.php",{},
			function success(data){ // au succès on renvoie le résultat de la requête
				//alert(data);
				SetDiv('mainClient', data);
				$.fancybox.resize();
			});
}

function verifSaisieMdp(pwd1, pwd2){
	if (pwd1!=pwd2){
		SetDiv('alertepwd', "<img src=images/site/wrong.png style=\"vertical-align:middle\">");
	}
	else{ 
		SetDiv('alertepwd', "<img src=images/site/ok.png style=\"vertical-align:middle\">");
		SetDiv('bouton', "<input onclick='modifMdp(document.getElementById(\"pwd1\").value);' type=button value='Modifier mon mot de passe'></input>");
	
	}
}

function modifMdp(pwd){
	$.post("utils/gestionClient/modifMdpClient.php",{pwd:pwd},
			function success(data){ // au succès on renvoie le résultat de la requête
				alert('Votre nouveau mot de passe a été enregistré.');
			});
}

function mesCommandes(){
	$.post("utils/gestionClient/mesCommandes.php",{},
			function success(data){ // au succès on renvoie le résultat de la requête
		SetDiv('mainClient', data);
		$.fancybox.resize();
			});
}

function detailsCommande(idcomm){
	$.post("utils/gestionClient/detailCommande.php",{idcomm:idcomm},
			function success(data){ // au succès on renvoie le résultat de la requête
		SetDiv('mainClient', data);
		$.fancybox.resize();
			});
}
