
... ¿pero de qué forma puede variar el valor de tu botón??
Un botón tendrá el value estático a menos que lo modifiques con otra función la cuál dependerá de otro evento... como quien dice... no le veo "orden/sentido" a la cosa... Quizá tenga más sentido si lo haces que dependa de DOS BOTONES...

.. esque en seria no le veo cómo hacerle con un solo botón... si así lo necesitas deberás explicarlo claramente...
Bien.. con dos botones creo seria sencillo... sería algo como:
Código:
// una función
function algo(valor) {
if(document.getElementById('uno').value=="uno") {
window.document.form.target="algo";
window.document.form.action="algo";
document.form.submit();
} else {
... lo mismo pero al revés...
}
}
// y la llamarias algo así
<input type="bottom" id="uno" value="uno" onClick="algo()">
Sol para trabajar con lo que tienes.. espero te sirva