SOLUCIONADO
Me autorespondo porque ya he ayado la solución , y el problema era que no ponía en el sitio adecuado $('.calendario).datepicker({ disabled: true });
hay que ponerlo de esto modo (dentro del evento ready).
Código:
$('input[name="<?php echo $name_cal; ?>"]').datepicker("disable");
$('input[name="<?php echo $name_cal; ?>_salida"]').datepicker("disable");
}); //aqui se cierra el evento ready
Pero de todas formas no se porque no funciona el disable:true, al instanacia el calendario.
Un saludo