function confirmSubmit() {
var frm = document.formus;
//alert(frm.text_name.value);
var ermsg;
//alert(frm.id.value);
  ermsg = "";//
  if((frm.text_pass.value == ""))
    ermsg += "   - password\n";
  if((frm.text_pass_reperir.value == ""))
    ermsg += "   - password (repeat)\n";
  if((frm.text_email.value == ""))
    ermsg += "   - e-mail address\n";

  if(frm.text_name.value != ""){//test mobile ONLY ifname 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 += "   - mobile\n";
      }//if
    
  if(ermsg != ""){
    //alert(err);
    //alert(texter);
    //ermsg = "Please, fill in at least, the following fields:\n\n" + ermsg;
    ermsg = "Please, fill-up the following fields:\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("Email address is 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("A phone number should be numeric.\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("A phonenumber needs to be numeric.\n");//a phonenumber needs to be 10 digits
        	       return false;
        	       }
        	    }//if
         
     //check passwords
     
     if(frm.text_pass.value != frm.text_pass_reperir.value){
        alert("The two password fields are not the same.\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();
    //}//else
}

