var myReq; var stringa; function AJAXReq(method,url,bool){ if(window.XMLHttpRequest){ myReq = new XMLHttpRequest(); } else if(window.ActiveXObject){ myReq = new ActiveXObject("Microsoft.XMLHTTP"); if(!myReq){ myReq = new ActiveXObject("Msxml2.XMLHTTP"); } } if(myReq){ execfunc(method,url,bool); }else{ } } function PreparaDati(){ stringa = ""; for(u=0; u < document.forms.length; u++){ var frm = document.forms[u]; var numeroElementi = frm.elements.length; if(u < document.forms.length - 1){ for(var i = 0; i < numeroElementi; i++){ if(i < numeroElementi-1){ if(frm.elements[i].type!="checkbox"){ stringa += frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value)+"&"; } if(frm.elements[i].type=="checkbox"){ if(frm.elements[i].checked == true){ stringa += frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value)+"&"; } } }else{ stringa += frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value)+"&"; } } } if(u >= document.forms.length - 1){ for(var i = 0; i < numeroElementi; i++){ if(i < numeroElementi-1){ if(frm.elements[i].type!="checkbox"){ stringa += frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value)+"&"; } if(frm.elements[i].type=="checkbox"){ if(frm.elements[i].checked == true){ stringa += frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value)+"&"; } } }else{ stringa += frm.elements[i].name+"="+encodeURIComponent(frm.elements[i].value); } } } } } function InviaDati(div_dest, comando, extra){ PreparaDati(); AJAXReq("POST","http://www.smarchitecture.it/include/rice.php?div=" +div_dest+ "&" +comando+ "=" +extra+ "",true); } function execfunc(method,url,bool){ myReq.onreadystatechange = handleResponse; myReq.open(method,url,bool); /* Spiegare setRequestHeader */ myReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"); myReq.send(stringa); } function handleResponse(){ if(myReq.readyState == 4){ if(myReq.status == 200){ var risposta = myReq.responseText; var explode = risposta.split("___"); document.getElementById(explode[0]).innerHTML=explode[1]; Shadowbox.setup(); }else{ } } } function prova(){ alert('ciao'); } function InviaChiedi(div_dest, comando, extra) { var agree=confirm("Sicuro di voler continuare?"); if (agree) InviaDati(div_dest, comando, extra); else return false ; } function ScriviAjax(){ var divEls = document.getElementsByTagName("div"); var i = 0; var n = 0; var array_div = new Array(); for(i=0; i < divEls.length; i++) { var div_doc = divEls[i].id; var explode = div_doc.split("_"); if(explode[0] == "ajax"){ array_div[n] = divEls[i].id; n++; } } if(array_div[0] != "" && array_div[0] != null) { InviaDati1(array_div[0]); } if(array_div[1] != null && array_div[1] != "") { InviaDati2(array_div[1]); } if(array_div[2] != null && array_div[2] != "") { InviaDati3(array_div[2]); } }