// 251-val_formulario.js  v1.01 07.01.05
// Funciones de JavaScript para validación de formulario en www.bonastre.org
// Copyright (c) 2002-2009 by Juan Rodríguez [Consultor] & Begues Internet, s.l.


// CONFIRMAR BORRADO DE FORMULARIO
function ConfirmarBorrar()
  { if (confirm("¿Seguro que deseas borrar el formulario?\n\nSi pulsas <Aceptar>, \nse borrarán todos los datos que hayas introducido."))
    return true
    return false }

// VERIFICAR CAMPOS DE FORMULARIO
function VerificarFormulario (formulario) {
validar_Nombre =/[aeiouAEIOU]/;
validar_Telefono=/[^0-9\s]/;
validar_Correo_1 =/^(.+\@.+\..+)$/;
validar_Correo_2=/@{2,}/;
validar_Correo_3=/[^@.abcdefghijklmnopqrstuvwxyz0123456789_\-\ABCDEFGHIJKLMNOPQRSTUVWXYZ]/;
if (formulario.realname.value == "")
    {alert ('Por favor, \n\nIndica tu nombre, \no el de la persona con la que deseas \nque nos pongamos en contacto. \n\nGracias.'); formulario.realname.focus(); return false; }

if  ( (!validar_Nombre.test(formulario.realname.value) ) || (formulario.realname.value.length < 3 ) )
     {alert ('Por favor, \n\nRevisa el contenido de \"Tu nombre\". \n\nGracias.'); formulario.realname.focus(); return false; }

if ((formulario.Telefono.value == "") && (formulario.email.value == "")) 
    {alert ('Por favor, \n\nIndica un teléfono \no una dirección de correo electrónico, \npara poder contactar contigo. \n\nGracias.'); formulario.Telefono.focus(); return false; }

if  (validar_Telefono.test(formulario.Telefono.value) )
    {alert ('Por favor, \n\nRevisa el teléfono indicado. \nUtiliza sólo números.\n\nGracias.'); formulario.Telefono.focus(); return false;}

if  ( (formulario.Telefono.value !=="") && (formulario.Telefono.value.length < 9 ) ) 
    {alert ('Por favor, \n\nRevisa el teléfono indicado, \nparece que esté incompleto.\n\nGracias.'); formulario.Telefono.focus(); return false} 

if  ( !formulario.email.value =="") {
if  ( (!validar_Correo_1.test(formulario.email.value) ) || (formulario.email.value.length <6 ) )
    {alert ('Por favor, \n\nRevisa la dirección de correo electrónico.\n\nGracias.'); formulario.email.focus(); return false; }
if  (validar_Correo_2.test(formulario.email.value))
    {alert ('Por favor, \n\nRevisa la dirección de correo electrónico. \nEl signo "@" se ha utilizado más de una vez. \n\nGracias.'); formulario.email.focus(); return false; }
if  (validar_Correo_3.test(formulario.email.value) )
    {alert ('Por favor, \n\nRevisa la dirección de correo electrónico. \nContiene caracteres no válidos.\n\nGracias.'); formulario.email.focus(); return false; }
else return true; } }

