tengo 2 formularios k para el usuario aparentan ser uno solo, la idea es la siguiente:
1.en el primer formulario se ingresa un rut o codigo, al momento de ingresarlo debe asignar ese mismo valor a un input hidden en el segundo formulario.
2.al presionar el boton validar abre un pop up en el cual se ejecuta un codigo php, k valida el rut contra la base de datos.
3.en este pop up hay un boton cerrar k debe cerrar la ventana, y en el primer formulario de la ventana original debe dejar deshabilitado el campo del rut.
4. al presionar el boton de envio del segundo formulario debe validar k se llevo a cabo la validacion del primero o ejecutarlo en caso de k no se haya ejecutado y dependiendo del resultado, realizar su verdadero objetivo
hasta el momento ejecuta solo el paso ahora realiza los pasos 1 y 2
ventana original:
Código PHP:
   <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Sistema de Órdenes de Trabajo</title>
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<!-- -->
<body>
<script type="text/javascript">
<!--
function validaytraspasrut(e){ 
    tecla = (document.all) ? e.keyCode : e.which; 
    
    if (tecla==8) {
         ingresa.rut.value=valida.rut.value.substr(0,valida.rut.value.length-1) ;
         return true; 
         }
    patron =/[0-9]/; 
    te = String.fromCharCode(tecla); 
    vali=patron.test(te)
    if (vali==true){
       ingresa.rut.value=valida.rut.value+te ;}
    return vali;
  }
// -->
</script>
<div id="contento">
  <div id="breadCrumb"> <a href="ingresoOT.html">Ingresar OT</a> / 
  <a href="#">Modificar OT</a> / <a href="#">Eliminar OT</a> / 
  </div><!-- end breadCrumb -->
  <h2 id="pageName">Ingreso de Orden de Trabajo</h2>
  
  <div class="feature"> 
  <form method=post action="inc/validarut.php" name="valida" target="ventanaForm" onsubmit="window.open('', 'ventanaForm', '')">
    <table width="80%" border="0" align="center">
      <tr>
      <td width="23%">Rut Funcionario:</td>
      <td width="71%">
      <input name="rut" type="text" size="10" maxlength="8"    onKeyDown="return validaytraspasrut(event)"> - 
          <input name="rut-dv" type="text" size="1" maxlength="1" style="text-align:center">  
          <input name="verifica" type="submit" value="Verificar"></td>
   </form>
      </tr>
    <tr><td> </td><td> </td></tr>
    <!--al verificar, se podria mostrar el Nombre del Funcionario -->
      <tr>
    <form method="post" action="ingresaOT.php" name="ingresa">
    <input type="hidden" name="rut" size="10" maxlength="8" >
       <td>Problema: </td>
         <td><textarea name="problem" cols="40" rows="5" wrap="virtual"></textarea></td>
     </tr>
      <tr><td> </td><td> </td></tr>
    <tr><td> </td><td><input name="cancel" type="button" value="Cancelar">    <input name="saveOT" type="submit" value="Guardar"></td>
    </tr>
    </table>      
  </form>
  </div><!-- end feature -->
 
</div><!--end content -->
</body>
</html> 
   Código PHP:
  
<script type="text/javascript">
function modificar() { 
    if document.formu.verif.value="si" then{
    window.opener.ingresa.rut.enable="false";}
    return ();
} 
</script>
<form name="formu" action="javascript:close()"  onSubmit="modificar();">
<?php 
pg_connect("host=localhost dbname=system port=5432 user=admin password=root ");  
$resul=pg_exec("select * from funcionario where rut_funcionario='".$_POST[rut]."';");
if (pg_numrows($resul)!=1) {
    echo   "No existe este funcionario";
    echo "<input type='hidden' name='verif' value='no'>";
    }
else{
    echo   "Si existe este funcionario";
    echo "<input type='hidden' name='verif' value='si'>";
    }
?>    
<input type="submit" value="Cerrar">
</form>   
 
