te creo pero donde esta el error o.O de verdad que no lo veo =(
si observas el codigo te daras cuenta que hice los cambios y auun asi pasa el submit :s
espero puedas ver lo k pasa por que yo no lo logro ver.
Código:
<?php
//require("seguridad.php");
require("../config.inc.php");
?>
<?php
if (isset($_POST["txtnombre_modulo"])){
$mod_nombre=$_POST["txtnombre_modulo"];
$strsql = "INSERT INTO int_modulo (mod_nombre) VALUES ";
$strsql.= " ('".$mod_nombre."')";
$cn = conectar_mysql();
mysql_query($strsql, $cn);
$id = mysql_insert_id();
?>
<html>
<head>
<script languaje='javascript'>
alert('Registro realizado con éxito!');
top.opener.document.location = top.opener.document.location;
</script>
</head>
<body onload='javascript:window.close();'>
</body>
</html>
<?php exit();
}
?>
<html>
<head>
<link href="../config.inc.css" rel="stylesheet" type="text/css">
<title>Nuevo Módulo</title>
<script language="javascript" src="../ajax.inc.js"></script>
<script language="javascript">
function validar(form){
var strnom_modulo = trim(document.forms.frmdatos.txtnombre_modulo.value);
if (strnom_modulo.length == 0 ){
alert('Debe ingresar un nombre para el módulo');
return;
}
if (strnom_modulo.length > 0 ){
if(confirm('¿Esta seguro de guardar solo los registros ingresados hasta el momento?.')){
_values_send = "mod_nom=" + strnom_modulo;
_target="div_respuesta";
document.getElementById(_target).innerHTML="<table width='470' cellpadding='0' cellspacing='0'><tr><td valign='middle' align='center' valign='top' class='te_11_rojo'>Verificando Datos...<br> </td></tr></table>";
_objetus = ajax_postback();
_URL_="modulos_ag_ajax.php?";
_objetus.open("GET", _URL_+_values_send, true);
_objetus.onreadystatechange=function() {
if (_objetus.readyState == 4){
if (_objetus.status == 200){
strrespuesta = trim(_objetus.responseText);
if (strrespuesta == "OK"){
document.forms.frmdatos.submit();
} else {
document.getElementById(_target).innerHTML="<table width='470' cellpadding='0' cellspacing='0'><tr><td valign='middle' align='center' valign='top' class='te_11_rojo'>Ya existe un módulo ingresado con ese nombre. <br>Favor de verificar sus datos.</td></tr></table>";
document.forms.frmdatos.txtnombre_modulo.value="";
}
}
}
}
_objetus.send(null);
return;
} else {
return;
}
}
}
// MODO DE EMPLEO : trim(texto)
function trim(strtexto){
var i;
var sw = 1;
var inlargo = strtexto.length;
var strretorno = "";
for(i=0;i<inlargo;i++){
if(sw == 1){
if(strtexto.charAt(i) != " "){
sw = 0;
strretorno = strretorno + strtexto.charAt(i);
}
}else{
strretorno = strretorno + strtexto.charAt(i);
}
}
sw = 1;
strtexto = strretorno;
inlargo = strtexto.length;
strretorno = "";
for(i=(inlargo - 1);i>=0;i--){
if(sw == 1){
if(strtexto.charAt(i) != " "){
sw = 0;
strretorno = strtexto.charAt(i) + strretorno;
}
}else{
strretorno = strtexto.charAt(i) + strretorno;
}
}
return strretorno;
}
</script>
</head>
<body topmargin="0" leftmargin="0">
<form method="POST" name="frmdatos" action="modulos_ag.php" onsubmit="return validar(this)" >
<table width="510" border="0" cellpadding="0" cellspacing="2">
<tr>
<td bgcolor="#8c0000" colspan="3" height="20" class="ti_14_blanco" style="font-size:22;"> AGREGAR MÓDULO</td>
</tr>
<tr height="25"><td></td></tr>
<tr>
<td height="25" width="150" bgcolor="#dfffdf" class="ti_9_azul" style="font-size:12;"> Nombre del Módulo</td>
<td width="10" class="ti_12_negro" align="center">:</td>
<td width="320" class="ti_12_negro"><input type="text" name="txtnombre_modulo" style="width:320;" size="40" class="ti_12_negro" maxlength="40" onsubmit="javascript:validar();"></td>
</tr>
<tr height="10"><td></td></tr>
<tr>
<!--<td><input type="reset" name="cmdborrar" class="button" value="Limpiar"></td>-->
</tr>
<tr height="5"><td></td></tr>
<tr>
<td colspan="3">
<div id="div_respuesta">
<table width='470' cellpadding='0' cellspacing='0'>
<tr>
<td valign='middle' align='center' valign='top' class='te_11_rojo'> <br> </td>
</tr>
</table>
</div>
</td>
</tr>
<tr height="15"><td></td></tr>
<tr>
<td colspan="2"></td>
<td align="center">
<input type="submit" name="cmdsiguiente" class="button" value="Guardar">
<input type="button" name="cmdsalir" class="button" value="Salir" onclick="javascript:window.close();">
</td>
</tr>
</table>
</form>
</body>
</html>