Como me pedian el codigo lo recorte al maximo para que puedan ver mi problema, simplemente levantenlo en su servidor y me dicen. El error que aparecera al hacer clic en Darme de alta no debe desaparecer, proque ocurre esto?.
Código PHP:
<html>
<head>
<link rel="stylesheet" type="text/css" href="estiloRegistro.css" media="screen">
<style type="text/css">
.izquierda2 { float: left; clear: left; }
ul li.izquierda2 { display: none; float: none; width: auto; }
.visible { display: block; float: none; width: auto; color: #993300; background-color: #FFFFCC;}
ul li.visible:hover { background-color: #FFFFCC; }
</style>
<script type="text/javascript">
function muestra_error() {
var elemento = document.getElementById("adicional");
elemento.className = "visible";
}
</script>
</head>
<body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
<div id="contenedor">
<h2 style="color: #1498E3;">Formulario de Registro</h2>
<form method="post" action="">
<ul>
<li class="izquierda">
<label class="titulo" for="usuario">Datos personales: <span class="requerido">*</span></label>
<div>
<span class="completo">
<input type="text" id="nombre" name="idUsuario" value="">
<label for="usuario">Usuario</label>
</span>
<span class="completo">
<input type="text" id="apellido" name="nomb_apel" value="">
<label for="nomb_apel">Nombre y Apellido</label>
</span>
<span>
<input type="radio" name="sexo" value="v"> Varón
<input type="radio" name="sexo" value="m"> Mujer
<label for="sexo">Sexo</label>
</span>
<span class="completo">
<input type="text" id="fecha" name="date" value="" readonly="readonly">
<img style="vertical-align: -5;" src="Imagenes/calen.PNG" id="selector">
<label for="año">Año de nacimiento</label>
</span>
<span class="tercio">
<input type="text" id="" name="telefono" value="">
<label for="telefono">Teléfono</label>
</span>
<span class="dostercios">
<input type="text" id="" name="movil" value="">
<label for="movil">Móvil</label>
</span>
</div>
</li>
<li id="adicional" class="izquierda2">
<?php
if ($_POST[enviar_registro]){
if (trim($_POST[idUsuario]) == ''){
$mensaje = 'Complete su identificación como <b>usuario</b> por favor.';
}elseif (trim($_POST[nomb_apel]) == ''){
$mensaje = 'Complete su <b>nombre y apellido</b> por favor.';
}elseif ($_POST[sexo] == ''){
$mensaje = 'Complete su identificación <b>sexual</b> por favor.';
}elseif ($_POST['date'] == ''){
$mensaje = 'Complete su <b>año de nacimiento</b> por favor.';
}elseif ($_POST[telefono] == ''){
$mensaje = 'Complete su <b>número de teléfono</b> por favor.';}
}
if ($mensaje)
echo $mensaje;
?>
</li>
<li class="botones">
<input id="alta" type="submit" name="enviar_registro" value="Darme de alta →" onClick="muestra_error(); return true;">
<input type="reset" name="submit" value="Restablecer">
</li>
</ul>
</form>
</div>
</body>
</html>
El archivo .css para los detalles esta en
http://rapidshare.com/files/188039953/PROBLEMA.rar.html pero no hace falta bajarlo.