Nom = navigator.appName;

ns = (Nom == 'Netscape') ? 1:0
ie = (Nom == 'Microsoft Internet Explorer') ? 1:0

function addP(prd,type){
	
	//alert(prd);
	
	if (window.XMLHttpRequest){ 
		xhr = new XMLHttpRequest();
	}else if (window.ActiveXObject){
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
	var qte = document.getElementById('qte').value;
	var qteMAX =  document.getElementById('qteMAX').value;
	
	if(parseInt(qte) > parseInt(qteMAX)){ 
		
		alert('La quantité demandée est plus grande que la quotité maximum, veuillez entrer une quantité inférieure a '+qteMAX);
		document.getElementById('qte').value = "";
	
	}else{
	
		if(qte == "")
		qte = 1;
		var filename = "inc/addP.php";
		data = null;
		data = "prd="+prd+"&qte="+qte+"&type="+type;
		xhr.open("POST", filename, true);	
		xhr.onreadystatechange  = function(){ 
			 if(xhr.readyState  == 4){
				  if(xhr.status  == 200) {
					 //document.getElementById('ajax').innerHTML = "Received:"  + xhr.responseText; 
					
					if(type == 1){xhr.textpanier="Commande";}
					
					if(type == 2)	{xhr.textpanier="Devis";}
										
						if(xhr.responseText == "NP"){
							
							if(type == 1)
							alert('Pour effectuer une commande, veuillez tout d\'abord finaliser votre demande de devis ou supprimer les articles de votre panier');
							if(type == 2)
							alert('Pour faire une demande de devis, veuillez tout d\'abord valider votre commande ou supprimer les articles de votre panier');
						
						}else{
						
							document.getElementById('panier').innerHTML = "Panier : " + xhr.responseText + " art.";
							document.getElementById('btAddP').value = 1;
							document.getElementById('ajax').innerHTML = "<b>Cet article a été ajouté<br>à votre panier " + xhr.textpanier + "<br><a href=commande1.php>-> voir le panier</a></b>";
							document.getElementById('FPRD1').style.display = "none";
							document.getElementById('FPRD2').style.display = "none";
							document.getElementById('FPRD3').style.display = "none";
	
						}
	
				  }else{ 
					 //document.getElementById('ajax').innerHTML = "Error code " + xhr.status;
				  }
			 }
		};
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send(data);
	}
}

function delP(pkDPn,pkPn){
	
	var messageConfirm = "";
	
	if(pkDPn == 0 && pkPn == 0)
		messageConfirm = "Voulez-vous vraiment supprimer tout votre panier ?";
	else
		messageConfirm = "Voulez-vous vraiment supprimer cet article de votre panier ?";
	
	if(confirm(messageConfirm)){
		
		if (window.XMLHttpRequest){ 
			xhr = new XMLHttpRequest();
		}else if (window.ActiveXObject){
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
		var filename = "inc/delP.php";
		data = null;
		data = "pkDPn="+pkDPn+"&pkPn="+pkPn;
		xhr.open("POST", filename, true);	
		xhr.onreadystatechange  = function(){ 
			 if(xhr.readyState  == 4){
				  if(xhr.status  == 200) {
					 //document.getElementById('ajax').innerHTML = "Received:"  + xhr.responseText; 
					 if(xhr.responseText == 1)
					 document.location.href = "commande1.php";
					 else if(xhr.responseText == 2)
					 document.location.href = "index.php";
				  }
			 }
		};
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send(data);
	}
}

function modP(pkDPn){
	
	if (window.XMLHttpRequest){ 
		xhr = new XMLHttpRequest();
	}else if (window.ActiveXObject){
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}

	qte = document.getElementById('qte_'+pkDPn).value;
	qteMax = document.getElementById('qMax_'+pkDPn).value;
	
	if(isNaN(qte) || qte < 1){
				
		alert('Votre saisie doit etre un chiffre supérieur a 0');
		// on recupere la quantité initiale
		var filename = "inc/recupQ.php";
		data = null;
		data = "pkDPn="+pkDPn;
		xhr.open("POST", filename, true);	
		xhr.onreadystatechange  = function(){ 
			 if(xhr.readyState  == 4){
				  if(xhr.status  == 200) {
					 if(xhr.responseText)
					 document.getElementById('qte_'+pkDPn).value = xhr.responseText;
				  }
			 }
		};
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send(data);
		
	}else if(qte > parseInt(qteMax)){
		
		alert('Votre saisie doit etre inférieure a la quotite max qui est de '+qteMax);
		// on recupere la quantité initiale
		var filename = "inc/recupQ.php";
		data = null;
		data = "pkDPn="+pkDPn;
		xhr.open("POST", filename, true);	
		xhr.onreadystatechange  = function(){ 
			 if(xhr.readyState  == 4){
				  if(xhr.status  == 200) {
					 if(xhr.responseText)
					 document.getElementById('qte_'+pkDPn).value = xhr.responseText;
				  }
			 }
		};
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send(data);
		
	}else{
		
		var filename = "inc/modP.php";
		data = null;
		data = "pkDPn="+pkDPn+"&qte="+qte;
		xhr.open("POST", filename, true);
		xhr.onreadystatechange  = function(){ 
			if(xhr.readyState  == 4){
				if(xhr.status  == 200) {
					if(xhr.responseText){
						//document.getElementById('ajax').innerHTML = "Received:"  + xhr.responseText;
						response = xhr.responseText
						response = response.split(';');
						document.getElementById('puht_'+pkDPn).innerHTML = nb2float(parseFloat(response[0]))+" €";
						document.getElementById('pht_'+pkDPn).innerHTML = nb2float(parseFloat(response[1]))+" €";
						document.getElementById('mntHT').innerHTML = "Montant Total HT : "+nb2float(parseFloat(response[2]))+" €"
					}
				}
			}
		};
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send(data);
		
	}
}

function nb2float(nbr){
	nbr2 = arrondi(nbr);
	nbr2 = String(nbr2);
	pos = nbr2.indexOf(".");
	if(pos > 0){
			cb = nbr2.substring(pos+1,nbr2.length);
			if(cb.length<2)
			nbr2 = nbr2+0;
	}else{
			nbr2 = nbr2+'.00';
	}
	return (nbr2);
}

function arrondi(nombre){
	virgule=Math.pow(10,2);
	valeur_arrondi=(Math.round(nombre*virgule))/virgule;
	return (valeur_arrondi);
}

function popQ(pkP,pkPanier){
	
	if (window.XMLHttpRequest){ 
		xhr = new XMLHttpRequest();
	}else if (window.ActiveXObject){
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	var filename = "inc/popQ.php";
	data = null;
	data = "pkP="+pkP+"&pkPanier="+pkPanier;
	xhr.open("POST", filename, true);
	xhr.onreadystatechange  = function(){ 
		 if(xhr.readyState  == 4){
			  if(xhr.status  == 200) {
			  
				 if(xhr.responseText){
					//document.getElementById('ajax').innerHTML = "Received1:"  + xhr.responseText;
					response = xhr.responseText
					response1 = response.split(';');
					
					var lst = new Array();
					
					wintxt = "";
					wintxt+= "<div style='background:orange;color:#FFF;padding:3px;text-align:left;font-weight:bold'>";
					wintxt+= "SAISIE DES QUANTITES</div>";
					wintxt+= "<div style='position: absolute;right: 3px;top: 3px;'>";
					wintxt+= "<a href='#' onClick=\"closePop();return false;\">fermer</a></div>";

					wintxt+= "<div style='padding: 10px;'>";
					wintxt+= "<form name=f_taille>";
					wintxt+= "<table cellspacing='2px'>";
					
					oldTC = 0;
					pl = 0;
					for(i=0;i<response1.length;i++){
						TC = response1[i];
						TC = TC.split(',');
						if(i<response1.length-1){
							TC1= response1[i+1];
							TC1 = TC1.split(',');
						}
					
						
						// recuperation des quantites par taille
						if(document.getElementById('T'+pkP+'_'+TC[0]+'_'+TC[2]))
						tailleValue = document.getElementById('T'+pkP+'_'+TC[0]+'_'+TC[2]).value;					
						else
						tailleValue = 0;
						if(TC[0] != oldTC){
							int_TC1 = TC[1];
							wintxt+= "<tr>";
						}
					
						if(int_TC1 == "Taille unique") int_TC1 = "TU";
					
						int_TC3 = TC[3];
						if(int_TC3 == "couleur de base") int_TC3 = "CB*";
					
						wintxt+= "<td><div style='width: 30px;'>"+int_TC1+"</div></td>";
						wintxt+= "<td>"+int_TC3+"<input type=text id='t_"+TC[0]+"_"+TC[2]+"' class='qteT' value='"+tailleValue+"'></td>";
					
						if(TC[0] != TC1[0])
						wintxt+= "</tr>";
					
						oldTC = TC[0];
						lst[i] = TC[0]+','+TC[2];
					
						int_TC1 = '';
			
					}
					
					lst = lst.join(';');
					wintxt+= "</table>";
					wintxt+= "<br><input type=button value='Valider la saisie' onClick=\"recordTaille("+pkPanier+")\">";
					wintxt+= "<input type=hidden id='lst' value='"+lst+"'>";
					wintxt+= "</form>";
					wintxt+= "<br>*<span style='font-size:10px'>Couleur de base</span>";
					wintxt+= "</div>";
					document.getElementById('saisieTaille').innerHTML = wintxt;
					document.getElementById('saisieTaille').style.top = document.getElementById('coords').value-150;
					document.getElementById('saisieTaille').style.left = (screen.availWidth-200)/2;
					document.getElementById('saisieTaille').style.display = 'block';
				 }
			  }
		 }
	};
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send(data);
}

function closePop (){
	document.getElementById('saisieTaille').style.display = 'none';
}

function recordTaille(pkPanier){

	lstT = document.getElementById('lst').value;
	listeTC = lstT.split(';');
	
	listeQte = new Array();
	
	// on enregistre les quantites par taille et couleur
	for(i=0;i<listeTC.length;i++){
		listeTC_items = listeTC[i].split(',');
		qte = document.getElementById('t_'+listeTC_items[0]+'_'+listeTC_items[1]).value;
		listeQte[i] = qte;
	}
	
	lstQ = listeQte.join(',');
	
	if (window.XMLHttpRequest){ 
	xhr = new XMLHttpRequest();
	}else if (window.ActiveXObject){
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	var filename = "inc/modQ.php";
	data = null;
	data = "pkPanier="+pkPanier+"&pkT="+lstT+"&QT="+lstQ;
	xhr.open("POST", filename, true);
	xhr.onreadystatechange  = function(){ 
		 if(xhr.readyState  == 4){
			  if(xhr.status  == 200) {
				 if(xhr.responseText){
				 	//document.getElementById('ajax').innerHTML = "Received1:"  + xhr.responseText;
				 	document.location.href = "commande1.php";
				 }
			  }
		 }
	};
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send(data);

}

function openmypage(pk,adresse,varUser){
	
	var ajaxwin=dhtmlwindow.open("ajaxbox", "ajax", "fiche_adresse.php?pk="+pk+"&adr="+adresse+"&var="+varUser, "Modification adresse", "width=350px,height=400px,left=150px,top=70px,resize=0,scrolling=0");

}

function openmypage2(page,titre){
	
	var ajaxwin=dhtmlwindow.open("ajaxbox", "ajax", page+".php", titre, "width=200px,height=120px,left=200px,top=240px,resize=0,scrolling=0");

}

function openZoom(img){
	
	var ajaxwin=dhtmlwindow.open("ajaxbox", "ajax", "zoom.php?img="+img, "ZOOM", "width=500px,height=500px,left=150px,top=70px,resize=0,scrolling=0");

}

function openWin(page,titre,arg){
	
	if(page == "PopQte"){ width = 250;height = 200;}
	
	var ajaxwin=dhtmlwindow.open("ajaxbox", "ajax", "inc/" + page + ".php?a="+arg, titre, "width=" + width + "px,height=" + height +"px,left=500px,top=250px,resize=1,scrolling=0");
}

function validation(form){
	d = document;
	err = false;
	verifMail = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,3}$/
	var reg=new RegExp("(_)", "g");
	
	chpCheck = d.getElementById('chpCheck').value;
	listechp = chpCheck.split(',');
	
	chpTitle = d.getElementById('chpTitle').value;
	listechpTitle = chpTitle.split(',');


	for(i=0;i<listechp.length;i++){
		//alert(listechp[i]);
		if(d.getElementById(listechp[i]).value == '' && d.getElementById(listechp[i]).type != "hidden"){
			//monchamp = listechpTitle[i].replace(reg, ' ');
			monchamp = listechpTitle[i];
			alert("Veuilez renseigner le champ '"+monchamp+"'");
			i=listechp.length;
			err = true;
		}else if(listechp[i] == "email" && verifMail.exec(d.getElementById(listechp[i]).value) == null){
			alert("l'adresse email est invalide");
			i=listechp.length;
			err = true;
		}else if(listechp[i] == "emailR" && verifMail.exec(d.getElementById(listechp[i]).value) == null){
			alert("l'adresse email est invalide");
			i=listechp.length;
			err = true;
		}else if(d.getElementById('revendeur') && d.getElementById('revendeur').value == '0'){
			if(listechp[i] == "revendeur_habituel"){
				if(d.getElementById(listechp[i]).selectedIndex == 1 && d.getElementById('revendeur_habituel_lequel').value == ''){
				alert("Veuillez renseigner le nom de votre revendeur habituel");
				i=listechp.length;
				err = true;
				}
			}
		}else if(listechp[i] == "typeClient"){
			if(d.getElementById(listechp[i]).selectedIndex == 0){
				alert("Veuillez sélectionner votre profil");
				i=listechp.length;
				err = true;		
			}else if(d.getElementById(listechp[i]).selectedIndex == 1 && d.getElementById('rsociale').value == ''){
				alert("Veuillez renseigner le champ 'Raison sociale'");
				i=listechp.length;
				err = true;
			}
		}
	}
	
	if(err == false){
		document.forms[form].formname.value = form;
		document.forms[form].action = 'enregistrement.php';
	}
	
	return !err;

}

function testmail(form){
	d = document;
	err = false;
	verifMail = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,3}$/
	var reg=new RegExp("(_)", "g");
	

	if(verifMail.exec(d.getElementById('mail_newsletter').value) == null){
		alert("l'adresse email est invalide");
		err = true;
	}else
		document.forms[form].action = 'enregistrement.php';
	
	return !err;

}

function adresse(arg){
	
	dTN = document.getElementsByTagName('input');
	
	for(i=0;i<dTN.length;i++){
		if(dTN[i].className == "A"){
		dTN[i].value = "";
		}
	}
	
	document.getElementById('pk').value = 0;
}

function validationCommande(arg,arg2){
	vd = document;
	
	if (arg == 2){
		vd.f_adresseCommande.commentaires.value = vd.getElementById('commentaireTXT').value;
		if(vd.f_adresseCommande.adresseFacturation.value == "" || vd.f_adresseCommande.adresseLivraison.value == "")
			alert('Vous devez renseigner vos adresses de facturation et livraison');
		else if(vd.f_adresseCommande.checkAL.value == "1")
			alert('Veuillez editer votre adresse de livraison et valider pour que le systeme puisse prendre en compte le code zone de votre pays pour pouvoir continuer');
		else{
			vd.f_adresseCommande.action = "commande3.php";
			vd.f_adresseCommande.submit();
		}
	}else if (arg == 4){
		vd.f_adresseCommande.commentaires.value = vd.getElementById('commentaireTXT').value;
		if(vd.f_adresseCommande.adresseFacturation.value == "" || vd.f_adresseCommande.adresseLivraison.value == "")
			alert('Vous devez renseigner vos adresses de facturation et livraison');
		else{
			vd.f_adresseCommande.formname.value = "f_demandeDevis";
			if(arg2 == 1)
			vd.f_adresseCommande.action = "inscription.php";
			else if(arg2 == 2)
			vd.f_adresseCommande.action = "enregistrement.php";
			else
			vd.f_adresseCommande.action = "enregistrement.php";
			vd.f_adresseCommande.submit();
		}
	}else if (arg == 3){
		vd.f_commande.submit();
	}
	
}

function recupSfam(f){
	
	
	// probleme si f = 0 =>reinitialiser le select a vide // a faire !!!!!
	
	txtR = '';
	txtR+= '<select id="sfamillerech" name="sfamillerech" class="select_rech">';
	txtR+= '<option value="0">Sous-familles</option>';
	txtR+= '</select>';
	
	document.getElementById('sfamR').innerHTML = txtR;
	
	dSF = document.getElementById('sfamillerech');
	
	if (window.XMLHttpRequest){ 
	xhr = new XMLHttpRequest();
	}else if (window.ActiveXObject){
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	var filename = "inc/anotherSelect.php";
	data = null;
	data = "f="+f;
	xhr.open("POST", filename, true);
	xhr.onreadystatechange  = function(){ 
		 if(xhr.readyState  == 4){
			  if(xhr.status  == 200) {
				 if(xhr.responseText){
				 	
				 	response = xhr.responseText;
				 	response1 = response.split(';');
				 	
				 	for(i=0;i<response1.length;i++){
						optSF = response1[i];
						//alert(optSF);
						optSF = optSF.split(',');
						
						dSF.options[dSF.options.length] = new Option(optSF[1],optSF[0]);
					}
					
					select =  document.getElementById('sfamillerech');

					select.style.display = 'none';
					var newCS = d.createElement('input');
					newCS.id = 'new_'+select.id;
					newCS.className = 'newCS';
					newCS.readOnly = "readOnly";
					newCS.onclick = function(){
						switchOptions(this.id);
					}
				
					newCS.onmouseover = function(){curCS = this.id;}
					newCS.onmouseout = function(){curCS = '';}
					
					var opts = d.createElement('div');
					opts.id = 'opts_new_'+select.id;
					opts.className = 'opts';
					opts.style.display = 'none';
					opts.setAttribute('CS',select.id);
					opts.onmouseover = function(){curCS = 'new_'+this.getAttribute('CS');}
					opts.onmouseout = function(){curCS = '';}
					
					var optTab = new Array();
					
					var lstOpt = $A(select.getElementsByTagName('option'));
					lstOpt.each(function(opt){
						if(opt.selected) newCS.value = opt.innerHTML;
						var tmpOpt = d.createElement('div');
						tmpOpt.setAttribute('value',opt.value);
						tmpOpt.setAttribute('CS',select.id);
						tmpOpt.onmouseover=function(){this.className='optHover';}
						tmpOpt.onmouseout=function(){this.className='opt';}
						tmpOpt.onclick=function(){
							setSelectValue(this.getAttribute('CS'), this.getAttribute('value'));
							$('new_'+this.getAttribute('CS')).value = this.innerHTML;
							$('new_'+this.getAttribute('CS')).style.backgroundPosition = 'top left';
							new Effect.Fade($('opts_new_'+this.getAttribute('CS')), {duration:0.3});
						}
						var optContent = d.createTextNode(opt.innerHTML);
						tmpOpt.appendChild(optContent);
						optTab.push(tmpOpt);
					});
					optTab.each(function(opt){
						opts.appendChild(opt);
					});
					
					var pN = select.parentNode;
					pN.appendChild(newCS);
					pN.appendChild(opts);

				 }
			  }
		 }
	};
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send(data);
		
}

function testvalidation(){
	f = document.f2;
	err = false
	
	if(f.identifiant.value == "")
		{
		alert ("<?=$cont1?>");
		f.identifiant.focus();
		err = true;
		}
	//else if(f.mdp.value == "")
	//	{
	//	alert ("<?=$cont2?>");
	//	f.mdp.focus();
	//	err = true;
	//	}

	else
		{
		f.action = "identification.php";
		f.submit();
		}
	return !err;
}

function registersite(siteweb, typesite){
	document.fs.siteweb2.value = siteweb;
	document.fs.typesite.value = typesite;
	document.fs.submit();
}

function recordComments(){

	if(document.getElementById('commentaireTXT').value != ""){
		
		if (window.XMLHttpRequest){ 
		xhr = new XMLHttpRequest();
		}else if (window.ActiveXObject){
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
		
		var comments = document.getElementById('commentaireTXT').value;
		
		var filename = "inc/recordComments.php";
		data = null;
		data = "comments="+comments;
		xhr.open("POST", filename, true);
		xhr.onreadystatechange  = function(){ 
			 if(xhr.readyState  == 4){
				  if(xhr.status  == 200) {
					 if(xhr.responseText){
					 	
						document.getElementById('ajax').innerHTML = xhr.responseText;

					 }
				  }
			 }
		};
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send(data);
	}

}

