aveces a no se le pierde la cabeza, colocaste mal los nombres, por ejemplo
sendfrom en vez de
sendform, de seguro esto te funciona:
Código Javascript
:
Ver original<script language="JavaScript">
function check()
{
var checked=true;
var pattern=/.*\@.*\..*/;
//PRIMER Y FUNDAMETAL ERROR EN LOS NOMBRES: sendfrom o sendform ???
if (checked)
{
if (document.forms['sendform'].elements['vname'].value=="")
{
document.forms['sendform'].elements['vname'].focus();
document.forms['sendform'].elements['vname'].select();
alert ("Si us plau, ompli tots els camps.");
checked=false;
}
}
if (checked)
{
if (document.forms['sendform'].elements['nname'].value=="")
{
document.forms['sendform'].elements['nname'].focus();
document.forms['sendform'].elements['nname'].select();
alert ("Si us plau, ompli tots els camps.");
checked=false;
}
}
if (checked)
{
if ((pattern.test(document.forms['sendform'].elements['email'].value))==false)
{
document.forms['sendform'].elements['email'].focus();
document.forms['sendform'].elements['email'].select();
alert ("Si us plau, introduïu una adreça correcta de correu electrònic.");
checked=false;
}
}
if (checked)
{
if (document.forms['sendform'].elements['email'].value=="")
{
document.forms['sendform'].elements['email'].focus();
document.forms['sendform'].elements['email'].select();
alert ("Si us plau, ompli tots els camps.");
checked=false;
}
}
if (checked)
{
//ERROR nmbres: nachricht2 o nachricht???
if (document.forms['sendform'].elements['nachricht2'].value=="")
{
document.forms['sendform'].elements['nachricht2'].focus();
document.forms['sendform'].elements['nachricht2'].select();
alert ("Si us plau, ompli tots els camps.");
checked=false;
}
}
//NO hace Falta
//if (checked)
//{
//document.forms['sendform'].method="POST";
//document.forms['sendform'].action="w2dfgw.php";
//document.forms['sendform'].submit;
//}
return checked;
}
</script>
<form name="sendform" onSubmit="return check();" method="post" action="w2dfgw.php" enctype="application/x-www-form-urlencoded">
<table border="0" cellpadding="0" cellspacing="0" width="310">
<input type="hidden" name="fgwsubject" value="Formulari B2T">
<input type="hidden" name="fgwreturnurl" value="0000009d890112f04.html">
<tr>
<td width="72" valign="top"><span class="grey">Nom</span></td>
<td width="239" valign="top"><input class="normal" style="width: 200px;" size="26" type="text" name="vname" value=""><br></td>
</tr>
<tr>
<td valign="top"><span class="grey">Cognom</span></td>
<td valign="top"><input class="normal" style="width: 200px;" size="26" type="text" name="nname" value=""><br></td>
</tr>
<tr>
<td valign="top"><span class="grey">E-Mail</span></td>
<td valign="top"><input class="normal" style="width: 200px;" size="26" type="text" name="email" value=""><br></td>
</tr>
<tr>
<td valign="top"><span class="grey">Missatge</span></td>
<td valign="top"><textarea style="width: 200px;" cols="39" rows="7" class="normal" name="nachricht2"></textarea><br></td>
</tr>
<tr>
<td> </td>
<td>
<br>
</td>
</tr>
<tr>
<td> </td>
<!-- Como esperas que el form se envie si no hay un input tipo submit ?????, con esto se resuelve: -->
<td align="left"><input onclick="document.forms['sendform'].submit();" type="image" border="0" src="../images/w2dsbmt.gif" usemap="0"></td>
</tr>
</table>
</form>