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>
 

