Una posible solución del ejercicio CU01120E del curso JavaScript desde cero.
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8"/>
	<title>Curso JavaScript</title>
	<script type="text/javascript" src="CU01120E.js">
	</script>
</head>
<body>
	<div>
		<p>Aquí un párrafo de texto situado antes de la imagen, dentro de un div contenedor.</p>
		<img onclick="dimeTipoMotor();" src="http://i.imgur.com/afC0L.jpg" alt="Notepad++" title="Notepad++, un útil editor de texto"/>
		<p onclick="alert('Alerta JavaScript');" style="background-color: yellow;">Aquí otro párrafo de texto. JavaScript es un lenguaje utilizado para dotar de efectos dinámicos a la página web.</p>
	</div>
</body>
</html>
Y el código JavaScript: "CU01120E.js"
function dimeTipoMotor(){
	var tipo;
	tipo=prompt('Introduce tipo motor \n (valores posibles: 1, 2, 3 y 4)');
	if(tipo==""){alert('No has introducido tipo motor');}
	tipo=Number(tipo);
	switch(tipo){
		case 0: alert('No has establecido un valor definido para el tipo de bomba'); break;
		case 1: alert('La bomba es una bomba de agua'); break;
		case 2: alert('La bomba es una bomba de gasolina'); break;
		case 3: alert('La bomba es una bomba de hormigón'); break;
		case 4: alert('La bomba es una bomba de pasta alimenticia'); break;
		default: alert('No existe un valor válido para tipo de bomba'); break;
	}
}
Saludos.