1.- Es 
Inhabilitar :P 
2.- .datepicker() tiene la opción 
maxDate: 
http://jqueryui.com/demos/datepicker/#option-maxDate 
Sería así:    
Código Javascript
:
Ver original- $( ".selector" ).datepicker({ maxDate: '+0d' }); 
Es decir, 0 días hacia adelante a partir de hoy. Tené en cuenta que esta fecha es obtenida de la computadora del cliente y puede estar mal. 
Ejemplo:   
Código HTML:
Ver original- <!doctype html> 
-     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 
-     <link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1/themes/base/jquery-ui.css" /> 
-     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script> 
-     <script type="text/javascript"> 
-         $(function(){ 
-             $( "input" ).datepicker({ maxDate: '+0d' }); 
-         });