Tu dices que cuando se ejecuta enviar2() los botones dejan de funcionar.
Eso es seguramente por un error de javascript.
*Cuando lo ejecutas en firefox, que error te marca la consola?
*Estas seguro de estar recibiendo bien el parametro
url?
no se ejecuta:
Cita: location.href="finalizarCompra.php"+url+resto;
ni Cita: alert("Debes completar todos los campos para continuar");
?