Salve ho un form :

codice:
 <label><input  class="checkb" type="checkbox" name="italiano" value="1" onchange="check_lingue(this)" <?php if($risimage['italiano']==1) echo "checked"; ?>/>
      Italiano</label>
      <label><input class="checkb" type="checkbox" name="english" value="1" onchange="check_lingue(this)" <?php if($risimage['english']==1) echo "checked"; ?>/>
     English  </label>
      <label><input class="checkb" type="checkbox" name="spanish" value="1" onchange="check_lingue(this)" <?php if($risimage['spanish']==1) echo "checked"; ?>/>
      Spanish</label>
      <p>
  </div>
  <div class="col-md-3 bordo-destra text-left">


		<label>  <input class="checkb" type="checkbox" name="french" value="1" onchange="check_lingue(this)" <?php if($risimage['french']==1) echo "checked"; ?>/>
      French</label>
      <label> <input class="checkb" type="checkbox" name="german" value="1" onchange="check_lingue(this)" <?php if($risimage['german']==1) echo "checked"; ?>/>
      German</label>
     <label> <input class="checkb" type="checkbox" name="russian" value="1" onchange="check_lingue(this)" <?php if($risimage['russian']==1) echo "checked"; ?>/>
      Russian</label>


  </div>


  <div class="col-md-3 bordo-destra text-left">


	  <label><input class="checkb" type="checkbox" name="japanese" value="1" onchange="check_lingue(this)"<?php if($risimage['japanese']==1) echo "checked"; ?>/>
      Japanese</label>
     <label> <input class="checkb" type="checkbox" name="portuguese" value="1" onchange="check_lingue(this)" <?php if($risimage['portuguese']==1) echo "checked"; ?>/>
      Portuguese</label>
     <label> <input class="checkb" type="checkbox" name="arabic" value="1" onchange="check_lingue(this)" <?php if($risimage['arabic']==1) echo "checked"; ?>/>
      Arabic</label>


  


     <label> <input class="checkb" type="checkbox" name="mandarin" value="1" onchange="check_lingue(this)" <?php if($risimage['mandarin']==1) echo "checked"; ?>/>
      Mandarin</label>

ho creato questa funzione che controlla all'iinizio quanti campi sono checked :


codice:
function checklingueinizio(elemento){
    if('document.form_edit_host.'+elemento+'.checked'){
		    quanti += 1;


    }
    
    if(quanti==0){
		 	document.getElementById('lingue1').innerHTML = '<img src="img/no.png"> Seleziona almeno una lingua';
			
		}
		else{
			
		   	document.getElementById('lingue1').innerHTML = '<img src="img/si.png">';
			
					
		}
}
ho inoltre questa che modifica il numero totale :

codice:
function check_lingue(elemento){
        
		if(elemento.checked){
		    quanti += 1;


		}
		else{
	    	quanti -= 1;
		}
        alert('quanti ='+quanti);
		
		if(quanti==0){
		 	document.getElementById('lingue1').innerHTML = '<img src="img/no.png"> Seleziona almeno una lingua';
			
		}
		else{
			
		   	document.getElementById('lingue1').innerHTML = '<img src="img/si.png">';
			
					
		}
		
		 check_allok();
        
  
}
all'onload eseguo :

codice:
 checklingueinizio('italiano');    
    checklingueinizio('english');
    checklingueinizio('spanish');
    checklingueinizio('french');
    checklingueinizio('german');
    checklingueinizio('russian');    
    checklingueinizio('japanese');
    checklingueinizio('portuguese');
    checklingueinizio('arabic');
    checklingueinizio('mandarin');

Il problema è che al caricamento sembra le veda tutte checked anche se solo alcune lo sono ....