JavaScript - DOCTYPE

 
Vista:

DOCTYPE

Publicado por Sonia (1 intervención) el 24/09/2009 21:21:02
Hola qué tal?

No sé si esto debo incluirlo aqui o en el foro de HTML.
Quisiera preguntar si alguien sabe ¿por qué en el script del formulario que incluyo más abajo cuando incluyo la linea (1):

(1)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html3/loose.dtd">

en el formulario si pulso el botón de enviar sin rellenar ningún campo o rellenandolo, no me indica en la pantalla que aparece lo siguiente: "el telefono es requerido para enviar la solicitud" y si no incluyo la linea doctype (1) si aparece esa leyenda?
Yo quiero que me aparezca la leyenda del telefono y ademas se pueda incluir la linea (1) porque sino hay otras cosas que no me aparcen. ¿Qué deberia cambiar en esa linea?. Gracias.
El script es:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html3/loose.dtd">

<html>
<head>

<style type="text/css">
<!--
body {
background-color: #FFFFFF;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-image: url(images-inicial/fondo-superior.jpg);
}
body,td,th {
color: #000000;
}
.Estilo3 {color: #000000}
.Estilo7 {font-size: 12px}
.Estilo8 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}
.Estilo9 {
font-size: 14px;
font-weight: bold;
}
a:link {
color: #000000;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #000000;
}
a:hover {
text-decoration: underline;
color: #000000;
}
a:active {
text-decoration: none;
color: #000000;
}
.Estilo10 {font-size: 13px}
.Estilo12 {font-size: 18px}
.Estilo14 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px;}
.Estilo15 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px;}
.Estilo11 {font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}
.Estilo19 {font-size: 10px}
-->
</style>

<script language="JavaScript" type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' debe contener una direccion de email.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' Debe contener un numero.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- El '+nm+' es requerido para enviar la solicitud .\n'; }
} if (errors) alert('Errores en el formulario:\n\n'+errors);
document.MM_returnValue = (errors == '');
}
//-->
</script>

</head>

<body>
<div align="center">

<table width="800" height="609" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="79%" valign="top"><div align="center" class="Estilo7">
<p align="center"><br>
</p>
<table width="598" height="424" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="241" background="images-inicial/fondo-amarillo.jpg"><div align="center" style="width: 596; height: 452">
<form action="mailto:[email protected]" method="post" target="_self" >
<P align=center><B><FONT face="Arial, Helvetica, sans-serif" size=4>SOLICITUD DE RESERVA</FONT></B></P>
<P class=Estilo7 align=center><FONT face="Arial, Helvetica, sans-serif">Rellene el formulario para solicitar una reserva. </FONT></P>
<table width="510" height="376">
<tr>
<td width="196"><b> <font face="Arial, Helvetica, sans-serif" size="2"> Fecha de llegada (dd/mm/aa)</font></b></td>
<br>
<td width="302"><input name="fecha_llegada" type="text" id="fecha_llegada" size="7" maxlength="10"> </td>
</tr>
<tr>
<td width="196"><b> <font face="Arial, Helvetica, sans-serif" size="2"> Fecha de salida (dd/mm/aa)</font></b></td>
<td width="302"><input name="fella_salida" type="text" id="fella_salida" size="7" maxlength="10"> </td>
</tr>
<tr>
<td width="196"><b> <font face="Arial, Helvetica, sans-serif" size="2"> Nombre y Apellidos</font></b></td>
<td width="302"><input type="text" name="Nombre" size="40"> </td>
</tr>
<tr>
<td width="196"><b> <font face="Arial, Helvetica, sans-serif" size="2"> Dirección</font></b></td>
<td width="302"><input type="text" name="Direccion" size="40"> </td>
</tr>
<tr>
<td width="196"><b> <font face="Arial, Helvetica, sans-serif" size="2"> Ciudad</font></b></td>
<td width="302"><input type="text" name="ciudad" size="20"> </td>
</tr>
<tr>
<td width="196"><b> <font face="Arial, Helvetica, sans-serif" size="2"> Código Postal</font></b></td>
<td width="302"><input name="codigopostal" type="text" id="codigopostal" size="7" maxlength="5"> </td>
</tr>
<tr>
<td width="196"><b> <font face="Arial, Helvetica, sans-serif" size="2"> Teléfono</font></b></td>
<td width="302"><input type="text" name="telefono" maxlength="9" size="15"> </td>
</tr>
<tr>
<td width="196"><b> <font face="Arial, Helvetica, sans-serif" size="2"> E-mail</font></b></td>
<td width="302"><input type="text" name="email" size="20" onBlur="FDK_AddEmailValidation('calData','document.calData.email',true,true,'\'Por Favor Introduzca un EMail Válido.\'')"> </td>
</tr>

<tr>
<td width="196"><b><font face="Arial, Helvetica, sans-serif" size="2">Personas</font></b></td>
<td width="302"><input type="text" name="personas" size="5" maxlength="2" onBlur="FDK_AddMaskValidation('calData','document.calData.personas',true,true,'\'##\'','\'A valid entry must start with two characters, \\nthen two characters of your choice, then two numbers.\\na sample entry would be \\\'PETE23\\\' or \\\'PR4E34\\\'\'')"> </td>
</tr>

<tr>
<td height="75" colspan="2"><div align="center">
<p><font size="2"></font>
<input name="Submit" type="submit" onClick="MM_validateForm('Nombre','','R','Apellidos','','R','Telefono','','RisNum','email','','RisEmail');return document.MM_returnValue" value="Solicitar Reserva">
<input type="reset" name="Submit2" value="Borrar todo">
<font face="Georgia, Times New Roman, Times, serif"><font size="-1"><font size="-2"><font face="Georgia, Times New Roman, Times, serif"><font size="-1"><font size="-2"><font size="-1">
<input name="recipient" type="hidden" id="recipient2" value="[email protected]">
<input name="redirect" type="hidden" id="redirect2" value="http://www.web.net/validacionreserva.htm">
<input name="subject" type="hidden" id="subject2" value="Formulario de Reserva">
</font></font></font></font></font></font></font></p>
<p align="left"> </p>
</div></td>
</tr>
</table>
</form>
<p> </p>
</div></td>
</tr>
</table>
</div></td>
</tr>
</table>

<span class="Estilo11"><br>
</span>

</div>
<p class="Estilo3"> </p>

</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder