//------------------------------------------------------------------------
//         FUNCION QUE INSERTA EL FORMULARIO DE OPCIONES
//------------------------------------------------------------------------
function mostrar(btn,div){
      if (document.getElementById(btn).innerHTML=="Ver más..."){
           xDisplay(div, 'block')
           document.getElementById(btn).innerHTML="Ocultar texto"
      } else{
             xDisplay(div, 'none')
             document.getElementById(btn).innerHTML="Ver más..."
      }
}


//Función que muestra una ventana de confirmación antes de completar una operación
function Confirmar() {

   var borrar = confirm("Está seguro/a de que quiere completar la operación?");
   return borrar; //true o false

}

//------------------------------------------------------------------------
//    FUNCION QUE VALIDA NUEVA APUESTA
//------------------------------------------------------------------------
function validar_mail(f){
                       	msg="Compruebe los siguientes datos:";
						validar_cadena_vacia(f.nombre,'Nombre',100);
						validar_cadena_vacia(f.mail,'Correo electrónico',100);
						validar_direccion_email(f.mail.value);
						validar_cadena_vacia(f.asunto,'Asunto',100);
						validar_cadena_vacia(f.mensaje,'Mensaje',2000);

						if (msg!="Compruebe los siguientes datos:"){
							 alert(msg);
							 return false;
                         }

						var conf = confirm("Está seguro/a de que quiere completar la operación?");
                       return conf; //true o false
}

//------------------------------------------------------------------------
//      FUNCION QUE VALIDA LAS CADENAS OBLIGATORIAS QUE NO ESTEN VACIAS        /\s*[\r\n][\r\n \t]*/g
//------------------------------------------------------------------------
function validar_cadena_vacia(c,label,lon){
                        var cadena = c.value.replace(/(^\s*)|(\s*$)/g, "");

						var er="^.{1,"+lon+"}$";
						var er_cadena_ob=new RegExp(er);
						var Ok = true;
						var tes=er_cadena_ob.test(cadena);
							Ok=Ok && tes;

							if (!Ok){
								 msg+="\n"+label + ":\n-----> Debe tener entre 1 y " + lon + " caracteres";
								 c.value="";
								 c.focus();
          	               }
}

function validar_direccion_email(email_address)
{
         //Assumes that valid email addresses consist of user_name@domain.tld
         at = email_address.indexOf('@');
         dot = email_address.indexOf('.',at);

         if(at == -1 || dot == -1 || dot <= at + 1 || dot == 0 || dot == email_address.length - 1)
         {
               	msg+="\nCorreo electrónico:\n-----> Dirección incorrecta (Ej. user_name@domain.tld)";
                return(false);
         }

         return(true);
}



