function controle(){

if (document.ff.titre.value== ""){alert("Il faut indiquer le titre de votre communiqué !");document.ff.titre.focus();return false;}

if (document.ff.communique.value== ""){alert("Il faut un communiqué !");document.ff.communique.focus();return false;}

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.focus();return false;}

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].focus();return false;}

if (document.ff.prenom.value== ""){alert("Il faut préciser votre prénom  ! ");document.ff.prenom.focus();return false;}

if (document.ff.nom.value== ""){alert("Il faut préciser votre nom ! ");document.ff.nom.focus();return false;}

if (document.ff.email.value== ""){alert("Il faut préciser une adresse email ! ");document.ff.email.focus();return false;}

if (document.ff.localite.value== ""){alert("Il faut préciser votre localité ! ");document.ff.localite.focus();return false;}

if (document.ff.cp.value== ""){alert("Il faut préciser votre code postal ! ");document.ff.cp.focus();return false;}

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.focus();return false;}

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)){
alert("Il faut choisir un mode de paiement ! ");document.ff.mode_paiement[0].focus();return false;}

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.focus();return false;}

if (document.ff.code.value == "webf76ud"){document.ff.mode_paiement[3].checked = true;};

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 ou MasterCard est possible ! ");document.ff.mode_paiement[0].focus();return false;}

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 champs\r \"Date - jour ou semaine de parution souhaitée \" ! ");
document.ff.semaine.focus();return false;}

//////////////////////////

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();return false;} 

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();return false;} 
    
 if((document.ff.tva.value== "")&&(document.ff.tva.value!= "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();return false;}

 if((document.ff.prefixetva.value== "")&&(document.ff.tva.value!= "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();return false;}

 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();return false;}
			                              }

if ((document.ff.conditionsgenerales.checked == false)&&(document.ff.mode_paiement[3].checked == false)){
alert("Il faut cocher avoir lu des conditions générales ! ");document.ff.conditionsgenerales.focus();
return false;}

document.ff.Submit.disabled=true;
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;
if (StrLen > max )
{alert ("Le communiqué est limité à 2.000 signes et/ou caractères")
Target.value = Target.value.substring(0,max);
CharsLeft = max;
}
else {CharsLeft = StrLen;}
nomchamp.value = CharsLeft;

}
