function popup(page,nom,largeur,hauteur) {
			var top=(screen.height-hauteur)/2;
			var left=(screen.width-largeur)/2;
			window.open(page,nom,"top=" + top + ",left=" + left + ",width=" + largeur + ",height=" + hauteur + ",toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no");
}
function isEmailValid(val) {
	   var accepted = true;
	   var chaine = new String(val);
	   if (((chaine.indexOf("@") < 0) || (chaine.indexOf(".") < 0))|| chaine == ""){
	    	accepted = false;
	   }
	   return(accepted);
	}

function isEntierValid(val) {
	   var accepted = true ;
	   var chaine =  new String(val);
	   if (( chaine.search(/[^0-9]/) != -1)) {
	   	accepted = false;
	   }
	   return(accepted);
	}
	
function isComplet5Valid(val) {
	   var accepted = true ;
	   var chaine =  new String(val);
	   if (chaine.length < 5) {
	   	accepted = false;
	   }
	   return(accepted);
	}
	
function isComplet11Valid(val) {
	   var accepted = true ;
	   var chaine =  new String(val);
	   if (chaine.length < 11) {
	   	accepted = false;
	   }
	   return(accepted);
	}
function isComplet10Valid(val) {
	   var accepted = true ;
	   var chaine =  new String(val);
	   if (chaine.length < 10) {
	   	accepted = false;
	   }
	   return(accepted);
	}

function champsOk(){
	if (!(document.leForm.civilite[0].checked || document.leForm.civilite[1].checked || document.leForm.civilite[2].checked)) {
		alert("Merci de choisir une CIVILITE");
		document.leForm.civilite.focus();
		return false;
	}

	if (document.leForm.nom.value=="") {
		alert("Merci de renseigner le champ NOM");
		document.leForm.nom.focus();
		return false;
	}

	if (document.leForm.prenom.value=="") {
		alert("Merci de renseigner le champ PRENOM");
		document.leForm.prenom.focus();
		return false;
	}

	if (document.leForm.rv_codepostal.value=="") {
		alert("Merci de renseigner le champ CODE POSTAL");
		document.leFormrv_codepostal.focus();
		return false;
	} else if (!isEntierValid(document.leForm.rv_codepostal.value)) {
		alert("Le CODE POSTAL ne doit contenir que des chiffres");
		document.leForm.rv_codepostal.focus();
		return false;
	}else if(!isComplet5Valid(document.leForm.rv_codepostal.value)){
	     alert("Le CODE POSTAL doit contenir 5 chiffres");
		document.leForm.rv_codepostal.focus();
		return false;
		}

	if (document.leForm.email.value=="") {
		alert("Merci de renseigner le champ E-MAIL");
		return false;
	} else if (!isEmailValid(document.leForm.email.value)) {
		alert("L'adresse EMAIL saisie est incorrecte.");
		document.leForm.email.focus();
		return false;
	}
	if (!(document.leForm.rv_client[0].checked || document.leForm.rv_client[1].checked)){
	alert("Merci de cocher la case correspondante, selon que vous soyez client ou non.");
		document.leForm.rv_client.focus();
		return false;
	}else if (document.leForm.rv_client[0].checked && document.leForm.rv_compte.value=="") {
		alert("Merci de renseigner le champ COMPTE");
		document.leForm.rv_compte.focus();
		return false;
	}else if (!isEntierValid(document.leForm.rv_compte.value)) {
		alert("Le champ COMPTE ne doit contenir que des chiffres");
		document.leForm.rv_compte.focus();
		return false;
	}else if (!(document.leForm.rv_compte.value=="") && (!isComplet11Valid(document.leForm.rv_compte.value))){
	     alert("Le champ COMPTE doit contenir 11 chiffres");
		document.leForm.rv_compte.focus();
		return false;
		}

	if (document.leForm.rv_tel.value == "" && document.leForm.rv_tel.value == "") {
		alert("Merci de renseigner le champ TELEPHONE");
		document.leForm.rv_tel.focus();
		return false;
	}else if (!isEntierValid(document.leForm.rv_tel.value)) {
		alert("Le champ TELEPHONE ne doit contenir que des chiffres");
		document.leForm.rv_tel.focus();
		return false;
	}else if(!isComplet10Valid(document.leForm.rv_tel.value)){
	     alert("Le champ TELEPHONE doit contenir 10 chiffres");
		document.leForm.rv_tel.focus();
		return false;
		}
	
	return true;
}


function updateOptIn()
{
	if (document.leForm.rv_AutorisationOptin.checked == true)
	{
		document.leForm.rv_AutorisationOptin.value = true;
	}
	else
	{
		document.leForm.rv_AutorisationOptin.value = false;
	}
}

function envoi() {
	if (champsOk()) {
updateOptIn();
    document.leForm.action=location.href;
    document.leForm.submit();
	}
}
