Hola:
Es que consultar el texto es bastante más complejo de programar que si se consulta el value... o si siempre será el último option la condición sería del selectindex del control...
<select onchange="if (this.selectIndex == this.options.length - 1)"
Por cierto, en la respuesta anterior, para comparaciones se usan 2 "="...
if (this.value == "")...
y para consultar el texto
if (this.options[this.selectIndex].text == "Nuevo Tipo")...
Saludos