paso 7:
Funcion datepicker que bloquea las fechas recibidas:   
Código Javascript
:
Ver original- <script type="text/javascript"> 
- $(function() { 
-     $( "#Datepicker1" ).datepicker({ 
-         autoSize: true, 
-             dayNames: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'], 
-             dayNamesMin: ['Dom', 'Lu', 'Ma', 'Mi', 'Je', 'Vi', 'Sa'], 
-             firstDay: 1, 
-             monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'], 
-             monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun','Jul','Ago','Sep','Oct','Nov','Dic'], 
-             dateFormat: 'yy-mm-dd', 
-             minDate: 0, 
-             beforeShowDay: checkAvailability, 
-             changeMonth: true, 
-             /*numberOfMonths: 2, 
-             showButtonPanel: true*/ 
-             /*changeYear: true*/ 
-             });  
- var $myBadDates = new Array(<?php echo $dispo_json ?>); 
-     function checkAvailability(mydate){ 
-     var $return=true; 
-     var $returnclass ="available"; 
-     $checkdate = $.datepicker.formatDate('yy-mm-dd', mydate); 
-     for(var i = 0; i < $myBadDates.length; i++) 
-         {     
-            if($myBadDates[i] == $checkdate) 
-               { 
-             $return = false; 
-             $returnclass= "unavailable"; 
-             } 
-         } 
-     return [$return,$returnclass]; 
-     } 
- }); 
- </script> 
espero les sirva....