function confirmSubmit() {
//alert();
var frm = document.formus;
var ermsg;
//alert(frm.id.value);
//alert(frm.text_name);
  ermsg = "";//
  if((frm.text_pass.value == ""))
    ermsg += "   - mot de passe\n";
  if((frm.text_pass_reperir.value == ""))
    ermsg += "   - mot de passe (répétition)\n";
  if((frm.text_email.value == ""))
    ermsg += "   - adresse email\n";
    
  if(frm.text_name.value != ""){//test mobile ONLY if name is procvided
      //if these fields are left empty, it means the administrator is already registered for another topic; 
      //in this case, the mobile field is not mandatory  
      if((frm.mobile.value == ""))
        ermsg += "   - mobilophone\n";
      }//if


  if(ermsg != ""){
    //alert(err);
    //
    //ermsg = "Please, fill in at least, the following fields:\n\n" + ermsg;
    ermsg = "Remplissez les champs suivants, svp:\n\n" + ermsg;
    alert(ermsg);//
	  return false;
	  }
	else if ((frm.telefoon.value != "")){
    	   //check email
    	   //*************
    	   var email_address = frm.text_email.value;
    	   //alert();
        //Assumes that valid email addresses consist of user_name@domain.tld
        at = email_address.indexOf('@');
        dot = email_address.indexOf('.');      
        //if(email_address.length < 6 || at == -1 || at == -1 || dot == 0 || dot == email_address.length - 1){
        var filter = /^[a-z0-9\._-]+@([a-z0-9_-]+\.)+[a-z]{2,6}$/i;
        if (!filter.test(email_address)) {
            //alert(email_address+"\n"+frm.text_email_reperir.value)
            alert("l'Adresse email est incorrect.\n");
            return false;
            }  

          // 	   
    	   //check phone number
    	   //******************
    	   tel = frm.telefoon.value;
    	   if(tel != ""){
        	   regexp = /-/gi;
        	   tel = tel.replace(regexp,"");
        	   regexp = / /gi;
        	   tel = tel.replace(regexp,"");
        	   if(isNaN(tel)){
        	       alert("Le numéro de téléphone doit etre numerique.\n");//a phonenumber needs to be numeric
        	       return false;
        	       }
        	    }//if
    	       
    	   tel = frm.mobile.value;
    	   if(tel != ""){
        	   regexp = /-/gi;
        	   tel = tel.replace(regexp,"");
        	   regexp = / /gi;
        	   tel = tel.replace(regexp,"");
    	   if(isNaN(tel)){
    	       alert("Le numéro de téléphone doit etre numerique.\n");//a phonenumber needs to be numeric
        	       return false;
        	       }
        	    }//if

     //check passwords
     
     if(frm.text_pass.value != frm.text_pass_reperir.value){
        alert("Les deux champs de mot de passe ne sont pas identiques.\n");//the two password fields are not the same
        return false;
        }	   
	   //frm.action = "/signup.php"; 
	   frm.op.value = "REGISTER"; 
	   frm.gogo.value = "SIGNUP"; 
	   //alert();
    return true;
    //frm.submit();
    }
}

