La instrucción donde pongo el formulario es:
Código PHP:
<form name="registro" action="nuevoempleado2.php" method="POST" onsubmit="return validateForm()" enctype="multipart/form-data">
Código:
<script type="text/javascript">
function validateForm()
{
var x=document.forms["registro"]["nombre"].value
if (x==null || x=="")
{
alert("Falta ingresar el nombre del empleado");
return false;
}
x=document.forms["registro"]["ape_pat"].value
if (x==null || x=="")
{
alert("Falta ingresar el apellido paterno del empleado");
return false;
}
x=document.forms["registro"]["ape_mat"].value
if (x==null || x=="")
{
alert("Falta ingresar el apellido materno del empleado");
return false;
}
x=document.forms["registro"]["cumple"].value
if (x==null || x=="")
{
alert("Falta ingresar cumplea\u00f1os");
return false;
}
if (!/^\d{2}\-\d{2}$/.test(x))
{
alert("El cumplea\u00f1os no tiene el formato indicado (dd-mm)");
return false;
}
var day = parseInt(x.substring(0,2),10);
var month = parseInt(x.substring(3),10);
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
numDias=31;
break;
case 4: case 6: case 9: case 11:
numDias=30;
break;
case 2:
numDias=29
break;
default:
alert("Mes introducido err\u00f3neo");
return false;
}
if (day>numDias)
{
alert("D\u00eda introducido err\u00f3neo");
return false;
}
x=document.forms["registro"]["tel"].value
if(isNaN(x))
{
alert("El tel\u00e9fono debe ser conformado \u00fanicamente por n\u00fameros");
return false;
}
x=document.forms["registro"]["dep"].value
if (x==null || x=="Selecione uno")
{
alert("Departamento no seleccionado");
return false;
}
x=document.forms["registro"]["puesto"].value
if (x==null || x=="")
{
alert("Falta ingresar el puesto del empleado");
return false;
}
x=document.forms["registro"]["mail"].value
if (x==null || x=="")
{
alert("Falta ingresar el E-mail del empleado");
return false;
}
x=document.forms["registro"]["foto"].value
if(x== null || x=="")
{
alert("Foto no seleccionada");
return false;
}
else
{
comprueba_extension(x);
}
}
function comprueba_extension(archivo)
{
var extensiones_permitidas = new Array(".gif", ".jpg");
var mierror = "";
//recupero la extensión de este nombre de archivo
extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase();
//alert (extension);
//compruebo si la extensión está entre las permitidas
var permitida = false;
for (var i = 0; i < extensiones_permitidas.length; i++)
{
if (extensiones_permitidas[i] == extension)
{
permitida = true;
break;
}
}
if (!permitida)
{
alert("Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: " + extensiones_permitidas.join());
return false;
}
}
}
</script>


