function checkForm() {
	var adhnom		=	document.getElementById("AdhNom").value;
	var adhpnom		=	document.getElementById("AdhPrenom").value;
	var tel			=	document.getElementById("AdhTel").value;
	var tell		= 	tel.length;
	var email		=	document.getElementById("Email").value;
	var adr			=	document.getElementById("Adresse").value;
	var cp			=	document.getElementById("Cp").value;
	var cpl			= 	cp.length;
	var ville		=	document.getElementById("Ville").value;
	var regime		=	document.getElementById("Regime").value;
	// Controle des champs pour le souscripteur
	var err = 0;
	var mess = "Afin de vous fournir les meilleurs informations pour votre devis mutuelle santé :\n";
	if (! adhnom) {
		mess += "Indiquez votre nom\n";
		document.getElementById("AdhNom").style.background = "#f7a8a8";
		err = 1;
	}
	if (! adhpnom) {
		mess += "Indiquez votre prénom\n";
		document.getElementById("AdhPrenom").style.background = "#f7a8a8";
		err = 1;
	}
	if (tell != 10 || ! IsNumeric(tel)) {
		mess += "Indiquez ou corriger votre numéro de téléphone\n";
		document.getElementById("AdhTel").style.background = "#f7a8a8";
		err = 1;
	}
	if (! email) {
		mess += "Indiquez votre adresse Email\n";
		document.getElementById("Email").style.background = "#f7a8a8";
		err = 1;
	}
	if ((email.indexOf('@',0)==-1) || (email.indexOf('.',0)==-1)) {
		mess += "Votre adresse Email comporte une erreur\n";
		document.getElementById("Email").style.background = "#f7a8a8";
		err = 1;
	}
	if (! adr) {
		mess += "Indiquez votre adresse postale\n";
		document.getElementById("Adresse").style.background = "#f7a8a8";
		err = 1;
	}
	if (cpl != 5 || ! IsNumeric(cp)) {
		mess += "Indiquez ou corriger votre code postal\n";
		document.getElementById("Cp").style.background = "#f7a8a8";
		err = 1;
	}
	if (! ville) {
		mess += "Indiquez votre ville de résidence\n";
		document.getElementById("Ville").style.background = "#f7a8a8";
		err = 1;
	}
	if (err != 0) {
		alert(mess);
		return false;
	} else {
		document.getElementById("BO").value = document.getElementById("BesoinOptique").value;
		document.getElementById("BD").value = document.getElementById("BesoinDentaire").value;
		document.getElementById("BH").value = document.getElementById("BesoinHospi").value;
		document.getElementById("BS").value = document.getElementById("BesoinSoins").value;
		return true;	
	}
}

function IsNumeric(strString)
   //  check for valid numeric strings 
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

