Hola tengo un problema que no he podido resolver, el cual me impide enviar el formulario, el formulario funciona bien siempre y cuando no se realize el substring de los textarea txtPalabras y txtWords, esto es que se trate de escribir mas de 1000 caracteres en ellos, si no se realiza el substring me envia el formulario sin mayor problema
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
. El error me lo marca en esta linea de la funcion valida:
form.submit();
La verdad no se cual podria ser el problema
Código HTML:
<SCRIPT LANGUAGE="JavaScript">
function valida(form){
if(form.fClave.value == ""){
alert("\n Debe asignar una Clave");
form.fClave.focus();
return false;
}
if(form.fSitio.value == ""){
alert("\n Debe asignar un Nombre para el Sitio Web");
form.fSitio.focus();
return false;
}
if(form.txtDetalles.value == ""){
alert("\n Debe asignar los Detalles de la Página");
form.txtDetalles.focus();
return false;
}
if(form.fLink.value == ""){
alert("\n Debe asignar un Link");
form.fLink.focus();
return false;
}
if(form.txtPalabras.value == ""){
alert("\n Debe asignar Palabras como referencia de la busqueda");
form.txtPalabras.focus();
return false;
}
if(form.fLink.value == ""){
alert("\n Debe asignar un Link");
form.fLink.focus();
return false;
}
form.submit();
}
</SCRIPT>
<script language="JavaScript">
function maximaLongitud(texto,maxlong){
var tecla, in_value, out_value;
if (texto.value.length > maxlong) {
in_value = texto.value;
out_value = in_value.substring(0,maxlong);
texto.value = out_value;
alert("\n Máximo de caracteres permitidos: "+maxlong);
return false;
}
return true;
}
</script>
<%auClave=Request.QueryString("Clave")%>
<html>
<head>
<title>Inserta un Evento en la Base de Datos</title>
<style type="text/css">
TD {
font-family : Arial, Helvetica, sans-serif;
font-size : smaller;
}
TH {
font-family : Arial, Helvetica, sans-serif;
font-size : smaller;
}
TEXTAREA {
font-family : Tahoma, Arial, Helvetica, sans-serif;
font-size : 10pt
}
</style>
</head>
<body background="/images/banda.jpg" bgcolor="#FFFFFF">
<center>
<form name="Paginas" action="InsertaPagResponse.asp" method="GET">
<table cellspacing="0" border>
<tr bgcolor="#0000A0"><th width="654" align="left"><font face="MS Sans Serif" size="2" color="#FFFFFF"> Insertar Páginas del Buscador nuevo</font></th></tr>
<tr>
<td align="center">
<table width="95%">
<tr>
<th align="right"><font face="Tahoma" size="2">Clave:</font></th>
<td><input type="text" name="fClave" value="<%=auClave%>" size="7" disabled></td>
</tr>
<tr>
<th align="right"><font face="Tahoma" size="2">Nombre Sitio:</font></th>
<td><input type="text" name="fSitio" size="86" maxlength="200"></td>
</tr>
<tr>
<th align="right"><font face="Tahoma" size="2">Site Name:</font></th>
<td><input type="text" name="fSite" size="86" maxlength="200"></td>
</tr>
<tr>
<th align="right"><font face="Tahoma" size="2">Detalles:</th>
<td class="celdaAC002b" bgcolor="eeeeee" align="left" colspan="3">
<textarea class="inputAC001" name="txtDetalles" rows="4" cols="87" onKeyUp="return maximaLongitud(this,500)" onChange="return maximaLongitud(this,500)"></textarea>
</td>
</tr>
<tr>
<th align="right"><font face="Tahoma" size="2">Details:</th>
<td class="celdaAC002b" bgcolor="eeeeee" align="left" colspan="3">
<textarea class="inputAC001" name="txtDetails" rows="4" cols="87" onKeyUp="return maximaLongitud(this,500)" onChange="return maximaLongitud(this,500)"></textarea>
</td>
</tr>
<tr>
<th align="right"><font face="Tahoma" size="2">Link:</font></th>
<td><input type="text" name="fLink" size="86" maxlength="200"></td>
</tr>
<tr>
<th align="right"><font face="Tahoma" size="2">Palabras Claves:</th>
<td class="celdaAC002b" bgcolor="eeeeee" align="left" colspan="3">
<textarea class="inputAC001" name="txtPalabras" rows="4" cols="87" onKeyUp="return maximaLongitud(this,1000)" onChange="return maximaLongitud(this,1000)"></textarea>
</td>
</tr>
<tr>
<th align="right"><font face="Tahoma" size="2">Keys Words:</th>
<td class="celdaAC002b" bgcolor="eeeeee" align="left" colspan="3">
<textarea class="inputAC001" name="txtWords" rows="4" cols="87" onKeyUp="return maximaLongitud(this,1000)" onChange="return maximaLongitud(this,1000)"></textarea>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="right"><input type="button" value="Aceptar" onClick="valida(this.form);"><input type="button" value="Cancelar" onClick="location='port_eve.html'"></td>
</tr>
</table>
</form>
</center>
</body>
</html>
La pagina a la que se manda es un insert en una base de datos. Si alguien me pudiera orientar para resolver el problema se lo agradeceria mucho.