function virgule(texte) {
	while (texte.indexOf(',')>-1) {
		texte=texte.replace(",",".");
	}
	return texte;
}
function calculquantite(id,result) {
	var res = 0;
	if (id=="formcalcul_alcove") {
		if (document.getElementById(id).plafond.value==0) res = ( ( (document.getElementById(id).a.value*2 + document.getElementById(id).b.value*2) * document.getElementById(id).h.value - document.getElementById(id).b.value*document.getElementById(id).h.value - document.getElementById(id).snpa.value*document.getElementById(id).snph.value*document.getElementById(id).nbsnp.value ) / document.getElementById(id).rand.value*document.getElementById(id).couches.value );
		else res = ( ( (document.getElementById(id).a.value*2 + document.getElementById(id).b.value*2) * document.getElementById(id).h.value + document.getElementById(id).a.value*document.getElementById(id).b.value - document.getElementById(id).b.value*document.getElementById(id).h.value - document.getElementById(id).snpa.value*document.getElementById(id).snph.value*document.getElementById(id).nbsnp.value ) / document.getElementById(id).rand.value*document.getElementById(id).couches.value );
	} 
	else if (id=="formcalcul_irreguliere") {
		if (document.getElementById(id).plafond.value==0) res = ( ( (document.getElementById(id).a.value*2 + document.getElementById(id).b.value*2) * document.getElementById(id).h.value - document.getElementById(id).snpa.value*document.getElementById(id).snph.value*document.getElementById(id).nbsnp.value ) / document.getElementById(id).rand.value*document.getElementById(id).couches.value );
		else res = ( ( (document.getElementById(id).a.value*2 + document.getElementById(id).b.value*2) * document.getElementById(id).h.value + (document.getElementById(id).a.value*document.getElementById(id).b.value-document.getElementById(id).c.value*document.getElementById(id).d.value) - document.getElementById(id).snpa.value*document.getElementById(id).snph.value*document.getElementById(id).nbsnp.value ) / document.getElementById(id).rand.value*document.getElementById(id).couches.value );		
	}
	else {
		if (document.getElementById(id).plafond.value==0) res = ( ( (document.getElementById(id).a.value*2 + document.getElementById(id).b.value*2) * document.getElementById(id).h.value - document.getElementById(id).snpa.value*document.getElementById(id).snph.value*document.getElementById(id).nbsnp.value ) / document.getElementById(id).rand.value*document.getElementById(id).couches.value );
		else res = ( ( (document.getElementById(id).a.value*2 + document.getElementById(id).b.value*2) * document.getElementById(id).h.value + document.getElementById(id).a.value*document.getElementById(id).b.value - document.getElementById(id).snpa.value*document.getElementById(id).snph.value*document.getElementById(id).nbsnp.value ) / document.getElementById(id).rand.value*document.getElementById(id).couches.value );
	}
	document.getElementById(result).innerHTML = '<strong>' + Math.round(res*100)/100 + '</strong>' + ' litres nécessaires';
}
function testemail(email) {
	if ((email.indexOf('@',0)==-1) || (email.indexOf('.',0)==-1)) return 0;
	else return 1;
}
function testenewsletter() {
	var formulairevalide = true ;
	if(!testemail(document.forms['formnewsletter'].emailnewsletter.value)) {
		formulairevalide=false ;
	}
	if(!formulairevalide){
			alert(unescape("Votre adresse E-mail n'est pas valide"));
			return false;
	}else{
			return true;
	}
}
function favoris(site,url) {
	if ( navigator.appName != 'Microsoft Internet Explorer' ){ window.sidebar.addPanel(""+site+"",""+url+"",""); }
	else { window.external.AddFavorite(url,site); }
}
function getHTTPObject(){
  var xmlhttp = false;

  /* on essaie de créer l'objet si ce n'est pas déjà fait */
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
  {
     try
     {
        xmlhttp = new XMLHttpRequest();
     }
     catch (e)
     {
        xmlhttp = false;
     }
  }

  if (xmlhttp)
  {
     /* on définit ce qui doit se passer quand la page répondra */
     xmlhttp.onreadystatechange=function()
     {
        if (xmlhttp.readyState == 4) /* 4 : état "complete" */
        {
           if (xmlhttp.status == 200) /* 200 : code HTTP pour OK */
           {
              /*
              Traitement de la réponse.
              Ici on affiche la réponse dans une boîte de dialogue.
              */
              //alert(xmlhttp.responseText);
			  document.getElementById("fraislivraison").innerHTML=xmlhttp.responseText;
           }
        }
     }
  }
  return xmlhttp;
}

function sendData(method, url, data)
 {
    var xmlhttp = getHTTPObject();

    if (!xmlhttp)
    {
        return false;
    }

    if(method == "GET")
     {
     if(data == 'null')
     {
            xmlhttp.open("GET", url, true); //ouverture asynchrone
     }
     else
     {
            xmlhttp.open("GET", url+"?"+data, true);
     }
        xmlhttp.send(null);
     }
     else if(method == "POST")
     {
        xmlhttp.open("POST", url, true); //ouverture asynchrone
        xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
     xmlhttp.send(data);
     }
    return true;
 }

var Browser = {
  Version: function() {
    var version = 999; // we assume a sane browser
    if (navigator.appVersion.indexOf("MSIE") != -1)
      // bah, IE again, lets downgrade version number
      version = parseFloat(navigator.appVersion.split("MSIE")[1]);
    return version;
  }
}
 
function enablelivraison(frm) {
	if (frm.majlivraison.value!='') { 
		if (frm.majlivraison.value=='64' && frm.majdepartement.value!='') {
			document.getElementById('decodepart').style.display='block';
			document.getElementById('majlivraison').style.width='70px';
			if (Browser.Version() <= 7) { document.getElementById('majlivraison').style.position='relative';document.getElementById('majlivraison').style.top='7px';document.getElementById('majdepartement').style.position='relative';document.getElementById('majdepartement').style.top='7px';} 
			return !sendData('GET', 'selectpayslivraison.php', 'xmlhttp=1&idpays='+document.getElementById('majlivraison').value+'&ndep='+document.getElementById('majdepartement').value);
		}
		document.getElementById('decodepart').style.display='none';
		document.getElementById('majlivraison').style.width='220px';
		if (Browser.Version() <= 7) { document.getElementById('majlivraison').style.position='relative';document.getElementById('majlivraison').style.top='0px';document.getElementById('majdepartement').style.position='relative';document.getElementById('majdepartement').style.top='0px';} 
		return !sendData('GET', 'selectpayslivraison.php', 'xmlhttp=1&idpays='+document.getElementById('majlivraison').value);
	}
}
