window.onload = function() { prepararBoletin(); // Comportamiento del alta en boletín prepararBuscador(); // Comportamiento del buscador prepararContacto(); // Comportamiento del formulario de contacto prepararEmpleo(); // Comportamiento de los formularios de empleo }; // Prepara el comportamiento del buscador // function prepararBoletin() { var formulario = document.boletin; if ( formulario ) { var activador = formulario.act; if ( activador ) { activador.onclick = function() { var mensaje = ''; var nombre = this.form.nom; var correo = this.form.email; if ( nombre ) if ( nombre.value.estaVacio() ) mensaje += '\n· Nombre debe ser rellenado.'; if ( correo ) { if ( !correo.value.esCorreoElectronico() ) mensaje += '\n· El correo introducido debe tener un formato correcto.'; if ( !mensaje.estaVacio() ) { alert( mensaje ); return false; } } } } } } // Prepara el comportamiento del buscador // function prepararBuscador() { var formulario = document.buscador; if ( formulario ) { var activador = formulario.act; var campo = formulario.search; if ( activador ) { activador.onclick = function() { if ( campo ) if ( campo.value == campo.defaultValue ) return false; } } if ( campo ) { campo.onfocus = function() { if ( this.value == this.defaultValue ) this.value = ''; } campo.onblur = function() { if ( this.value.estaVacio() ) this.value = this.defaultValue; } } } } // Prepara el comportamiento del formulario de contacto // function prepararContacto() { var formulario = document.contacto; if ( formulario ) { var activador = formulario.act; if ( activador ) { activador.onclick = function() { var mensaje = ''; var nombre = this.form.nom; var correo = this.form.email; var texto = this.form.txt; if ( nombre ) if ( nombre.value.estaVacio() ) mensaje += '\n· El nombre debe ser rellenado.'; if ( correo ) { if ( correo.value.estaVacio() ) mensaje += '\n· El correo debe ser rellenado.'; else if ( !correo.value.esCorreoElectronico() ) mensaje += '\n· El correo introducido debe tener un formato correcto.'; } if ( texto ) if ( texto.value.estaVacio() ) mensaje += '\n· El mensaje debe ser rellenado.'; if ( !mensaje.estaVacio() ) { alert( mensaje ); return false; } } } } } // Prepara el comportamiento de los formularios de empleo // function prepararEmpleo() { var formulario = document.empleo; if ( formulario ) { var activador = formulario.act; if ( activador ) { activador.onclick = function() { var mensaje = ''; var nombre = this.form.nom; var apellidos = this.form.ape; var clave = this.form.clave; var usuario = this.form.usu; if ( nombre ) if ( nombre.value.estaVacio() ) mensaje += '\n· El nombre debe ser rellenado.'; if ( apellidos ) if ( apellidos.value.estaVacio() ) mensaje += '\n· Los apellidos deben ser rellenados.'; if ( usuario ) if ( usuario.value.estaVacio() ) mensaje += '\n· El nombre de acceso debe ser rellenado.'; if ( clave ) if ( clave.value.estaVacio() ) mensaje += '\n· La contraseña debe ser rellenada.'; if ( !mensaje.estaVacio() ) { alert( mensaje ); return false; } } } } }