addEvent(window,'load',inicializarEventos,false);

function inicializarEventos()
{
  var ref=document.getElementById('formulario1');
  addEvent(ref,'submit',enviarDatos,false);
}

function validarMail(valor) 
{ 
  if (/^[0-9a-zA-Z0-9_\-\.]+@[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,3}$/.test(valor))
    return true
 else 
   return false;
}

function enviarDatos(e)
{
  var mail=document.getElementById('mail');
  var errores='';
  if (!validarMail(mail.value))
    errores+='Mail incorrecto.\n';
  var nombre=document.getElementById('nombre');
  if (nombre.value=='')
    errores+='No ingresó el nombre.\n';	
  var comentarios=document.getElementById('comentarios');
  if (comentarios.value=='')
    errores+='No ingresó comentarios.\n';
  var captcha=document.getElementById('captcha');
  if (captcha.value=='')
    errores+='No ingresó el código de verificación.';			
  if (errores=='')
    return true;
  else
  {
    alert(errores);	  	  
    if (e.preventDefault)
      e.preventDefault();
    return false;
  }	
}

function addEvent(elemento,nomevento,funcion,captura)
{
  if (elemento.attachEvent)
  {
    elemento.attachEvent('on'+nomevento,funcion);
    return true;
  }
  else  
    if (elemento.addEventListener)
    {
      elemento.addEventListener(nomevento,funcion,captura);
      return true;
    }
    else
      return false;
}