function gestiondecontact(){

if (document.ff.civilite[0].checked == true){document.ff.civilitedecontact[0].checked = true}
if (document.ff.civilite[1].checked == true){document.ff.civilitedecontact[1].checked = true}
if (document.ff.civilite[2].checked == true){document.ff.civilitedecontact[2].checked = true}

document.ff.nomdecontact.value = document.ff.nom.value;
document.ff.emaildecontact.value = document.ff.email.value;
document.ff.teldecontact.value = document.ff.tel.value;


}

function urgenca(){

if(document.ff.statusalerturgence.value=="1"){var z=1}else{
alert ("Si vous indiquez une date de parution à moins de 5 jours, n'oubliez pas de cocher ensuite la case Urgence ");
document.ff.statusalerturgence.value="1";
document.ff.semaine.focus();
}

}
function telcontact(){

alert ("Par défaut le N° de téléphone pour vous contacter sera celui que vous avez indiqué plus haut. \r Rien ne vous empêche d'en indiquer un autre à la place de celui-ci")
if (document.ff.agencetel.value){var tel = document.ff.agencetel.value}else{var tel = document.ff.teldecontact.value};
document.ff.tel_contact.value=tel;
document.ff.tel_contact.focus();

}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function controle(){

if (document.ff.code.value == "webf76ud"){var codeverif="ok";document.ff.mode_paiement[3].checked = true;};
if (document.ff.code.value == "raef82ua"){var codeverif="ok"; document.ff.mode_paiement[3].checked = true;};


if (document.ff.titre.value== ""){alert("Il faut indiquer le titre de votre communiqué !");document.ff.titre.style.backgroundColor = "#F3C200";document.ff.titre.focus();return false;}
else{document.ff.titre.style.backgroundColor = "#FFFFFF";}

if (document.ff.communique.value== ""){alert("Il faut un communiqué !");document.ff.communique.style.backgroundColor = "#F3C200";document.ff.communique.focus();return false;}
else{document.ff.communique.style.backgroundColor = "#FFFFFF";}

if (document.ff.organisme.value== ""){alert("Il faut préciser le nom de la société ou de l'organisme \n concerné par le contenu du communiqué ! ");
document.ff.organisme.style.backgroundColor = "#F3C200";document.ff.organisme.focus();return false;}
else{document.ff.organisme.style.backgroundColor = "#FFFFFF";}

if ((document.ff.civilite[0].checked == false)&&(document.ff.civilite[1].checked == false)&&(document.ff.civilite[2].checked == false)){
alert("Il faut cocher Mme Mlle ou M  ! ");document.ff.civilite[0].style.backgroundColor = "#F3C200";document.ff.civilite[0].focus();return false;}
else{document.ff.civilite[0].style.backgroundColor = "#FFFFFF";}

if (document.ff.prenom.value== ""){alert("Il faut préciser votre prénom  ! ");document.ff.prenom.style.backgroundColor = "#F3C200";document.ff.prenom.focus();return false;}
else{document.ff.prenom.style.backgroundColor = "#FFFFFF";}

if (document.ff.nom.value== ""){alert("Il faut préciser votre nom ! ");document.ff.nom.style.backgroundColor = "#F3C200";document.ff.nom.focus();return false;}
else{document.ff.nom.style.backgroundColor = "#FFFFFF";}

if (document.ff.email.value== ""){alert("Il faut préciser une adresse email ! ");document.ff.email.style.backgroundColor = "#F3C200";document.ff.email.focus();return false;}
else{document.ff.email.style.backgroundColor = "#FFFFFF";}

if (document.ff.localite.value== ""){alert("Il faut préciser votre localité ! ");document.ff.localite.style.backgroundColor = "#F3C200";document.ff.localite.focus();return false;}
else{document.ff.localite.style.backgroundColor = "#FFFFFF";}

if (document.ff.cp.value== ""){alert("Il faut préciser votre code postal ! ");document.ff.cp.style.backgroundColor = "#F3C200";document.ff.cp.focus();return false;}
else{document.ff.cp.style.backgroundColor = "#FFFFFF";}


if (document.ff.cp.value*0 !=0) {alert ("Le champ 'Code Postal' ne doit contenir que des chiffres !"); document.ff.cp.style.backgroundColor = "#F3C200";document.ff.cp.focus(); return false; }
else{document.ff.cp.style.backgroundColor = "#FFFFFF";}
			
if((document.ff.formulairereponse.checked == true)&&(document.ff.hebergement.checked == false)){
alert("L'option \"formulaire de réponse en ligne\" \nnécessite de cocher l'option \"avoir une page en ligne\" ! ");
document.ff.hebergement.style.backgroundColor = "#F3C200";document.ff.hebergement.focus();return false;}
else{document.ff.hebergement.style.backgroundColor = "#FFFFFF";}







// zzzzzzzzzzzzzzz

var chaine = document.ff.code.value; 
chaine = chaine.replace(/ /g,"");
var long= document.ff.code.value.length;
var chaine = chaine.toLowerCase();
var debut= chaine.charAt(0);
var fin= chaine.charAt(7);


if(document.ff.code.value.indexOf("cyblg")!=-1){var codeverif ="ok"}

if((long !=8)&&(long > 0)&&(codeverif != "ok")){
alert("Le code introduit dans la case \"Avantage\" est erroné\rSi vous n'avez pas reçu de code, laissez le champ code \"Avantage\" totalement vide.\rEn cas de problème: 0495 87 36 07");
document.ff.code.style.backgroundColor = "#F3C200";document.ff.code.focus();return false}
else{document.ff.code.style.backgroundColor = "#FFFFFF";}


if ((debut == "a")&&(fin == "o")){var codeverif="ok"}
if ((debut == "g")&&(fin == "t")){var codeverif="ok";document.ff.facture[0].checked = false;document.ff.facture[1].checked = true;}
if ((debut == "p")&&(fin == "k")){var codeverif="ok"}
if ((debut == "r")&&(fin == "1")){var codeverif="ok"}
if ((debut == "r")&&(fin == "2")){var codeverif="ok"}

// debut long > 0 && codeverif != "ok"
if((long > 0)&&(codeverif != "ok")){

if(long > 0){alert("Le code introduit dans la case \"Avantage\" est erroné\r Si vous n'avez pas reçu de code, laissez le champ code \"Avantage\" totalement vide.\rEn cas de problème: 0495 87 36 07");document.ff.code.style.backgroundColor = "#F3C200";document.ff.code.focus();return false}
else{document.ff.code.style.backgroundColor = "#FFFFFF"}

//    debut 8
if(long == 8){
	chaine =chaine.replace(/[èéêë]/g,"e");
	chaine =chaine.replace(/[àáâãäåæ]/g,"a");
	chaine =chaine.replace(/[ìíî]/g,"i");
	chaine =chaine.replace(/[òóôõö]/g,"o");
	chaine =chaine.replace(/[ùúûü]/g,"u");
	chaine =chaine.replace(/[ç]/g,"c");

// alert (codeverif);

// alert ("décoche");
if ((debut != "a")&&(fin != "o")){document.ff.mode_paiement[3].checked = false}
if ((debut != "g")&&(fin != "t")){document.ff.mode_paiement[3].checked = false}


if ((debut == "a")&&(fin == "o")){var codeverif="ok";document.ff.mode_paiement[3].checked = true;
document.ff.facture[0].checked = false;
document.ff.facture[1].checked = true;
var txtcode="abo6";}
	}// fin 8


} // fin long > 0)&&(codeverif != "ok"

if ((document.ff.mode_paiement[0].checked == false)&&(document.ff.mode_paiement[1].checked == false)&&(document.ff.mode_paiement[2].checked == false)&&(document.ff.mode_paiement[3].checked == false)){
if ((debut != "g")&&(fin != "t")){
alert("Il faut choisir un mode de paiement ! ");document.ff.mode_paiement[0].style.backgroundColor = "#F3C200";document.ff.mode_paiement[0].focus();return false;}
else{document.ff.mode_paiement[0].style.backgroundColor = "#FFFFFF";}
}

if ((document.ff.mode_paiement[3].checked == true)&&(document.ff.code.value == "")){
alert("Vous avez coché la case Abonné,\r il faut introduire le code reçu\r dans le champ \"Avantage\"  ");
document.ff.code.style.backgroundColor = "#F3C200";document.ff.code.focus();return false;}
else{document.ff.code.style.backgroundColor= "#FFFFFF";}


if ((document.ff.gsm_urgence.value != "")&&(document.ff.urgence.checked == false)){
alert("Vous avez rempli le champ 'GSM urgence' sans cocher l'option 'Urgence: 12/48h',\r soit vous souhaitez une urgence et vous cochez l'option 'Urgence: 12/48h'\r soit vous laissez vide le champ 'GSM urgence'. ");
document.ff.urgence.style.backgroundColor = "#F3C200";document.ff.urgence.focus();return false;}
else{document.ff.urgence.style.backgroundColor = "#FFFFFF";}

if ((document.ff.mode_paiement[2].checked == true)&&(document.ff.urgence.checked == true)){
alert("Comme vous avez demandez un envoi en urgence, seul le mode paiement en ligne Visa, MasterCard ou PayPal est possible ! ");
document.ff.mode_paiement[0].style.backgroundColor = "#F3C200";document.ff.mode_paiement[0].focus();return false;}
else{document.ff.mode_paiement[0].style.backgroundColor = "#FFFFFF";}

if ((document.ff.semaine.value == "")&&(document.ff.urgence.checked == true)){
alert("Comme vous demandez un envoi en urgence, \rpouvez-vous préciser le délai souhaité dans le champ\r \"Date - jour ou semaine de parution souhaitée \" ! ");
document.ff.semaine.style.backgroundColor = "#F3C200";document.ff.semaine.focus();return false;}
else{document.ff.semaine.style.backgroundColor = "#FFFFFF";}
//////////////////////////

if ((document.ff.facture[0].checked == false)&&(document.ff.facture[1].checked == false	)){
alert("Il faut indiquer si vous souhaitez ou pas une facture");
 document.ff.facture[0].focus();document.ff.facture[0].style.backgroundColor = "#F3C200";return false;}else{document.ff.facture[0].style.backgroundColor = "#FFFFFF";} 

if (document.ff.facture[0].checked == true	){
 if (document.ff.adresse_facture.value== ""){
 alert("Comme vous souhaitez une facture, pouvez-vous compléter le champ \"Adresse de facturation\" ");
 document.ff.adresse_facture.focus();document.ff.adresse_facture.style.backgroundColor = "#F3C200";return false;}else{document.ff.adresse_facture.style.backgroundColor = "#FFFFFF";} 
   
 if (document.ff.localite_facture.value== ""){
 alert("Pouvez-vous compléter le champ \"localité pour la facturation\" ");
 document.ff.localite_facture.focus();document.ff.localite_facture.style.backgroundColor = "#F3C200";return false;}else{document.ff.localite_facture.style.backgroundColor = "#FFFFFF";} 
   
 if (document.ff.cp_facture.value== ""){
 alert("Pouvez-vous compléter le champ \"Code postal pour la facturation\" ");
 document.ff.cp_facture.focus();document.ff.cp_facture.style.backgroundColor = "#F3C200";return false;}else{document.ff.cp_facture.style.backgroundColor = "#FFFFFF";} 
 
var numtva= document.ff.tva.value;
numtva= numtva.toLowerCase();
  
 if((document.ff.tva.value== "")&&(numtva != "non")){
 alert("Comme vous souhaitez une facture, veuillez introduire\ndans le champ \"N° de TVA\": votre numéro de TVA \n\net si vous n'en avez pas, inscrivez \"non\" dans la case \"N° de TVA\"   ");
 document.ff.tva.focus();document.ff.tva.style.backgroundColor = "#F3C200";return false;}else{document.ff.tva.style.backgroundColor = "#FFFFFF";} 

 if((document.ff.prefixetva.value== "")&&(numtva != "non")){
 alert("          Comme vous souhaitez une facture,\r veuillez introduire dans le champ \"préfixe du pays\":\r     le préfixe du pays de votre numéro de TVA  ");
 document.ff.prefixetva.focus();document.ff.prefixetva.style.backgroundColor = "#F3C200";return false;}else{document.ff.prefixetva.style.backgroundColor = "#FFFFFF";}


 if((document.ff.prefixetva.value.length>0)&&(document.ff.facture[0].checked == true)&&(document.ff.prefixetva.value.length !=2)){
 alert("Le préfixe du pays pour la TVA doit être de 2 lettres ");
 document.ff.prefixetva.focus();document.ff.prefixetva.style.backgroundColor = "#F3C200";return false;}else{document.ff.prefixetva.style.backgroundColor = "#FFFFFF";}
			                              

////// TVA controle début

$longtva = 9

if (document.ff.prefixetva.value == "LU" ){$longtva = 8 }

if ((document.ff.tva.value!= "")&&(numtva != "non")){

if (document.ff.tva.value*0 !=0) {alert ("Le champ 'N° de TVA' ne doit contenir que des chiffres !"); document.ff.tva.style.backgroundColor = "#F3C200";document.ff.tva.focus(); return false; }
else{document.ff.tva.style.backgroundColor = "#FFFFFF";}

if (document.ff.prefixetva.value != "BE"){var siren=" C'est peut-être votre N° de SIREN"}else{var siren=""}

if (document.ff.tva.value.length >11){alert("Votre numéro de TVA est incorrect: trop de chiffres. " + siren);
document.ff.tva.style.backgroundColor = "#F3C200";document.ff.tva.focus();return false;}
else{document.ff.tva.style.backgroundColor = "#FFFFFF";}

if (document.ff.tva.value.length < $longtva ){alert("Votre numéro de TVA est incorrect: trop peu de chiffres ");
document.ff.tva.style.backgroundColor = "#F3C200";document.ff.tva.focus();return false;}
else{document.ff.tva.style.backgroundColor = "#FFFFFF";}

}  //TVA controle fin

									}//fin si facture

// debut si contact demandé
if (document.ff.contactezmoi.checked == true){
if (document.ff.nom_contact.value == ""){
alert("Vous avez demander un contact par téléphone avant l'envoi,\r pouvez-vous nous indiquer un prénom et nom de contact ");
document.ff.nom_contact.style.backgroundColor = "#F3C200";document.ff.nom_contact.focus();return false;}
else{document.ff.nom_contact.style.backgroundColor = "#FFFFFF";}

if (document.ff.tel_contact.value == ""){
alert("Vous avez demander un contact par téléphone avant l'envoi,\r pouvez-vous nous indiquer un N° de téléphone de contact ");
document.ff.tel_contact.style.backgroundColor = "#F3C200";document.ff.tel_contact.focus();return false;}
else{document.ff.tel_contact.style.backgroundColor = "#FFFFFF";}

}// fin si contact demandé


if ((document.ff.conditionsgenerales.checked == false)&&(document.ff.mode_paiement[2].checked == false)){
alert("Il faut cocher avoir lu des conditions générales ! ");
document.ff.conditionsgenerales.style.backgroundColor = "#F3C200";document.ff.conditionsgenerales.focus();return false;}
else{document.ff.conditionsgenerales.style.backgroundColor = "#FFFFFF";}

document.ff.Submit.disabled=true;
document.ff.Submit.value="PATIENTER - ENVOI EN COURS";
return true;

}

function p(i){
window.open(i, "Updates", "toolbar=no, location=no, width=440, height=400, left=200, top=80");
}

function pa(i){
window.open(i, "Updates", "toolbar=no, scrollbars=yes, location=no, width=440, height=400, left=200, top=80");
}

function Compter(Target, max, nomchamp ){
StrLen = Target.value.length;messageoption=" ";
if (document.ff.taille.checked == true){max=3500;}else{max=1809;messageoption="Vous pouvez disposer de 3500 caractères en cochant l'option \'communiqué plus long\' au dessus ce cadre";}
maxplus=max+2;
//alert(max);
if (StrLen > maxplus)
{alert ("Le communiqué est limité à "+ max  +" signes et/ou caractères\r" + messageoption)
Target.value = Target.value.substring(0,maxplus);
CharsLeft = max;
}
else {CharsLeft = StrLen;}
nomchamp.value = CharsLeft;

}

