Este codigo deberia hacer un formato '00', hasta el numero 9, sin embargo, llega al 8 y empieza de nuevo.
<HTML>
<HEAD>
<SCRIPT LANGUAGE="Javascript">
function aaa(cadena)
{
cadena1 = parseInt(cadena);
cadena1 += 1;
if (cadena1 <= 10)
cadena1 = '0' + cadena1;
document.Form.txt_cadena.value = cadena1;
<!--
setTimeout("aaa(cadena1)",1000);
-->
}
</SCRIPT>
</HEAD>
<BODY onLoad="setTimeout(aaa(0), 1000)">
<FORM NAME="Form">
<INPUT TEXT NAME="txt_cadena"></INPUT>
</FORM>
</BODY>
</HTML>