function validationTopic()
{ 
 if(document.postform.topic_title.value == "") 
	{ 
        alert ('Vous devez saisir un sujet.'); 
        document.postform.topic_title.focus(); 
        return false; 
    }
    
/**
 *  if (document.postform.post_text.value.length <2 ) {
 * 		message = 'Veuillez entrer votre message avec ' + 2 + ' caractères minimum.\n';	
 * 		alert(message);
 * 		return false;
 *  }
 */
		
else {return true;}
}

function checkLength(textarea,min){
 if (textarea.value.length <min ) {
  message = 'Veuillez entrer votre message avec ' + min + ' caractères minimum.\n';	
  alert(message);
   return false;
 }
 return true;
}

function confirmDeconnection(deconUrl) {
 if (confirm("Etes-vous sûr de vouloir se déconnecter?")) {
 document.location = deconUrl;
 				 }
} 

function validate(form){
 var userName = form.username.value;
 var user_Password = form.user_password.value;
 var Email = form.user_email.value; 
 var errors = [];

 if (!checkLength(userName)) {
  errors[errors.length] = "Veuillez entrez votre USERNAME.";
 }
 
  if (!checkLength(user_Password)) {
  errors[errors.length] = "Veuillez entrez votre mot de passe.";
 }
 
 
 if (form.user_password.value!=form.user_password_Check.value)
   {
    errors[errors.length] = "les deux mots de passe ne sont pas identiques.";
   }
   
  if (form.user_email.value!=form.user_email_two.value)
   {
    errors[errors.length] = "les deux Emails ne sont pas identiques.";
   }
 
  if (!checkLength(Email)) {
  errors[errors.length] = "Veuillez entrez une adresse Email valide.";
 }

 if ( !checkSelect(form.user_country) ) {
  errors[errors.length] = "Veuillez entrez votre pays de Résidence.";
 }

 if ( !checkCheckBox(form.terms) ) {
  errors[errors.length] = "Vous n'avez pas coché la case 'J'accepte'";
 }

 if (errors.length > 0) {
  reportErrors(errors);
  return false;
 }

 return true;
}

function checkCheckBox(cb){
 return cb.checked;
}




function checkSelect(select){
 return (select.selectedIndex > 0);
}

function checkLength(text, min, max){
 min = min || 1;
 max = max || 10000;
 if (text.length < min || text.length > max) {
  return false;
 }
 return true;
}


function reportErrors(errors){
 var msg = "Désolé, une erreur s'est produite...\n";
 var numError;
 for (var i = 0; i<errors.length; i++) {
  numError = i + 1;
  msg += "\n" + numError + ". " + errors[i];
 }
 alert(msg);
}
