function envoyerEmail() {
	var lEmail, lTel;
	
	lEmail = MM_findObj("email");
	lTel = MM_findObj("tel");
	
	if ((lEmail.value == "") && (lTel.value == "")) {
		alert("Veuillez saisir l'email ou le téléphone");
		return false;
	}
	
	if (ControleEmail(lEmail)) {	
		document.forms[0].submit()
	}
}

function ControleEmail(a) {
	if (a.value!="") {
		testm = false ;
		for (var j=1 ; j<(a.value.length) ; j++) {
			if (a.value.charAt(j)=='@') {
				if (j<(a.value.length-4)) {
					for (var k=j ; k<(a.value.length-2) ; k++) {
						if (a.value.charAt(k)=='.') testm = true;
					}
				}
			}
		}
		if (testm==false) {
			alert('Votre adresse e-mail est incorrecte');
			a.focus();
		}
		return testm ;
	} else {
		return true;
	}
}

function verificationNum(cible) {
	if (VerificationNum(cible.value,DecimalPoint()) == false) {
		alert("Ce champ doit être décimal !");
		cible.focus();
		return false;
	}	
	return true;
}

// 2 decimales
function BadStrOfCents(X) {
  with (new Object(Math.round(100*X)+''))
    { return substring(0,length-2)+
      '.'+substring(length-2,length) } 
}

function calculer() {
	var lResistivite, lLongueur, lSection, lResistance, valeur, resistance, resistanceM;
		
	lResistivite 		= MM_findObj("resistiviteP");
	lLongueur 			= MM_findObj("longueurP");	
	lSection 			= MM_findObj("sectionP");
	lResistance 		= MM_findObj("resistanceP");
	lResistiviteM 		= MM_findObj("resistiviteM");
	lLongueurM 			= MM_findObj("longueurM");	
	lSectionM 			= MM_findObj("sectionM");
	lResistanceM 		= MM_findObj("resistanceM");
	lResistanceBoucle 	= MM_findObj("resistanceBoucle");
	
	// remplace les virgules par des points
	lLongueur.value  = lLongueur.value.replace(",", ".");
	lSection.value   = lSection.value.replace(",", ".");
	lLongueurM.value = lLongueurM.value.replace(",", ".");
	lSectionM.value  = lSectionM.value.replace(",", ".");
	
	// valeur décimale		
	if (verificationNum(lLongueur))
		if (verificationNum(lSection))
			if (verificationNum(lLongueurM))
				if (verificationNum(lSectionM)) {
					resistance = (lResistivite.value * lLongueur.value) / (lSection.value * 100);
					resistanceM = (lResistiviteM.value * lLongueurM.value) / (lSectionM.value * 100);
					
					lResistance.value = BadStrOfCents(resistance);
					if (resistance<1)  lResistance.value="0"+lResistance.value;
					
					lResistanceM.value = BadStrOfCents(resistanceM);
					if (resistanceM<1)  lResistanceM.value="0"+lResistanceM.value;
					
					lResistanceBoucle.value = BadStrOfCents(resistance + resistanceM);
					if ((resistance + resistanceM)<1)  lResistanceBoucle.value="0"+lResistanceBoucle.value;
					
				}
}