Ok de acuerdo. He aquí el código modificado según las instruccione. Ogramar, el script con la URL npmcdn lo retiré (No es necesario tenerla en el código)
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Gerlando Terrasi</title>
<link rel="stylesheet" type="text/css" href="portstyle.css"/>
<script type="text/javascript">//Ahora: crear la funcion
ObtenerImporteConImpuestos el cual te da el importe con Impuestos para
cada tipo de producto (1,2,3)
do {
I = prompt('Introduzca el importe sin impuestos (valor
numérico)','No digas 0');
if (I<=0){
alert('Valor inadmisible, debe ser positivo. Intenta con otro
valor');
continue
}
a = prompt('Introduzca el tipo de producto (solo valores 1,2 ó
3)');
if (a!=1 && a!=2 && a!=3){
alert('Valor inadmisible, debe ser 1,2 ó 3. Intenta con otro
valor');
}
} while (I<=0 && a!=1 && a!=2 && a!=3)
parseInt(a);
parseFloat(I);
//A continuación, creamos la función:
function CalculoImpuesto(I,a) {
var r;
switch (a) {
case 1:
r= I*1.21; break
case 2:
r=I*1.1; break
case 3:
r=I*1.05; break
}
return r
}
var r;
r=CalculoImpuesto(I,a);
alert(r);
</script>
</head>
<body>
<p>Hola como estas?</p>
</body>
</html>