

        function InicializarParametrosRegistro(formulario){
            javascript:OcultarFilas("Op1");
            javascript:OcultarFilas("Op2");
            javascript:OcultarFilas("Op3");
//            javascript:document.registro.reset();
        }


        function validarDatos(formulario){

            
            if ( !Vacio(formulario.tituloOtro.value) )
                var titulo = formulario.tituloOtro.value;
            else
                var titulo = formulario.titulo.value;

            if ( !Vacio(formulario.orgTipoOtro.value) )
                var orgTipo = formulario.orgTipoOtro.value;
            else
                var orgTipo = formulario.orgTipo.value;

            if ( !Vacio(formulario.orgGiroOtro.value) )
                var orgGiro = formulario.orgGiroOtro.value;
            else
                var orgGiro = formulario.orgGiro.value;

            if ( Vacio(formulario.nombre.value) && Vacio(formulario.apaterno.value) && Vacio(formulario.amaterno.value) ){
                alert("OBSERVACI\u00d3N: Es necesario proporcionar los datos solicitados para poder realizar su registro.");
                return (false);
            }

            /********** Titulo **********/
            if ( Vacio(titulo) || titulo == '' || titulo == 'otro' ){
                alert("OBSERVACI\u00d3N: Es necesario indicar titulo antes de su nombre.\n\nFinalizar con punto (Ej: Lic.).");
                return (false);
            } else {
                if (!validaTitulo(titulo)){
                    alert("OBSERVACI\u00d3N: El titulo antes del nombre es incorrecto. Proporcionar datos v\u00e1lidos.\n\nFinalizar con punto (Ej: Lic.).");
                    return (false);
                }
            }

            /********** Nombre **********/
            if ( Vacio(formulario.nombre.value) || formulario.nombre.value == '' ){
                alert("OBSERVACI\u00d3N: Es necesario indicar su 'nombre'.");
                return (false);
            } else {
                if (!validaNombre(formulario.nombre.value)){
                    alert("OBSERVACI\u00d3N: El nombre es incorrecto. Proporcionar datos v\u00e1lidos.");
                    return (false);
                }
            }

            /********** Apellido paterno **********/
            if ( Vacio(formulario.apaterno.value) || formulario.apaterno.value == '' ){
                alert("OBSERVACI\u00d3N: Es necesario indicar su apellido paterno.");
                return (false);
            } else {
                if (!validaNombre(formulario.apaterno.value)){
                    alert("OBSERVACI\u00d3N: El apellido paterno es incorrecto. Proporcionar datos v\u00e1lidos.");
                    return (false);
                }
            }

            /********** Apellido materno **********/
            if ( Vacio(formulario.amaterno.value) || formulario.amaterno.value == '' ){
                alert("OBSERVACI\u00d3N: Es necesario indicar su apellido materno.");
                return (false);
            } else {
                if (!validaNombre(formulario.amaterno.value)){
                    alert("OBSERVACI\u00d3N: El apellido materno es incorrecto. Proporcionar datos v\u00e1lidos.");
                    return (false);
                }
            }

            /********** Telefono **********/
            if ( !Vacio(formulario.telefono.value) || formulario.telefono.value != '' ){
                if (formulario.telefono.value.length < 8 || formulario.telefono.value.length > 18) {
                   alert("OBSERVACI\u00d3N: El n\u00famero telef\u00f3nico debe ser de al menos 8 d\u00edgitos.\n\nEjemplos: 54246100, 5424-6100, (044) 555424-6100, (044) 55 5424-6100, (044) 5554246100");
                   return (false);
                } else {
                    if (!validaTelefono(formulario.telefono.value)){
                        alert("OBSERVACI\u00d3N: El n\u00famero telef\u00f3nico es incorrecto. Proporcionar datos v\u00e1lidos.");
                        return (false);
                    }
                }
            }

            /********** Extension **********/
            if ( !Vacio(formulario.extension.value) || formulario.extension.value != '' ){
                if (formulario.extension.value.length < 5 ) {
                   alert("OBSERVACI\u00d3N: La extensi\u00f3n debe ser de 5 d\u00edgitos como m\u00ednimo y un m\u00e1ximo de 8 (s\u00f3lo d\u00edgitos).");
                   return (false);
                } else {
                    if (!validaExtension(formulario.extension.value)){
                        alert("OBSERVACI\u00d3N: La extensi\u00f3n es incorrecta. Proporcionar datos v\u00e1lidos.");
                        return (false);
                    }
                }
            }

            /********** Correo electronico **********/
            if ( Vacio(formulario.email.value) || formulario.email.value == '' ){
                alert("OBSERVACI\u00d3N: Es necesario indicar su direcci\u00f3n de correo electr\u00f3nico.");
                return (false);
            } else {
                if (!validaEmail(formulario.email.value)){
                    alert("OBSERVACI\u00d3N: La direcci\u00f3n de correo electr\u00f3nico es incorrecta. Proporcionar datos v\u00e1lidos.");
                    return (false);
                }
            }

            /********** Cargo **********/
            if ( Vacio(formulario.cargo.value) || formulario.cargo.value == '' ){
                alert("OBSERVACI\u00d3N: Es necesario indicar el cargo que ocupa en la empresa u organizaci\u00f3n a la que pertenece.");
                return (false);
            } else {
                if (!validaNombre(formulario.cargo.value)){
                    alert("OBSERVACI\u00d3N: El cargo es incorrecto. Proporcionar datos v\u00e1lidos.");
                    return (false);
                }
            }

            /********** Organizacion **********/
            if ( Vacio(formulario.organizacion.value) || formulario.organizacion.value == '' ){
                alert("OBSERVACI\u00d3N: Es necesario indicar el nombre de la empresa u organizaci\u00f3n a la que pertenece.");
                return (false);
            } else {
                if (!validaNombre(formulario.organizacion.value)){
                    alert("OBSERVACI\u00d3N: El nombre de la empresa u organizaci\u00f3n es incorrecto. Proporcionar datos v\u00e1lidos.");
                    return (false);
                }
            }

            /********** Tipo de Organizacion **********/
            if ( Vacio(orgTipo) || orgTipo == '' || orgTipo == 'otro' ){
                alert("OBSERVACI\u00d3N: Es necesario indicar el tipo de empresa u organizaci\u00f3n a la que pertenece.");
                return (false);
            } else {
                if (!validaNombre(orgTipo)){
                    alert("OBSERVACI\u00d3N: El tipo de empresa u organizaci\u00f3n es incorrecto. Proporcionar datos v\u00e1lidos.");
                    return (false);
                }
            }

            /********** Giro de la Organizacion **********/
            if ( Vacio(orgGiro) || orgGiro == '' || orgGiro == 'otro' ){
                alert("OBSERVACI\u00d3N: Es necesario indicar el giro de la empresa u organizaci\u00f3n a la que pertenece.");
                return (false);
            } else {
                if (!validaNombre(orgGiro)){
                    alert("OBSERVACI\u00d3N: El giro de la empresa u organizaci\u00f3n es incorrecto. Proporcionar datos v\u00e1lidos.");
                    return (false);
                }
            }

        }
