Muchas gracias al final me quedo de la siguiente manera y me funciona sin errores en el envio de datos:
Código Javascript :
var W=window;
function SP(){var o=arguments[0];var l=arguments.length;for(var j=1;j<l;j++){var a=arguments[j].split(',');o['style'][a[0]]=a[1];};}
function call(page) {
url = page;var parametres='';if(c8==0){}else{}
var par4=(c8==0)?' '+arguments[1]:arguments[1];
parametres="saludo="+par4;
http.open("POST", url,true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.send(parametres);
if(page=='zuu.php'){
http.onreadystatechange = function() {
if(c8<a7.length+1){
if(http.readyState==4&&http.status==200) {
c8++;if(c8==a7.length+1){
var vb='[['+bc1.value+','+bc2.value+','+bc3.value+']]';
call('zuu.php',vb);
O(W,'avis','div','ibody');var j4=I('avis',W);
K('avis',1,1,40,500,'orange','orange');tex('avis','<center>Dades Enviades Correctament</center>','white','Arial','30');
SP(j4,'position,fixed','zIndex,30','borderRadius,40px','borderWidth,5px','marginLeft,50%','left,-250px','marginTop,25%');
setTimeout(function(){elim('avis');},650);
}else{call('zuu.php',DB(c8-1));}
}else{}
}else{}
}
}else{}
}
bo1['onclick']=function(){
if(a7.length>0){
c8=0;call('zuu.php',DB(c8));
}else{};
};
cuando c8==0 me hace como un doble envio de los datos en a7[0] lo cual utilizo el primer envio para hacer un clear en la base de datos del usuario para iniciar el bucle de envio de datos, el evento y las propiedades style las pongo entre [ ] para luego hacer un array de eventos y propiedades enviados por AJAX al hacer un evento window.onload de esta manera evito que en el rediseño de codigo nunca me aparezca ningun string del tipo <center>Dades Enviades Correctament</center> o ningun a.style. o a['style'] ademas que se crea una gran reduccion de codigo y ademas lo que esto hace es que si copias el codigo i lo intentas ejecutar fuera del server no aparezca absolutamente nada, porque el browser no entiende absolutamente nada fuera del server.