function makeRequest(url,fonction,controle,data) {

        var http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // Voir la note ci-dessous à propos de cette ligne
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Abandon :( Impossible de créer une instance XMLHTTP');
            return false; 
        }
		http_request.onreadystatechange = function() {alertContents(http_request,fonction,controle,url,data); };
		//http_request.open('GET', url, true);
		//http_request.setRequestHeader('Content-Type',  "text/xml");
        //http_request.send(null);
		http_request.open("POST", url, true);
		http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");                  
		http_request.send(data);
		
    }
	function alertContents(http_request,fonction,controle,url,data) {

        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
				eval(fonction+'(http_request,controle)')
			 }
			 else {
			 	alert('Un problème est survenu avec la requête http_request.status ->'+http_request.readyState+'.->'+fonction);
			}
        }

    }

function goadmin(e){
//alert(e.keyCode)
if(e.keyCode==80){
	if(document.getElementById("logoadmin").style.display=="block"){
		makeRequest('del_login.php','dogoadmin',null,'code=1')
	}
	else{
		document.getElementById("logoadmin").style.display="block"
	}

}
}
function dogoadmin(obj,controle){
	window.location.href=window.location.href
}
function val_login(){
	user=document.getElementById("usern").value
	pass=document.getElementById("passw").value
	//alert('x='+user+'&y='+pass)
	makeRequest('val_login.php','dovallogin',null,'x='+user+'&y='+pass)
}
function dovallogin(obj,controle){
	
	span=document.getElementById("codeaccepte");
	var doc = obj.responseXML;                                             
	var element = doc.getElementsByTagName('reponse');  
	//resultat=doc.childNodes[1].childNodes[0].getAttribute("val");
	resultat=obj.responseXML.getElementsByTagName('reponse')[0].getElementsByTagName('resultat')[0].getAttribute("val")//doc.childNodes[1].childNodes[0].getAttribute("val");
	//alert(resultat)
	if(resultat==0){
		span.innerHTML="Code refusé"
		span.style.color="crimson"
		document.getElementById("usern").value=''
		document.getElementById("passw").value=''
	}
	else{
		span.innerHTML=""
		span.style.color="green"
		window.location.href=window.location.href
	}
}

function ob(args){
	obj = document.getElementById(args);
	return obj;
}
function validEmail(){
	var email = (ob('courriel')).value;
	var reg = /^[0-9a-z._-]+@{1}[0-9a-z. -]{2,}[.]{1}[a-z.]{2,20}$/  ;	//définit un masque de recherche
	var bool = reg.test(email, "i") //cherche les occurences du masque dans votre chaîne et retourne ce qui a été trouvé ou null
	return bool;
    /** ^ : depuis le début de la chaîne
    * [a-z0-9.-_]+ : cherche au moins 1 caractère spécifié (de "a" à "z" ou "0" à "9" ou "." ou "-" ou "_")
    * @ : suivis de l'arobase
    * [a-z0-9]{2,} : suivis d'au-moins 2 caractères spécifiés (de "a" à "z" ou "0" à "9")
    * [.] : suivis d'un point (entre crochets car spécial dans regexp)
    * [a-z]{2,3} : suivis de 2 à 3 caractères spécifiés (de "a" à "z")
    * $*/
}
function validTel(){
	var tele = (ob('tel')).value;
	var reg =/^(1|1-|1.|1 )?[0-9]{3}[- .]*[0-9]{3}[- .]*[0-9]{4}$/;
	var bool = reg.test(tele, "i");
	return bool;
}
function validForm(f){
		if( (ob('nom')).value != "" && (ob('adresse')).value != "" && (ob('courriel')).value != "" && (ob('tel')).value != "" ){
			if (validEmail() == true){
			if(validTel() == true){
					return true;
				}else{
					alert("Veuillez inscrire un numéro de téléphone valide!");
					return false;
				}
			}else{
				alert("Veuillez inscrire un courriel valide!");
				return false;
			}
		}else{
			alert("Les champs « nom », « ville », « courriel » et « téléphone » sont obligatoires");
			return false;
		}
}
function show(args){
	span = ob(args);
	span.style.display = "block";
}
function hide(args){
	span = ob(args);
	(ob('QteTxt')).value = "";
	span.style.display = "none";
}
function quantite(obj){
	selector = ob(obj);
	if(selector.options[selector.selectedIndex].value == "Quantite"){
		show('seeQte');
	}else{
		hide('seeQte');
	}
}

function del_item(pk){
	if(confirm("Voulez-vous vraiment supprimer cet item?")){
		document.frm1.pk_item.value=pk
		document.frm1.action="del_item.php"
		document.frm1.submit();
	}
	else
		return false;
}
function mod_item(pk){
	
		document.frm1.pk_item.value=pk
		document.frm1.action="val_mod_item.php"
		document.frm1.submit();
	
}
function reg_item(){
	
		document.frm1.action="val_item.php"
		document.frm1.submit();
	
}


