Listo Gracias IsaBel lo arregle con un else y gracias a tu value dejo el codigo completo por si alguien necesita el formulario
Código PHP:
Ver original<form onSubmit="validar()" action="php/validar_registro.php" method="post">
<table width="300" border="0">
<tr>
<td style="font-size:17px">Nombre</td>
<td width="282" height="50"><input type="text" id="nombre" name="nombre" size="35" onFocus="entroEnFoco(this)" onBlur="salioDeFoco(this); revisaObligatorio(this); revisarLongitud(this, 3)" /></td>
</tr>
<tr>
<td style="font-size:17px">Apellidos</td>
<td width="282" height="50"><input type="text" id="apellido" name="apellido" size="35" onFocus="entroEnFoco(this)" onBlur="salioDeFoco(this); revisaObligatorio(this); revisarLongitud(this, 8)"/></td>
</tr>
<tr>
<td style="font-size:17px">Password</td>
<td width="282" height="50"><input type="password" id="pass1" name="pass1" size="35"onFocus="entroEnFoco(this)" onBlur="salioDeFoco(this); revisaObligatorio(this)"/></td>
</tr>
<tr>
<td style="font-size:17px">Repita Password</td>
<td width="282" height="50"><input type="password" id="pass2" name="pass2" size="35" onFocus="entroEnFoco(this)" onBlur="salioDeFoco(this); revisaObligatorio(this)"/></td>
</tr>
<tr>
<td style="font-size:17px">Correo</td>
<td width="282" height="50"><input type="email" id="correo" name="correo" size="35" onFocus="entroEnFoco(this)" onBlur="salioDeFoco(this); revisaObligatorio(this); revisarEmail(this)"/></td>
</tr>
<tr>
<td style="font-size:17px">Fecha</td>
<td width="282" height="50"><select name="dia" id="dia">
<script type="text/javascript">crearOption(1, 31)</script>
</select>
<select name="mes" id="mes">
<option>Enero</option>
<option>Febreo</option>
<option>Marzo</option>
<option>Abril</option>
<option>Mayo</option>
<option>Junio</option>
<option>Julio</option>
<option>Agosto</option>
<option>Septiembre</option>
<option>Octubre</option>
<option>Noviembre</option>
<option>Diciembre</option>
</select>
<select name="anio">
<script type="text/javascript">crearOption(1940, 1994, 1980)</script>
</select></td>
</tr>
</table>
<input name="enviar" id="envio" type="submit" value="Enviar">
</form>
Código Javascript
:
Ver originalfunction entroEnFoco(elemento){
elemento.className='enfoco';
var elemento = document.getElementById(nombre);
}
function salioDeFoco(elemento){
elemento.className='';
}
function revisaObligatorio(elemento) {
if(elemento.value==""){
elemento.className='error';
} else {
elemento.className='';
}
}
function revisarLongitud(elemento, minimoDeseado) {
if(elemento.value!='') {
var dato = elemento.value;
if (dato.length<minimoDeseado) {
elemento.className='error'
}
}
}
function revisarEmail(elemento) {
if (elemento.value!="") {
var dato = elemento.value;
var expresion = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
if (!expresion.test(dato)) {
elemento.className='error';
} else {
elemento.className='';
}
}
}
function validar() {
var estaTodoOk = true;
if (document.getElementById("nombre").value.length<2){
estaTodoOk = false;
}
if (document.getElementById("apellido").value.length<8){
estaTodoOk = false;
}
var expresion = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
if (!expresion.test(document.getElementById("correo").value)) {
estaTodoOk = false;
}
if (!estaTodoOk) {
alert("Algunos datos Tienen Errores")
}
if (estaTodoOk == true) {
alert("Archivos Mandados")
document.forms.submit("php/validar_registro.php")
} else {
return estaTodoOk;
}
}
function crearOption(desde, hasta, selected) {
for (var i=0; i<(hasta-desde+1); i++) {
if (selected!=undefined) {
if (selected == (i+desde)) {
document.write("<option selected='selected'>" + parseInt(i+desde) + "</option>");
} else {
document.write("<option>" + parseInt(i+desde) + "</option>");
}
} else {
document.write("<option>" + parseInt(i+desde) + "</option>")
}
}
}