Ciao ho creato un funzione js che precompila una text inserendo gli /

codice:
Funzione js

<!--
	function AutoCompleteDate_DDMMAAAA(obj)
	{
		// Check if the key is a number
		var sKeyPressed;
		sKeyPressed = new String(event.keyCode);
		if (event.keyCode < 48 || event.keyCode > 57)
		{
			// don't insert last non-numeric character
			event.keyCode = 0;
		}
		else
		{
			if (obj.value.length == 2)
			{
				obj.value += "/";
			}
			else if (obj.value.length == 5)
			{
				obj.value += "/";
			}
			else if (obj.value.length > 9)
			{
			var selText = (document.all) ? document.selection.createRange().text : document.getSelection();
				if( selText.length == 0 )
				{
					// make sure the field doesn't exceed the maximum length
					event.keyCode = 0;
				}
			}
		}
	}
// -->

Parte HTML

<script language="JavaScript" type="text/JavaScript" src="../SCRIPT/funzioni.js"></script>
... ...
<form name="Info" method="post" action="registra.asp">
... ...
<input name="data" type="text" size="20" onKeyPress="AutoCompleteDate_DDMMAAAA(this);">
Mi dice errore necessario oggetto, ma con this non capisce???