if (document.images){
  pic1 = new Image(16,16);
  pic1.src = "../images/loading.gif";
}
function trim(aString)
{
	var regExpBeginning = /^\s+/;
	var regExpEnd       = /\s+$/;
    return aString.replace(regExpBeginning, "").replace(regExpEnd, "");
}
function Verifmail(adresse, id)
{
	var regExpr = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,3}(?:\.[a-z]{2})?)$/i;
	if(regExpr.test(adresse) == true) verif(adresse, id);
	else verif("", id);
}
function verif(val, id)
{
	if(trim(val) == "") document.getElementById(id).className = "rouge";
	else document.getElementById(id).className = "vert";
}
function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|s)" + className + "(s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i ];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}
function envoyer(path)
{
	var count = getElementsByClassName('rouge').length;
	if(count == 0) envoyer2(path);
	else if(count == 1) document.getElementById('error').innerHTML = "Le champs rouge doit &#234;tre rempli";
	else if(count > 1) document.getElementById('error').innerHTML = "Les " + count + " champs rouges doivent &#234;tre rempli";
}
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;
}
function envoyer2(path)
{
	var titre = new Array();
	var val = new Array();
	var e = false;

	var input = document.getElementsByTagName("select");
	for(var i = 0; i < input.length; i++)
	{
	      titre[i] = input[i].id;
	      val[i] = input[i].value;
	}
	var input = document.getElementsByTagName("input");
	for(var a = 0; a < input.length; a++, i++)
	{
	      if(document.getElementById(input[a].id).className == "hiddenCheckbox")
	      {
	      	 if(e == false) {titre[i] = "<BR />" + input[a].id; e = true;}	      	 else titre[i] = input[a].id;

	      	 if(input[a].checked == true) val[i] = "oui";
		     else val[i] = "non";
	      }
	      else
	      {
	      	 titre[i] = input[a].id;	      	 val[i] = input[a].value;
	      }
	}
	var input = document.getElementsByTagName("textarea");
	for(var o = 0; o < input.length; o++, i++)
	{
	      titre[i] = "<BR />" + input[o].id;
	      var t = input[o].value;

	      var reg = new RegExp("(&)", "g");
		  t = t.replace(reg, "et");
		  var reg = new RegExp("(€)", "g");
		  t = t.replace(reg, "eeuro");
		  var reg = new RegExp("(œ)", "g");
		  t = t.replace(reg, "ooee");
		  var reg = new RegExp("(’)", "g");
		  t = t.replace(reg, "ppoopp");

	      val[i] = t;
	}

	var xhr = getXhr();
	xhr.onloading = showwaitingg();
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			if(leselect == "ok") document.getElementById("envoi").innerHTML = "Votre demande a bien été effectuée.<br />Elle sera traitée dans un bref délai.<br />Vous recevrez par mail de plus amples détails.<br /><br />Nous vous remercions de nous faire confiance...";
			else
			{			    document.getElementById("error").innerHTML = "Une erreur s'est produite pendant l'envoi de votre demande. Nous en sommes désolé...<br />Veuilez recommencer s'il-vous-plaît.";
			    document.getElementById("submit").style.marginTop = "25px";
			}
		}
	}
	xhr.open("POST", path + "commande2.php", true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("val=" + val + "&titre=" + titre);
}
function showwaitingg()
{	document.getElementById("error").innerHTML = "<img src='../images/loading.gif' width='16' height='16' alt='' />";
}
