Es exactamento este el problema, ahora creo que podrás ayudarme para resolverlo:
Cuando llega con espacio en blanco se está interpretando como:
Código HTML:
onclick=enviar2('?&id_prodcatalogocostos=4--7&id_libretadirecciones=1--1®alo=1--0&de=A--@@&ppara=A--@@&mensaje=ACA sigue--@@&monto=64020')
El problema está en que se interpreta SÓLO hasta "ACA" como cadena, pero desde el espacio en blanco hacia adelante no es así, por eso la función enviar2() no hace nada porque recibe el parámetro URL erróneamente... estoy seguro que el problema es con las comillas (que me han dado hartos dolores de cabeza y acá está la prueba irrefutable!), bueno, para generar la url yo tengo en PHP:
Código PHP:
echo "<input type='button' onclick=enviar2('".$urlPasar."') value='Continuar compra' />";