para disparar el submit puedes hacer
 
onclick="document.forms['nombredetuformulario'].submit();" 
en realidad yo igual que tu no soy bueno en js, los buenos estan en el foro de javascript(tunait, caricatos y javierB, entre otros). 
los de yahoo utilizan una libreria algo poderosa y que fue creado por ellos, esa libreria se llama 
YUI. 
saludos.