Buenos dpias, tengo el siguiente script, en el cual tengo un formulario que quiero validar, pero nadamas no me valida nada, se supone que aldejar el campo "nombre1" vacio me tendria que salir un alert diciendo que no se puede dejar vacio, pero no lo hace, no se que hacer ayuda por favor, aqui dejo el script.
Código PHP:
<html>
<head>
<link rel="stylesheet" type="text/css" href="styleSeveridad.css" >
<script type="text/javascript">
function valida(confdispositivo){
if(document.confdispositivo.nombre1.value == " "){
document.confdispositivo.nombre1.style.background = '#005F4F';
Alert ( "Proporcione el Nombre de Usuario");
}
}
</script>
</head>
<body>
<div id="fondo">
<div id="contenedor"><center>
<fieldset>
<?php
require('basededatos.php');
$usuario = $_GET['usr'];
$sql = mysql_query("SELECT nombre,email FROM usuarios WHERE usuario='$usuario'");
while($mensaje = mysql_fetch_row($sql)) {
$nombre = $mensaje[0];
$email = $mensaje[1];
}
if (!isset($_POST['envio1'])) {
?>
<form name="confdispositivo" id="confdispositivo" onSubmit="valida(this);" action="<?=$_SERVER['PHP_SELF']?>" method="post">
<div class="form-row">
<td class="field-label"><label>Nombre</label>:</td>
<td class="field-widget"><input type="text" name="nombre1" id="nombre1" <?php echo "value=$nombre"; ?> onclick="repinta_nom(this);"></td>
</div>
<div class="form-row">
<td class="field-label"><label>Email</label>:</td>
<td class="field-widget"><input type="text" name="email1" id="email1"<?php echo "value=$email"; ?>></td>
</div>
<div class="form-row">
<td class="field-label"><label>Usuario</label>:</td>
<td class="field-widget"><input name="usuario" disabled='disabled' <?php echo "value=$usuario";?> onclick="repinta_usr(this);"></td><td id="msg"></td>
</div>
<div class="form-row">
<td class="field-label"><label>Contraseña Actual</label>:</td>
<td class="field-widget"><input type="password" name="contrasena" id="contrasena" onclick="repinta_con(this);">
</td>
</div>
<div class="form-row">
<br>
<td class="field-label"><label>Nueva Contraseña</label>:</td>
<td class="field-widget"><input type="password" name="ncontrasena" id="ncontrasena">
</td>
</div>
<div class="form-row">
<td class="field-label"><label>Confirme Contraseña</label>:</td>
<td class="field-widget"><input type="password" name="ccontrasena" id="ccontrasena">
</td>
</div>
<?php
}
else {
$sql = "UPDATE usuarios SET nombre='$nombre1',email='$email1',contrasena='$ncontrasena'".
"WHERE usuario='$usuario'";
mysql_query ($sql) or die ("Error En La Consulta: $sql. ");
}
?>
</fieldset>
<input name="envio1" type="submit" value="Actualizar">
</form>
</center>
</div>
<div id="aceptar"><input type="button" value="Aceptar" onclick="window.close()"></div>
</div>
</body>
</html>
Cabe mencionar que los campos nombre1,email1 y usuario son llenados automaticamente al cargar el formulario, de acuerdo a una consulta mysql, la validación se realizaria si el usuario borrara el campo y lo dejara vacio.