var Id;
var Casuale=0;
var PostString=new String("");
var Campi=new String("");

function CaricaContenuto(Quale,Tipo,QueryString){
	GetBrowser();
	Casuale=Math.random()*5;
    if (SendObj()){
        //alert(Quale+"?Casuale="+Casuale+"&"+QueryString);
        XmlHttp.open(Tipo, Quale+"?Casuale="+Casuale+"&"+QueryString, true);
        XmlHttp.setRequestHeader("content-type", "application/x-www-form-urlencoded");
        XmlHttp.setRequestHeader("connection", "close");
        XmlHttp.onreadystatechange=SendReadyState;
        //document.getElementById(Id).innerHTML="<center class='tg'><h3><img src=\"http://www.safoonline.it/getImgDLL/progressBarSmall.gif\" border=\"0\"></h3></center>";
        //PostString contiene il valore della form
        XmlHttp.send(PostString);
    }
}

function CaricaSpecifico(Quale,Dove,Tipo,QueryString){
    Id=Dove;
    CaricaContenuto(Quale,Tipo,QueryString);
    return;
}

function CreaPostString(Tipo,IdQ){
//tipo indica l'etichetta del campo tipo AnagraficaNuovo
    var CampiLocali=new String('');
    var cont=0;
    var uscita=0;
    PostString="";
    CampiLocali=Campi.split("|");
    uscita=CampiLocali.length;
    uscita--;
    for (cont=0;cont<uscita;cont++){
        if (CampiLocali[cont].match(Tipo+IdQ)){
            //alert(CampiLocali[cont]);
            if (document.getElementById(CampiLocali[cont]).value!=""){
                PostString=PostString+CampiLocali[cont]+"="+document.getElementById(CampiLocali[cont]).value+"&";
                document.getElementById(CampiLocali[cont]).value="";
            }
        }
    }
    return;
}

function GetBrowser(){
    if (navigator.userAgent.indexOf("MSIE") != (-1)){
        LocalBrowser="Msxml2.XMLHTTP";
        if (navigator.appVersion.indexOf("MSIE 5.5") != (-1)){
            LocalBrowser = "Microsoft.XMLHTTP";
        }
    }
    else if (navigator.userAgent.indexOf("Mozilla") != (-1)){
        LocalBrowser="";
    }
    else{
        alert("Browser non supportato");
    }
    return LocalBrowser;
}

function SendObj(){
    if (LocalBrowser==""){
        XmlHttp=new XMLHttpRequest();
        XmlHttp.onload=SendReadyState();
        XmlHttp.onerror=SendReadyState(Id);
    }
    else{
        try{
            XmlHttp=new ActiveXObject(LocalBrowser);
        }
        catch(e){
            alert("Errore: l'ActiveX non verrą eseguito!");
            return false;
        }
    }
    return true;
}

function SendReadyState(){
    if (XmlHttp.readyState==4){
    /*
        if (XmlHttp.responseText=="True"){
            alert("Inserimento riuscito");
            CloseNew(SendCont,SendId,SendReg);
            SendCont=0;
            SendId=0;
            SendReg=0;
        }
        else{
            alert("Inserimento non riuscito.\nContatta l'amministratore");
        }
    */
    document.getElementById(Id).innerHTML=XmlHttp.responseText;
    }
}
