alapimba
09-30-2008, 05:26 PM
Hello
i did a php script to validate a form but the person that i need to give this don't want to jump to other page to validate the form, so i guess the way to go it's javascript but i'm completly lost.
Anyone can tell me how to convert this to a javascript that don't jump to another page, if it could hightligh the fields that need to be filled then it would be perfect.
Here is my code:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Edi 2008</title>
</head>
<body>
<form action="inscrever.php" method="post" name="form1" id="form1" style="margin-bottom: 0">
<table width="760" border="0" align="center" cellpadding="5" cellspacing="0">
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="logo.jpg" width="254" height="88" hspace="5" /></td>
<td align="right" valign="bottom"><span class="style1">Ficha de inscrição</span></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="5" cellspacing="1">
<tr>
<td bgcolor="#047EC7"><div align="center" class="style6">Dados da Entidade</div></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="5" class="style2">
<tr>
<td width="12%"><label>Empresa*</label></td>
<td colspan="3"><input name="empresa" type="text" class="style5" id="empresa" /></td>
</tr>
<tr>
<td><label>Morada*</label></td>
<td colspan="3"><input name="morada" type="text" class="style5" id="morada" /></td>
</tr>
<tr>
<td><label>Código Postal*</label></td>
<td width="34%"><input name="codigo" type="text" class="style5" id="codigo" /></td>
<td width="9%"><label>Localidade*</label></td>
<td width="45%"><input name="localidade" type="text" class="style5" id="localidade" /></td>
</tr>
<tr>
<td><label>Telefone*</label></td>
<td><input name="telefone" type="text" class="style5" id="telefone" size="30" /></td>
<td><label>Fax*</label></td>
<td><input name="fax" type="text" class="style5" id="fax" /></td>
</tr>
<tr>
<td><label>Contribuinte*</label></td>
<td colspan="3"><input name="cont" type="text" class="style5" id="cont" /></td>
</tr>
<tr>
<td><label>Contacto*</label></td>
<td><input name="contacto" type="text" class="style5" id="contacto" /></td>
<td><label>E-mail*</label></td>
<td><input name="email" type="text" class="style5" id="email" /></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="5" cellspacing="1">
<tr>
<td bgcolor="#047EC7"><div align="center" class="style6">Dados da(s) pessoa(s) a inscrever</div></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="5" class="style2">
<tr>
<td width="180">Nome*</td>
<td width="180">Cargo*</td>
<td width="180">E-mail*</td>
<td width="8%">Valor</td>
<td colspan="2" align="center"><div align="center">
<p>Participa<br>
Jantar/Espectáculo</p>
</div></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td align="center">sim</td>
<td align="center">não</td>
</tr>
<tr>
<td><label>
<input name="nome1" type="text" class="style5" id="nome1" />
</label></td>
<td><label>
<input name="cargo1" type="text" class="style5" id="cargo1" />
</label></td>
<td><label>
<input name="email1" type="text" class="style5" id="email1" />
</label></td>
<td>Gratuito</td>
<td align="center"><label>
<input name="jantar1" type="radio" value="sim">
</label></td>
<td align="center"><label>
<input name="jantar1" type="radio" value="nao">
</label></td>
</tr>
<tr>
<td><label>
<input name="nome2" type="text" class="style5" id="nome2" />
</label></td>
<td><label>
<input name="cargo2" type="text" class="style5" id="cargo2" />
</label></td>
<td><label>
<input name="email2" type="text" class="style5" id="email2" />
</label></td>
<td>Gratuito</td>
<td align="center"><label>
<input name="jantar2" type="radio" value="sim">
</label></td>
<td align="center"><label>
<input name="jantar2" type="radio" value="nao">
</label></td>
</tr>
<tr>
<td>Mais participantes</td>
<td> </td>
<td> </td>
<td> </td>
<td align="center"> </td>
<td align="center"> </td>
</tr>
<tr>
<td><label>
<input name="nome3" type="text" class="style5" id="nome3" />
</label></td>
<td><label>
<input name="cargo3" type="text" class="style5" id="cargo3" />
</label></td>
<td><label>
<input name="email3" type="text" class="style5" id="email3" />
</label></td>
<td>120,00€</td>
<td align="center"><label>
<input name="jantar3" type="radio" value="sim">
</label></td>
<td align="center"><label>
<input name="jantar3" type="radio" value="nao">
</label></td>
</tr>
<tr>
<td><label>
<input name="nome4" type="text" class="style5" id="nome4" />
</label></td>
<td><label>
<input name="cargo4" type="text" class="style5" id="cargo4" />
</label></td>
<td><label>
<input name="email4" type="text" class="style5" id="email4" />
</label></td>
<td>120,00€</td>
<td align="center"><label>
<input name="jantar4" type="radio" value="sim">
</label></td>
<td align="center"><label>
<input name="jantar4" type="radio" value="nao">
</label></td>
</tr>
<tr>
<td colspan="6">As inscrições no evento já incluem IVA à taxa de 20%.</td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="5" cellspacing="1">
<tr>
<td bgcolor="#047EC7"><div align="center" class="style6">Dados para facturacão</div></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="5" class="style2">
<tr>
<td><label>Entidade</label></td>
<td colspan="3"><input name="entidade1" type="text" class="style5" id="entidade1" /></td>
</tr>
<tr>
<td><label>Morada</label></td>
<td colspan="3"><input name="morada1" type="text" class="style5" id="morada1" /></td>
</tr>
<tr>
<td width="12%"><label>Código Postal</label></td>
<td width="21%"><input name="codigo1" type="text" class="style5" id="codigo1" /></td>
<td width="10%"><label>Localidade</label></td>
<td width="57%"><input name="localidade1" type="text" class="style5" id="localidade1" /></td>
</tr>
<tr>
<td><label>Contribuinte</label></td>
<td colspan="3"><input name="contribuinte1" type="text" class="style5" id="contribuinte1" /></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="5" cellspacing="1">
<tr>
<td bgcolor="#047EC7"><div align="center" class="style6">Forma de pagamento</div></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="5" class="style2">
<tr>
<td valign="top"><label></label>
<label>
<input name="radiobutton" type="radio" value="cheque">
</label></td>
<td>Por cheque:<br />
Endereçado à DIFERENTES MEIOS, Lda.<br />
Praça Nuno Rodrigues dos Santos, 7<br />
1600-171 Lisboa</td>
</tr>
<tr>
<td valign="top"><label></label>
<label>
<input name="radiobutton" type="radio" value="Transferencia ....
i did a php script to validate a form but the person that i need to give this don't want to jump to other page to validate the form, so i guess the way to go it's javascript but i'm completly lost.
Anyone can tell me how to convert this to a javascript that don't jump to another page, if it could hightligh the fields that need to be filled then it would be perfect.
Here is my code:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Edi 2008</title>
</head>
<body>
<form action="inscrever.php" method="post" name="form1" id="form1" style="margin-bottom: 0">
<table width="760" border="0" align="center" cellpadding="5" cellspacing="0">
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="logo.jpg" width="254" height="88" hspace="5" /></td>
<td align="right" valign="bottom"><span class="style1">Ficha de inscrição</span></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="5" cellspacing="1">
<tr>
<td bgcolor="#047EC7"><div align="center" class="style6">Dados da Entidade</div></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="5" class="style2">
<tr>
<td width="12%"><label>Empresa*</label></td>
<td colspan="3"><input name="empresa" type="text" class="style5" id="empresa" /></td>
</tr>
<tr>
<td><label>Morada*</label></td>
<td colspan="3"><input name="morada" type="text" class="style5" id="morada" /></td>
</tr>
<tr>
<td><label>Código Postal*</label></td>
<td width="34%"><input name="codigo" type="text" class="style5" id="codigo" /></td>
<td width="9%"><label>Localidade*</label></td>
<td width="45%"><input name="localidade" type="text" class="style5" id="localidade" /></td>
</tr>
<tr>
<td><label>Telefone*</label></td>
<td><input name="telefone" type="text" class="style5" id="telefone" size="30" /></td>
<td><label>Fax*</label></td>
<td><input name="fax" type="text" class="style5" id="fax" /></td>
</tr>
<tr>
<td><label>Contribuinte*</label></td>
<td colspan="3"><input name="cont" type="text" class="style5" id="cont" /></td>
</tr>
<tr>
<td><label>Contacto*</label></td>
<td><input name="contacto" type="text" class="style5" id="contacto" /></td>
<td><label>E-mail*</label></td>
<td><input name="email" type="text" class="style5" id="email" /></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="5" cellspacing="1">
<tr>
<td bgcolor="#047EC7"><div align="center" class="style6">Dados da(s) pessoa(s) a inscrever</div></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="5" class="style2">
<tr>
<td width="180">Nome*</td>
<td width="180">Cargo*</td>
<td width="180">E-mail*</td>
<td width="8%">Valor</td>
<td colspan="2" align="center"><div align="center">
<p>Participa<br>
Jantar/Espectáculo</p>
</div></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td align="center">sim</td>
<td align="center">não</td>
</tr>
<tr>
<td><label>
<input name="nome1" type="text" class="style5" id="nome1" />
</label></td>
<td><label>
<input name="cargo1" type="text" class="style5" id="cargo1" />
</label></td>
<td><label>
<input name="email1" type="text" class="style5" id="email1" />
</label></td>
<td>Gratuito</td>
<td align="center"><label>
<input name="jantar1" type="radio" value="sim">
</label></td>
<td align="center"><label>
<input name="jantar1" type="radio" value="nao">
</label></td>
</tr>
<tr>
<td><label>
<input name="nome2" type="text" class="style5" id="nome2" />
</label></td>
<td><label>
<input name="cargo2" type="text" class="style5" id="cargo2" />
</label></td>
<td><label>
<input name="email2" type="text" class="style5" id="email2" />
</label></td>
<td>Gratuito</td>
<td align="center"><label>
<input name="jantar2" type="radio" value="sim">
</label></td>
<td align="center"><label>
<input name="jantar2" type="radio" value="nao">
</label></td>
</tr>
<tr>
<td>Mais participantes</td>
<td> </td>
<td> </td>
<td> </td>
<td align="center"> </td>
<td align="center"> </td>
</tr>
<tr>
<td><label>
<input name="nome3" type="text" class="style5" id="nome3" />
</label></td>
<td><label>
<input name="cargo3" type="text" class="style5" id="cargo3" />
</label></td>
<td><label>
<input name="email3" type="text" class="style5" id="email3" />
</label></td>
<td>120,00€</td>
<td align="center"><label>
<input name="jantar3" type="radio" value="sim">
</label></td>
<td align="center"><label>
<input name="jantar3" type="radio" value="nao">
</label></td>
</tr>
<tr>
<td><label>
<input name="nome4" type="text" class="style5" id="nome4" />
</label></td>
<td><label>
<input name="cargo4" type="text" class="style5" id="cargo4" />
</label></td>
<td><label>
<input name="email4" type="text" class="style5" id="email4" />
</label></td>
<td>120,00€</td>
<td align="center"><label>
<input name="jantar4" type="radio" value="sim">
</label></td>
<td align="center"><label>
<input name="jantar4" type="radio" value="nao">
</label></td>
</tr>
<tr>
<td colspan="6">As inscrições no evento já incluem IVA à taxa de 20%.</td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="5" cellspacing="1">
<tr>
<td bgcolor="#047EC7"><div align="center" class="style6">Dados para facturacão</div></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="5" class="style2">
<tr>
<td><label>Entidade</label></td>
<td colspan="3"><input name="entidade1" type="text" class="style5" id="entidade1" /></td>
</tr>
<tr>
<td><label>Morada</label></td>
<td colspan="3"><input name="morada1" type="text" class="style5" id="morada1" /></td>
</tr>
<tr>
<td width="12%"><label>Código Postal</label></td>
<td width="21%"><input name="codigo1" type="text" class="style5" id="codigo1" /></td>
<td width="10%"><label>Localidade</label></td>
<td width="57%"><input name="localidade1" type="text" class="style5" id="localidade1" /></td>
</tr>
<tr>
<td><label>Contribuinte</label></td>
<td colspan="3"><input name="contribuinte1" type="text" class="style5" id="contribuinte1" /></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="5" cellspacing="1">
<tr>
<td bgcolor="#047EC7"><div align="center" class="style6">Forma de pagamento</div></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="0" cellspacing="5" class="style2">
<tr>
<td valign="top"><label></label>
<label>
<input name="radiobutton" type="radio" value="cheque">
</label></td>
<td>Por cheque:<br />
Endereçado à DIFERENTES MEIOS, Lda.<br />
Praça Nuno Rodrigues dos Santos, 7<br />
1600-171 Lisboa</td>
</tr>
<tr>
<td valign="top"><label></label>
<label>
<input name="radiobutton" type="radio" value="Transferencia ....