Bueno primero bienvenida al foro.
Bueno para poder enviar un formulario se usa el input submit de lo contrario segun mencionas puedes usar un link o href para que simule o lanza el evento del submit del formulario
Código HTML:
Ver originalfunction validar(){
alert('ENVIO FORMULARIO');
return true;
}
<form name="demo" method="post"> <input type="submit" value="enviar" onclick="validar();"/>