Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/03/2009, 16:39
fenix0224
 
Fecha de Ingreso: enero-2009
Mensajes: 126
Antigüedad: 15 años, 4 meses
Puntos: 1
problema al validar formulario

miren les explico el contexto tengo una pagiuna con 2 formularios uno que sirve para buscar clientes y el otro que sirve para registrar a ese cliente y unos datos adicionales es por eso que recibo datos por el url y bueno el que quiero validar es el segundo formulario que tiene esta forma

Código PHP:
<form action="reg_alquiler.php" method="post" name="form_h" onsubmit="return validaRegistro(this);">
 <fieldset title = "HOTELERIA">
<legend align="left"><font color="blue">Hoteleria</font></legend>
<table width="200" border="0">
  <tr>
    <td>Habitación</td>
    <td><select name="cuarto">

    <?php 

    
include("conec.php");
    
$link=Conectarse();
    
$consulta=mysql_query ("SELECT idhabitacion FROM Habitacion where idestado_habitacion='01'",$link); 

    
//Por cada registro encontrado en la tabla me genera un <option> 

    
while ($cuarto2 mysql_fetch_array($consulta)) 
      { 
      
?> 

<option <?php if ($cuarto==$cuarto2['idhabitacion']){ echo $sele; } ?> ><?php echo $cuarto2['idhabitacion']; ?></option>

<?php 

?>

    </select></td>
  </tr>
  <tr>
    <td>Hora Ingreso:</td>
    <td><input type="text" name="H_ingreso" value="<?php echo $fecha?>" onFocus=javascript:document.form_h.H_ingreso.disabled=true; 
        onBlur=javascript:document.form_h.H_ingreso.disabled=false; /></td>
  </tr>
  <tr>
    <td>Part Time</td>
    <td><input type="radio" name="tipo" value="p" onclick="javascript:document.form_h.dias.disabled=true;" /></td>
    <td>Full Time</td>
    <td><input type="radio" name="tipo" value="f"  onclick="javascript:document.form_h.dias.disabled=false;" /></td>
  </tr>
  <tr>
  <td>Dias:</td>
  <td><input type="text" name="dias" /></td>
  </tr>
  <tr>
  <tr>
  <td align="right"><input type="checkbox" name="carro" value="si" /></td>
  <td>Vehículo</td>
  </tr>
    <td>Marketing</td>
    <td><select name="marketing" size="1">
        <option value="N">Selecione el tipo</option>
        <option value="TA">Taxi Aeropuerto</option>
        <option value="T">Taxi</option>
 </select></td>
  </tr>
  <input type="hidden" name="idcliente" value="<?php echo "$idcliente" ?>" />
</table> 
<br />
<center>
<input type="submit" value="Registrar" /></center>

</fieldset>

</form>
y bueno lña validacion que hago es la siguiente

Código PHP:
<script language="javascript">

function validaRegistro(form) {

     if( form.idcliente.value=="")
        {
          alert("Dede selecionar un Cliente");
          document.form1.nombre.focus();
          return 0;
        }
     if( (form.tipo[0].checked!="p")&&(form.tipo[1].checked!="f") )
        {
          alert("Dede elegir el tiempo de alquiler");
          return 0;
        }
     if( (form.tipo[1].checked=="f")&&(form.dias.value=="") )
        {
          alert("Dede ingresar la cantidad de días");
          document.form.dias.focus();
          return 0;
        }
    if (confirm("Confirma resgistrar los siguientes datos: <?php echo "CLIENTE:".$nombre." ".$apellidos." HABITACION".$cuarto;  ?> "))
       {
         return true;
       }

}

</script>
bueno lo peculiar que tiene esta pagina es que recibe valores por url y dependiendo de esos valores se rellena el formulario de busqueda simplemente para mostrar el resultado xq lo que se pasa al otro formulario es el idcliente con un hidden por lo demas es como cualquier formulario y dicho sea de paso no tuve problemas de validacion encambio aqui el problema es que si bien me sale el alert de que se debe llenar tal campo igual envia el formulario me podrian decir por favor que parte esta mal