/**
 * Elimina espacios en blanco iniciales y finales antes de enviar formulario
 */
function trim(value) 
{
   var temp = value;
   var obj = /^(\s*)([\W\w]*)(\b\s*$)/;

   if (obj.test(temp)) { temp = temp.replace(obj, '$2'); }
   return temp;
}


/**
 * Recorre los elementos input del formulario para eliminar espacios iniciales 
 * y finales en aquellos que sean de tipo texto
 */
function trimOnSubmit(form)
{
  var inputs = document.getElementsByTagName("input");
  var objeto;

  for (var i = 0; i < inputs.length; ++i)
  {
    if (inputs[i].type == "text")
      inputs[i].value = trim(inputs[i].value);
  }
}

function enviarEvento(form, evento)
{
  form.evento.value = evento;
  trimOnSubmit(form);
  form.submit();
  return false;
}

function confirmarEnviarEvento(form, evento, mensaje)
{
  if (confirm(mensaje))
  {
    enviarEvento(form, evento);
  }
  return false;
}
