Hola:
Sencillamente tenías que haber rellenado correctamente lo que quedaba pendiente... solo había un pequeño error en una línea:
Código:
<html>
<head>
<script type="text/javascript">
function cambiar(sitio) {
s1 = sitio.options[sitio.selectedIndex].text;
s2 = (s1 == "unidades") ? "lotes" : "unidades";
document.getElementById(s1).style.display = "block";
document.getElementById(s2).style.display = "none";
sitio.form.cantidadmax.disabled = (s1 == "lotes");
sitio.form.cantidadxlote.disabled = (s1 == "unidades");
sitio.form.artsxunidad.disabled = (s1 == "unidades");
}
</script>
</head>
<body>
<form action="nueva.html" method="get" target="_blank" >
<select onchange="cambiar(this)" >
<option >unidades</option>
<option >lotes</option>
</select>
<div id="unidades">
unidades:<input type="text" name="cantidadmax" />
</div>
<div id="lotes" style="display: none">
lotes<input type="text" name="cantidadxlote" disabled />
<input type="text" name="artsxunidad" disabled />
</div>
<button type="submit">enviar</button>
</form>
</body>
</html>
Marqué en rojo lo que estaba mal, y puse lo que faltaba...
Saludos