¿Es posible establecer dinámicamente el destinatario de MAILTO: con solo HTML y JavaScript?

Estoy creando un formulario utilizando solo HTML y JavaScript, en el que deseo poder configurar dinámicamente al destinatario de un formulario POSTed alterando la dirección MAILTO: o la dirección CC de la línea mailto :. Esto estará determinado por el valor de un cuadro de texto si es posible. El propósito de esta funcionalidad es que los datos del formulario deben enviarse a un administrador diferente según la elección que realicen en un menú desplegable. He visto esto hecho en un lugar (http://javascript.internet.com/forms/multiple-mailer.html) pero mi problema es que estoy poblando mi menú desplegable de una matriz JS que cuando se selecciona llena algunos campos de texto como (http://www.webdeveloper.com/forum/showpost.php?p=984036&postcount=8). Entonces, lo que quiero hacer es llenar un ingreso de texto oculto con mi menú desplegable y extraer de eso para determinar quién recibe el correo electrónico.

Debo señalar que esto es para un sitio corporativo INTRAnet donde la falta de un cliente de correo electrónico de escritorio no es un problema y donde IE es el único navegador utilizable. No tengo acceso a la tecnología del lado del servidor, así que el mailto es mi única opción, por favor, abstente de desperdiciar comentarios diciéndome qué mala idea es, jajaja. ¡Gracias!

¿Pensamientos?

Para abrir el cliente de correo con alguna dirección de correo electrónico:

location = 'mailto:' + email_address; 

Para establecer el href de un elemento a, primero consígalo usando algo como document.getElementById , luego establezca la propiedad href :

 document.getElementById('someLink').href = 'mailto:' + email_address; 

email_address es una cadena que contiene la dirección de correo electrónico correspondiente; puede reemplazarla por una expresión que obtenga el valor del menú desplegable:

 document.getElementById('someLink').href = 'mailto:' + document.getElementById('dropdown').value; 

Puede simplemente establecer el atributo href en una cadena que contenga una dirección de correo electrónico utilizando Javascript.

Sí, es posible. Tengo un cuadro de opción en mi formulario similar a esto:

    

Se refiere a una función de JavaScript:

 function dirChange() { var i = document.all.Division.value; switch (i) { case "Communications": document.all.DeputyDirector.value = "Dave C."; document.all.form.action = "mailto:Dave.C@xxxxx.com?subject=Form"; break; case "Legal Services": document.all.DeputyDirector.value = "Dixie P."; document.all.form.action = "mailto:Dixie.P@xxxxxx.com?subject=Form"; break; default: document.all.DeputyDirector.value = ""; break; } } 

Este javascript luego ayuda a completar la información necesaria en un cuadro de texto y el formulario para enviar por correo electrónico a la persona seleccionada.

   *Division Deputy Dir.:    

El html resultante para el cliente, una vez que seleccionan una división de comunicaciones es: para el cuadro de texto:

  

y para la forma:

 

o si seleccionan servicios legales para el cuadro de texto:

  

y para la forma: