Hola DirecFox:
document.forms[0].tipdoc.value.substr(0, 3);
también valdría:
document.forms[0].tipdoc.value.substring(0, 3);
Los 2 casos manipulan la cadena a partir del primer parámetro, pero con substr el segundo parámetro es el nº de caracteres de la subcadena y con substring el segundo parámetro indica la posición del último... o sea que si el primer parámetro fuese uno, substr devolvería una cadena de 3 letras pero y substring una cadena de 2.
Saludos