function sinContenido( cadena )
// (Boolean) Indica si la cadena pasada como parámetro es vacía o sólo contiene espacios en blanco (tabuladores, etc.).
{
  return !( new RegExp( "\\S" ) ).test( cadena );  
}

function err_msg( msg )
// (Boolean) Muestra un cuadro de diálogo con un mensaje de error y devuelve el enfoque al elemento de formulario que ha invocado el método. Devuelve siempre "false". Debe asignarse a cada elemento del formulario.
{
  alert( msg );
  this.focus();
  return false;
}

function validarForm( objForm )
{
  for ( var i = 0; i < objForm.length; ++i )	// Añadir método "errMsg" a todos los elementos del formulario.
     objForm.elements[ i ].errMsg = err_msg;
    
//Objeto de
 with (objForm.de)
    if ( sinContenido(value))
      return errMsg("Por favor, escribe tu e-mail.");

//Objeto telefono
 with (objForm.telefono)
    if ( sinContenido(value))
      return errMsg("Por favor, escribe tu número de teléfono.");
	else 
	objForm.submit();	
}
