var isMozilla = (navigator.userAgent.toLowerCase().indexOf('gecko')!=-1) ? true : false;
var regexp = new RegExp("[\r]","gi");

function getXhr(){
    var xhr = null; 
	if(window.XMLHttpRequest) // Firefox et autres
		xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer
	   try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch (e) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	} else { // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		xhr = false; 
	} 
    return xhr;
}



//------------------- PAGE VALIDATION COMMANDE FORMULAIRE -----------------x
//bouton envoi actif après coche CGV 
function cgvac() {
	if(document.forms['tabcmd'].elements['cgvok'].checked == true) {
		document.forms['tabcmd'].elements['envoi'].style.background = "#318ce7";
		document.forms['tabcmd'].elements['envoi'].style.color = "#ffffff";
		document.forms['tabcmd'].elements['envoi'].disabled = "";
	} else {
		document.forms['tabcmd'].elements['envoi'].style.background = "#265381";
		document.forms['tabcmd'].elements['envoi'].style.color = "#8d8d8d";
		document.forms['tabcmd'].elements['envoi'].disabled = "disabled";
	}
}


//affichage FORMULAIRE COMMANDE chamsp mots de passe
function inscrire() {

	if(document.forms['tabcmd'].elements['inscription'].checked == true) {
		document.getElementById('colmdp1').innerHTML = 'Mot de passe :*';
		document.getElementById('colchamp1').innerHTML = '<input type="password" name="mdp1" class="champ">';
		document.getElementById('colmdp2').innerHTML = 'Confirmez* :';
		document.getElementById('colchamp2').innerHTML = '<input type="password" name="mdp2" class="champ">';
		cgvac();
		
	} else {
	
		document.getElementById('colmdp1').innerHTML = '';
		document.getElementById('colchamp1').innerHTML = '';
		document.getElementById('colmdp2').innerHTML = '';
		document.getElementById('colchamp2').innerHTML = '';
		cgvac();
	}
}


//envoi formulaire commande
function envoiform() {
	if(document.forms['tabcmd'].elements['mdp1'].value == document.forms['tabcmd'].elements['mdp2'].value && document.forms['tabcmd'].elements['mdp1'].value != '') 
		document.forms['tabcmd'].submit();
	else
		alert('Les deux mots de passe indiqués ne sont pas identiques');
}

//------------------------------------------- PAGE DETAILS	-----------------------------------------------------


//détails produits -- afficher couleur et matière selon taille
function chargeclrmat() {
	var idprod = document.forms['tabenv'].elements['idprod'].value;
	var idtaille = document.forms['tabpan'].elements['taille'].value;
	var idtype = document.forms['tabpan'].elements['type'].value;
	
	var xhr = getXhr();			
	xhr.open("GET","script/ajax.php?idprod="+idprod+"&taille="+idtaille+"&type="+idtype,false);
	xhr.send(null);		
	
	if(xhr.responseText) {
		var contenu = xhr.responseText;
		contenu = contenu.split('_-_');
		document.getElementById('couleur').innerHTML = contenu[0];
		document.getElementById('matiere').innerHTML = contenu[1];
		document.forms['tabenv'].elements['ajout'].value = contenu[2];
	} // fin if
	xhr.abort();
}


//détails produits -- afficher matière selon couleur
function chargemat() {
	var idprod = document.forms['tabenv'].elements['idprod'].value;
	var idtaille = document.forms['tabpan'].elements['taille'].value;
	var idclr = document.forms['tabpan'].elements['clr'].value;
	var idtype = document.forms['tabpan'].elements['type'].value;
	
	var xhr = getXhr();			
	xhr.open("GET","script/ajax.php?idprod="+idprod+"&taille="+idtaille+"&clr="+idclr+"&type="+idtype,false);
	xhr.send(null);		
	
	if(xhr.responseText) {
		var contenu = xhr.responseText;
		contenu = contenu.split('_-_');
		document.getElementById('matiere').innerHTML = contenu[0];
		document.forms['tabenv'].elements['ajout'].value = contenu[1];
	} // fin if
	xhr.abort();
}


//détails produits -- afficher reference selon tous les critères
function chargeref() {
	var idprod = document.forms['tabenv'].elements['idprod'].value;
	var idtaille = document.forms['tabpan'].elements['taille'].value;
	var idclr = document.forms['tabpan'].elements['clr'].value;
	var idmat = document.forms['tabpan'].elements['mat'].value;
	var idtype = document.forms['tabpan'].elements['type'].value;
	
	var xhr = getXhr();			
	xhr.open("GET","script/ajax.php?idprod="+idprod+"&taille="+idtaille+"&clr="+idclr+"&mat="+idmat+"&type="+idtype,false);
	xhr.send(null);		
	
	if(xhr.responseText) {
		document.forms['tabenv'].elements['ajout'].value = xhr.responseText;
	} // fin if
	xhr.abort();
}

function changeqtt() {
	document.forms['tabenv'].elements['qtt'].value = document.forms['tabpan'].elements['quantite'].value;
}

//----------------------------------------------------------------------------------------------------


function souscat(categorie, sous) {
	var xhr = getXhr();			
	xhr.open("GET","script/ajax.php?cat="+categorie+"&sous="+sous,false);
	xhr.send(null);		
	
	if(xhr.responseText) {
		document.getElementById('souscatid').innerHTML = xhr.responseText;
	} // fin if
	xhr.abort();
}

function nouvqtt(iditem) {
	var qtt = document.forms['formpanier'].elements['qtt'+iditem].value;
	var prix = parseFloat(document.forms['formpanier'].elements['pu'+iditem].value);
	var total = parseFloat(prix * qtt);
	
	var xhr = getXhr();		
	xhr.open("GET","script/ajax.php?qtt="+qtt+"&ref="+iditem,false);
	xhr.send(null);		
	
	if(xhr.responseText) {	
		var contenu = xhr.responseText;
		contenu = contenu.split('___');
		var totalpanier = parseFloat(contenu[0]);
		document.getElementById('totart'+iditem).innerHTML = (total.toFixed(2)).replace('.', ',');
		document.getElementById('totalpanier').innerHTML = (totalpanier.toFixed(2)).replace('.', ',');
		document.getElementById('nbart').innerHTML = contenu[1];
	} // fin if
	xhr.abort();
}
