function validerFormulaireConcoursFrancofolies()
{
 var form_valid = true;
 var ami1 = ami2 = ami3 = false;
 var oFrm = document.forms['frm_concours_francofolies'];
 var oElErreur = document.getElementById('form-message2');
 var oElWait = document.getElementById('form-message3');
 var oElErreur5 = document.getElementById('form-message5');  
 var oElValid = document.getElementById('form-valid');
 var oElConditionsG = document.getElementById('conditions-generales'); 
 
 oElErreur5.style.display = 'none'; 
 oElErreur.style.display = 'none';
 document.getElementById('form-message').innerHTML = '';
 validerFormulaireConcoursFrancofolies_message('', '<strong style="color:#880000;" class="fontsize14">Veuillez remplir les champs obligatoires du formulaire :</strong><br />', 1);
 if (oFrm.elements['f_co_nom'].value == '')  { form_valid = false; validerFormulaireConcoursFrancofolies_message('e','» Veuillez renseigner votre nom...'); }
 if (oFrm.elements['f_co_prenom'].value == '') { form_valid = false; validerFormulaireConcoursFrancofolies_message('e','» Veuillez renseigner votre prénom...'); }
 if (oFrm.elements['f_co_adr'].value == '')  { form_valid = false; validerFormulaireConcoursFrancofolies_message('e','» Veuillez renseigner votre adresse...'); }
 if (oFrm.elements['f_co_cp'].value == '')  { form_valid = false; validerFormulaireConcoursFrancofolies_message('e','» Veuillez renseigner votre code postal...'); }
 if (oFrm.elements['f_co_ville'].value == '')  { form_valid = false; validerFormulaireConcoursFrancofolies_message('e','» Veuillez renseigner votre ville...'); }
 if (oFrm.elements['f_co_tel'].value == '')  { form_valid = false; validerFormulaireConcoursFrancofolies_message('e','» Veuillez renseigner votre numéro de téléphone...'); }
 if (oFrm.elements['f_co_email'].value == '')  { form_valid = false; validerFormulaireConcoursFrancofolies_message('e','» Veuillez renseigner votre email...'); }
 if (form_valid && oFrm.elements['f_co_cp'].value.length < 5)  { form_valid = false; validerFormulaireConcoursFrancofolies_message('e','» Veuillez renseigner un code postal valide (5 chiffres)...'); }
 if (form_valid && isNaN(oFrm.elements['f_co_cp'].value))   { form_valid = false; validerFormulaireConcoursFrancofolies_message('e','» Veuillez renseigner un code postal valide (5 chiffres)...'); }
 if (form_valid && !test_email(oFrm.elements['f_co_email'].value)) { form_valid = false; validerFormulaireConcoursFrancofolies_message('e','» Veuillez renseigner un email valide...'); }
 if (!form_valid)
{
  oElErreur.style.display = 'block';
  oElWait.style.display = 'none';
  oElValid.style.display = 'block';
  oFrm.elements['f_valid'].value = '';
  oElConditionsG.style.display = 'none'; 
 }
 else{ 
  oElErreur.style.display = 'none';
  oElWait.style.display = 'block';
  oElValid.style.display = 'none';
  oFrm.elements['f_valid'].value = oFrm.name;
  oFrm.submit();
 }
 // debug
 //oFrm.elements['f_valid'].value = oFrm.name;
 //oFrm.submit();
}
function validerFormulaireConcoursFrancofolies_message(t, m, r)
{
 var oEl = document.getElementById('form-message');
 // Type de message (erreur, infos...)
 if (t == 'e') oEl.className = 'erreur'
 else if (t == 'i') oEl.className = 'infos';
 else oEl.className = 'none';
 // Remplacer lecontenu ?
 if (r != undefined) oEl.innerHTML = '';
 // Message
 oEl.innerHTML = oEl.innerHTML + m + "<br />";
}
function test_email (my_email){
 var new_string = new String(my_email);
 if (!new_string.match('^[-_\.0-9a-zA-Z]{1,}@[-_\.0-9a-zA-Z]{1,}[\.][0-9a-zA-Z]{2,}$')){
   return false;
 }
 else{
   return true;
 }
}
function isUnsignedInteger(s){
 return (s.toString().search(/^[0-9]+$/) == 0);
}
function closeMessageConcoursFrancofolies (id)
{
 var oFrm = document.forms['frm_concours_francofolies'];
 var oElErreur = document.getElementById('form-message'+id); 
 var oElWait = document.getElementById('form-message3'); 
 var oElValid = document.getElementById('form-valid'); 
 
 oElErreur.style.display = 'block';
 oElWait.style.display = 'none';
 
 // Erreur email deja present dans la bdd
 if(id==5) 
{
  oElValid.style.display = 'block';
 }
 else
{
  var oElErreur5 = document.getElementById('form-message5'); 
  oElErreur5.style.display = 'none';
  
  // valid : on efface le formulaire
  oFrm.elements['f_co_nom'].value = '';
  oFrm.elements['f_co_prenom'].value = ''; 
  oFrm.elements['f_co_adr'].value = ''; 
  oFrm.elements['f_co_cp'].value = ''; 
  oFrm.elements['f_co_ville'].value = ''; 
  oFrm.elements['f_co_tel'].value = ''; 
  oFrm.elements['f_co_email'].value = ''; 
 }
}