Adaptar formulario
Hola amigos,
Estoy intentando adaptar un formulario en una web hecha en HTML, pero no logro hacer que funcione y lo que es peor no se donde puede estar el problema ya que mis conocimientos son bastante limitados.
Os agradecerÃa enormemente si pudierais echarme una mano.
Este es el formulario....
Por otro lado, querÃa saber si este mismo formulario lo podrÃa adaptar a otra web hecha en php?.
...<head>...
<title>Formulario</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<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+' must contain an e-mail address.n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' must contain a number.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 += '- '+nm+' is required.n'; }
} if (errors) alert('The following error(s) occurred:n'+errors);
document.MM_returnValue = (errors == '');
}
//-->
</script>
...</head>...
...<body>...
<form action="mailto:[email protected]" method="post" name="form1" onSubmit="MM_validateForm('nombre','','R','licencia','','RisNum','apellidos','','R','transponder','','NisNum','email','','NisEmail','telefono','','NisNum','frecu1','','RisNum','frecu2','','RisNum','frecu3','','NisNum');return document.MM_returnValue">
<TABLE class='tPort' width='560' cellpadding='4' align=Center>
<TR bgcolor="#C3D1E3">
<TD colspan=4 class='tPortCabT'> <B><font size="2">Datos personales: </font></B></TD>
</TR>
<TR bgcolor="#EAEDF4">
<TD width="70"><font size="2"> Nombre: </font></TD>
<TD width="185"><font size="2">
<INPUT TYPE="text" NAME='nombre' maxlengt=50 class='tPort' size='25'>
* </font>
<TD width="100"><font size="2"> Licencia AECAR: </font></TD>
<TD width="130"><font size="2">
<INPUT TYPE="text" NAME='licencia' maxlengt=20 class='tPort' size='12'>
*</font></TD>
</TR>
<TR bgcolor="#EAEDF4">
<TD width="70"><font size="2"> Apellidos: </font></TD>
<TD width="185"><font size="2">
<INPUT TYPE="text" NAME='apellidos' maxlengt=50 class='tPort' size='25'>
*</font></TD>
<TD width="100"><font size="2" onmouseover="MM_validateForm('nombre','','R','licencia','','NisNum','0','','RisNum','email','','RisEmail','telefono','','NisNum','1','','RisNum','freq1','','RisNum','freq2','','RisNum');return document.MM_returnValue"> Nº Transponder: </font></TD>
<TD width="130"><font size="2">
<INPUT TYPE="text" NAME='transponder' maxlengt=20 class='tPort' size='15'>
</font></TD>
</TR>
<TR bgcolor="#EAEDF4">
<TD width="70"><font size="2"> Población: </font></TD>
<TD width="185"><font size="2">
<INPUT TYPE="text" NAME='poblacion' maxlengt=20 class='tPort' size='20'>
</font></TD>
<TD width="100"><font size="2"> Club: </font></TD>
<TD width="130"><font size="2">
<INPUT TYPE="text" NAME='club' maxlengt=20 class='tPort' size='20'>
</font></TD>
</TR>
<TR bgcolor="#EAEDF4">
<TD width="70" height="32"><font size="2"> E-Mail: </font></TD>
<TD width="185"><font size="2">
<input type="text" name='email' maxlengt=20 class='tPort'
size='28'>
*</font></TD>
<TD width="100"><font size="2"> Teléfono: </font></TD>
<TD width="130"><font size="2">
<INPUT TYPE="text" NAME='telefono' maxlengt=20 class='tPort' size='15'>
*</font></TD>
</TR>
<TR bgcolor="#EAEDF4">
<TD height="5" colspan="2"><font size="1" face="Arial, Helvetica, sans-serif"> </font><font size="1" face="Arial, Helvetica, sans-serif"> </font></TD>
<TD height="5" colspan="2"><font size="1" face="Arial, Helvetica, sans-serif"> </font><font size="1" face="Arial, Helvetica, sans-serif"> </font></TD>
</TR>
<TR bgcolor="#EAEDF4">
<TD width="70"><font size="2"> Coche: </font></TD>
<TD width="185"><font size="2">
<INPUT TYPE="text" NAME='coche' maxlengt=20 class='tPort' size='20'>
</font></TD>
<TD width="100"><font size="2"> Carrocería: </font></TD>
<TD width="130"><font size="2">
<INPUT TYPE="text" NAME='carroceria' maxlengt=20 class='tPort' size='20'>
</font></TD>
</TR>
<TR bgcolor="#EAEDF4">
<TD width="70" height="30"><font size="2"> Motor: </font></TD>
<TD width="185"><font size="2">
<INPUT TYPE="text" NAME='motor' maxlengt=20 class='tPort' size='20'>
</font></TD>
<TD width="100"><font size="2"> Emisora: </font></TD>
<TD width="130"><font size="2">
<INPUT TYPE="text" NAME='emisora' maxlengt=20 class='tPort' size='20'>
</font></TD>
</TR>
</TABLE>
<TABLE width='630' align=Center cellpadding='4' class='tPort'>
<TR bgcolor="#EAEDF4">
<TD width="210"><font size="2">Frecu. 1:
<INPUT TYPE="text" NAME='frecu1' maxlengt=20 class='tPort'>
</font></TD>
<TD width="210"><font size="2">Frecu. 2:
<INPUT TYPE="text" NAME='frecu2' maxlengt=20 class='tPort'>
</font></TD>
<TD width="210"><font size="2">Frecu. 3:
<INPUT TYPE="text" NAME='frecu3' maxlengt=20 class='tPort'>
</font></TD>
</TR>
</TABLE>
<TABLE width=560 align='Center' cellpadding='0' cellspacing='2' class='tPort'>
<TR>
<TD bgcolor="#EAEDF4" class='tTGen'>
<input name="button2" type="submit" class='tBGen' onClick='envio()' value=' Aceptar '>
<!-- <INPUT TYPE="button" value=' Aceptar ' class='tBGen' onClick='JavaScript:document.location.href="mailto:[email protected]"'> -->
<INPUT name="button" TYPE="reset" class='tBGen' onClick='history.back()' value=' Cancelar '>
</TD>
</TR>
</TABLE>
</form>
...</body>...
Estoy intentando adaptar un formulario en una web hecha en HTML, pero no logro hacer que funcione y lo que es peor no se donde puede estar el problema ya que mis conocimientos son bastante limitados.
Os agradecerÃa enormemente si pudierais echarme una mano.
Este es el formulario....
Por otro lado, querÃa saber si este mismo formulario lo podrÃa adaptar a otra web hecha en php?.
...<head>...
<title>Formulario</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<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+' must contain an e-mail address.n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' must contain a number.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 += '- '+nm+' is required.n'; }
} if (errors) alert('The following error(s) occurred:n'+errors);
document.MM_returnValue = (errors == '');
}
//-->
</script>
...</head>...
...<body>...
<form action="mailto:[email protected]" method="post" name="form1" onSubmit="MM_validateForm('nombre','','R','licencia','','RisNum','apellidos','','R','transponder','','NisNum','email','','NisEmail','telefono','','NisNum','frecu1','','RisNum','frecu2','','RisNum','frecu3','','NisNum');return document.MM_returnValue">
<TABLE class='tPort' width='560' cellpadding='4' align=Center>
<TR bgcolor="#C3D1E3">
<TD colspan=4 class='tPortCabT'> <B><font size="2">Datos personales: </font></B></TD>
</TR>
<TR bgcolor="#EAEDF4">
<TD width="70"><font size="2"> Nombre: </font></TD>
<TD width="185"><font size="2">
<INPUT TYPE="text" NAME='nombre' maxlengt=50 class='tPort' size='25'>
* </font>
<TD width="100"><font size="2"> Licencia AECAR: </font></TD>
<TD width="130"><font size="2">
<INPUT TYPE="text" NAME='licencia' maxlengt=20 class='tPort' size='12'>
*</font></TD>
</TR>
<TR bgcolor="#EAEDF4">
<TD width="70"><font size="2"> Apellidos: </font></TD>
<TD width="185"><font size="2">
<INPUT TYPE="text" NAME='apellidos' maxlengt=50 class='tPort' size='25'>
*</font></TD>
<TD width="100"><font size="2" onmouseover="MM_validateForm('nombre','','R','licencia','','NisNum','0','','RisNum','email','','RisEmail','telefono','','NisNum','1','','RisNum','freq1','','RisNum','freq2','','RisNum');return document.MM_returnValue"> Nº Transponder: </font></TD>
<TD width="130"><font size="2">
<INPUT TYPE="text" NAME='transponder' maxlengt=20 class='tPort' size='15'>
</font></TD>
</TR>
<TR bgcolor="#EAEDF4">
<TD width="70"><font size="2"> Población: </font></TD>
<TD width="185"><font size="2">
<INPUT TYPE="text" NAME='poblacion' maxlengt=20 class='tPort' size='20'>
</font></TD>
<TD width="100"><font size="2"> Club: </font></TD>
<TD width="130"><font size="2">
<INPUT TYPE="text" NAME='club' maxlengt=20 class='tPort' size='20'>
</font></TD>
</TR>
<TR bgcolor="#EAEDF4">
<TD width="70" height="32"><font size="2"> E-Mail: </font></TD>
<TD width="185"><font size="2">
<input type="text" name='email' maxlengt=20 class='tPort'
size='28'>
*</font></TD>
<TD width="100"><font size="2"> Teléfono: </font></TD>
<TD width="130"><font size="2">
<INPUT TYPE="text" NAME='telefono' maxlengt=20 class='tPort' size='15'>
*</font></TD>
</TR>
<TR bgcolor="#EAEDF4">
<TD height="5" colspan="2"><font size="1" face="Arial, Helvetica, sans-serif"> </font><font size="1" face="Arial, Helvetica, sans-serif"> </font></TD>
<TD height="5" colspan="2"><font size="1" face="Arial, Helvetica, sans-serif"> </font><font size="1" face="Arial, Helvetica, sans-serif"> </font></TD>
</TR>
<TR bgcolor="#EAEDF4">
<TD width="70"><font size="2"> Coche: </font></TD>
<TD width="185"><font size="2">
<INPUT TYPE="text" NAME='coche' maxlengt=20 class='tPort' size='20'>
</font></TD>
<TD width="100"><font size="2"> Carrocería: </font></TD>
<TD width="130"><font size="2">
<INPUT TYPE="text" NAME='carroceria' maxlengt=20 class='tPort' size='20'>
</font></TD>
</TR>
<TR bgcolor="#EAEDF4">
<TD width="70" height="30"><font size="2"> Motor: </font></TD>
<TD width="185"><font size="2">
<INPUT TYPE="text" NAME='motor' maxlengt=20 class='tPort' size='20'>
</font></TD>
<TD width="100"><font size="2"> Emisora: </font></TD>
<TD width="130"><font size="2">
<INPUT TYPE="text" NAME='emisora' maxlengt=20 class='tPort' size='20'>
</font></TD>
</TR>
</TABLE>
<TABLE width='630' align=Center cellpadding='4' class='tPort'>
<TR bgcolor="#EAEDF4">
<TD width="210"><font size="2">Frecu. 1:
<INPUT TYPE="text" NAME='frecu1' maxlengt=20 class='tPort'>
</font></TD>
<TD width="210"><font size="2">Frecu. 2:
<INPUT TYPE="text" NAME='frecu2' maxlengt=20 class='tPort'>
</font></TD>
<TD width="210"><font size="2">Frecu. 3:
<INPUT TYPE="text" NAME='frecu3' maxlengt=20 class='tPort'>
</font></TD>
</TR>
</TABLE>
<TABLE width=560 align='Center' cellpadding='0' cellspacing='2' class='tPort'>
<TR>
<TD bgcolor="#EAEDF4" class='tTGen'>
<input name="button2" type="submit" class='tBGen' onClick='envio()' value=' Aceptar '>
<!-- <INPUT TYPE="button" value=' Aceptar ' class='tBGen' onClick='JavaScript:document.location.href="mailto:[email protected]"'> -->
<INPUT name="button" TYPE="reset" class='tBGen' onClick='history.back()' value=' Cancelar '>
</TD>
</TR>
</TABLE>
</form>
...</body>...