Algo como esto:
    
Código Javascript
:
Ver original- <script language="JavaScript"> 
- window.onload = function(){StartCountDown("clock1",{year:2011,month:7,day:21,hour:10,minute:44},"env")}; 
- function StartCountDown(myDiv,myTargetDate,desh) 
- { 
- var dthen = new Date(myTargetDate.year,myTargetDate.month,myTargetDate.day,myTargetDate.hour,myTargetDate.minute); 
- var dnow = new Date(); 
- ddiff = new Date(dthen-dnow); 
- gsecs = Math.floor(ddiff.valueOf()/1000); 
- CountBack(myDiv,gsecs,desh); 
- } 
-   
- function Calcage(secs, num1, num2) 
- { 
- s = ((Math.floor(secs/num1))%num2).toString(); 
- if (s.length < 2)  
- { 
- s = "0" + s; 
- } 
- return (s); 
- } 
-   
- function CountBack(myDiv, secs, desh) 
- { 
- var DisplayStr; 
- var DisplayFormat = "%%D%% Dias, %%H%% Horas, %%M%% Minutos, %%S%% Segundos."; 
- DisplayStr = DisplayFormat.replace(/%%D%%/g, Calcage(secs,86400,100000)); 
- DisplayStr = DisplayStr.replace(/%%H%%/g, Calcage(secs,3600,24)); 
- DisplayStr = DisplayStr.replace(/%%M%%/g, Calcage(secs,60,60)); 
- DisplayStr = DisplayStr.replace(/%%S%%/g, Calcage(secs,1,60)); 
- if(secs > 0) 
- { 
- document.getElementById(myDiv).innerHTML = DisplayStr; 
- setTimeout("CountBack('" + myDiv + "'," + (secs-1) + ", '"+desh+"' );", 990); 
- } 
- else 
- { 
-     document.getElementById(desh).disabled = true; 
-     document.getElementById(myDiv).innerHTML = "cuenta atras ha terminado!"; 
- } 
- } 
- </script> 
Estaba observando que enviabas una cadena con formato "09/07/2011 07:28 PM", la cual a mi no me funcionaba, asi que la cambie por un objeto con estos datos como 
enteros (hace falta recordar que el mes se expresa como mes-1, asi enero no es 1, si no 0). Espero que te halla servido de ayuda.