//var XMLHTTP;
//var pippo;
//var EXventa_id_client;
//EXventa_id_client=1;

function RichiestaAjax2(url,Asincrono,DivRis) {

DivRisposta = DivRis;

Richiesta(url,Asincrono);

}//end function


function RichiestaAjax(url,DivRis) {

DivRisposta = DivRis;

Richiestax(url);

}//end function

function Richiesta(url,Asincrono)
{
    //if (Stringa.length >= 0)
    var ID_DOM;
    ID_DOM=1;
    document.getElementById(DivRisposta).value = document.URL;
    
    if (ID_DOM > 0)
    {
		//url = "http://localhost/load.asp?xpos="+Xpos+"&ypos="+Ypos+"&exe=" + Esexuzione;
        //alert(url);
        //url = "serverx.asp?url="+url;
        //alert(url);
        XMLHTTP = RicavaBrowserX(CambioStatoX);
	//Asincrono = truehiamata asincrona
        XMLHTTP.open("GET", url, Asincrono)

	//XMLHTTP.open("GET", url, true); //chiamata asincrona
        //XMLHTTP.open("GET", url, false); //chiamata sincrona, utile per aspettare i risultato dal server
        XMLHTTP.send(null);
        //window.location.reload();
        //alert(url);
    }
    else
    {
        document.getElementById(DivRisposta).innerHTML = "";
    } 
}


function Richiestax(url)
{
    //if (Stringa.length >= 0)
    var ID_DOM;
    ID_DOM=1;
    document.getElementById(DivRisposta).value = document.URL;
    
    if (ID_DOM > 0)
    {
		//url = "http://localhost/load.asp?xpos="+Xpos+"&ypos="+Ypos+"&exe=" + Esexuzione;
        //alert(url);
        //url = "serverx.asp?url="+url;
        //alert(url);
        XMLHTTP = RicavaBrowserX(CambioStatoX);
        XMLHTTP.open("GET", url, true); //chiamata asincrona
        //XMLHTTP.open("GET", url, false); //chiamata sincrona, utile per aspettare i risultato dal server
        XMLHTTP.send(null);
        //window.location.reload();
        //alert(url);
    }
    else
    {
        document.getElementById(DivRisposta).innerHTML = "";
    } 
}




function CambioStatoX()
{
    if (XMLHTTP.readyState == 4)
    {
        var R = document.getElementById(DivRisposta);
        R.innerHTML = XMLHTTP.responseText;
        EX_Lunghezza_Body = R.innerHTML.length;
        //document.write(EX_Lunghezza_Body);
        
        //document.getElementById("frameID").innerHTML = "DAL SERVER " + EX_Lunghezza_Body;
        //document.getElementById("IDState").value = "DAL SERVER " + EX_Lunghezza_Body;
        //document.getElementById("IDState").value = document.URL;
        //Inserire qui il frame della chiamata
        
    }
}

function RicavaBrowserX(QualeBrowser)
{
    if (navigator.userAgent.indexOf("MSIE") != (-1))
    {
        var Classe = "Msxml2.XMLHTTP";
        if (navigator.appVersion.indexOf("MSIE 5.5") != (-1));
        {
            Classe = "Microsoft.XMLHTTP";
        } 
        try
        {
            OggettoXMLHTTP = new ActiveXObject(Classe);
            OggettoXMLHTTP.onreadystatechange = QualeBrowser;
            return OggettoXMLHTTP;
        }
        catch(e)
        {
            alert("Errore: l'ActiveX non verrą eseguito!");
        }
    }
    else if (navigator.userAgent.indexOf("Mozilla") != (-1))
    {
        OggettoXMLHTTP = new XMLHttpRequest();
        OggettoXMLHTTP.onload = QualeBrowser;
        OggettoXMLHTTP.onerror = QualeBrowser;
        return OggettoXMLHTTP;
    }
    else
    {
        alert("L'esempio non funziona con altri browser!");
    }
}

function ChiudiDiv()
{	//Richiesta(txtcity.value)
	//txtCity.value=Stringa;
	document.getElementById(DivRisposta).innerHTML = "";
}
function loadScript(src,callback) {
		var head= document.getElementsByTagName('head')[0];
		var script= document.createElement('script');
		script.type= 'text/javascript';
		
		if(typeof(callback) == 'function') {
			script.onload = function() { 
				if ( ! script.onloadDone ) {
					script.onloadDone = true; 
					callback.apply(this);
				}
			};
			script.onreadystatechange = function() { 
				if ( ( "loaded" === script.readyState || "complete" === script.readyState ) && ! script.onloadDone ) {
					script.onloadDone = true; 
					callback.apply(this);
				}
			};
		}
		script.src= src;
		head.appendChild(script);
}

var LoadScript2 = (function (url,asincrono) {
// creo un elemento di tipo script
  var asjs = document.createElement('script');
  // definisco il valore dell'attributo type
  asjs.type = 'text/javascript';
  // imposto il caricamento asincrono
  asjs.async = asincrono;
  // imposto il valore dell'attributo src
  asjs.src = url ;
  // accodo il tag script creato dinamicamente al tag head o body
  (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(asjs);
})

var CallExternalScriptMethodx = (function (scriptUrl, targetCall) {              
            $.getScript(scriptUrl, function() { 
                    eval(targetCall); 
            });  
        });
 
function isLoaded(s) {
    var e = document.getElementsByTagName('script'),
        i = e.length;
	var src = "";			
    while (--i) { 
        src = e[i].src;
        if (-1 < src.indexOf(s)) return true;
    };
    return false;  
} 
