function ajaxLayer(layer,url) {
	var mioObj;
	function CallBack() { // si occupa di gestire la risposta del server
	   if (mioObj.readyState==4 || mioObj.readyState=="complete"){ 
	      document.getElementById(layer).innerHTML = mioObj.responseText 
	   } else {
	      document.getElementById(layer).innerHTML = "loading..."
	   }
	} 
	mioObj = crea_istanzaXHRObj();
	if (mioObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		mioObj.onreadystatechange = CallBack;
		mioObj.open("GET",url,true)
		mioObj.send(null)
	}
}


function crea_istanzaXHRObj() { 
   // istanza oggetto XMLHttpRequest
   var istanzaXHRObj=null;
   if (window.XMLHttpRequest) { // Mozzilla, Safari, ...
      istanzaXHRObj=new XMLHttpRequest();
   }
   else if (window.ActiveXObject)  { // IE
      try {
	      istanzaXHRObj=new ActiveXObject("Msxml2.XMLHTTP")
	  } catch(e) {
	      try {
		      istanzaXHRObj=new ActiveXObject("Microsoft.XMLHTTP")
		  } catch(e) {
	  	}
	  }
   }
   return istanzaXHRObj
}

function view(nomelayer, iState) // 1 visible, 0 hidden
{
    if(document.layers)	   //NN4+
    {
       document.layers[nomelayer].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(nomelayer);
        obj.style.visibility = iState ? "visible" : "hidden";
    }
    else if(document.all)	// IE 4
    {
        document.all[nomelayer].style.visibility = iState ? "visible" : "hidden";
    }
}

function nota(idj,X,Y) {
	var mioObj;
	function CallBack() { // si occupa di gestire la risposta del server
	   if (mioObj.readyState==4 || mioObj.readyState=="complete"){ 
	      document.getElementById("nota").innerHTML = mioObj.responseText 
	   } else {
	      document.getElementById("nota").innerHTML = ""
	   }
	} 
	mioObj = crea_istanzaXHRObj();
	if (mioObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		var url="_nota.asp?idj="+idj;
		mioObj.onreadystatechange = CallBack;
		mioObj.open("GET",url,true)
		mioObj.send(null)
	}
	viewXY('nota',X,Y)
}

function viewXY(nomelayer, X, Y) // 1 visible, 0 hidden
{
    if(document.layers)	   //NN4+
    {
       document.layers[nomelayer].visibility = "show";
       document.layers[nomelayer].left = X;
       document.layers[nomelayer].top = Y;
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(nomelayer);
        obj.style.visibility = "visible";
        obj.style.left = X;
        obj.style.top = Y;
    }
    else if(document.all)	// IE 4
    {
        document.all[nomelayer].style.visibility = "visible";
        document.all[nomelayer].style.left = X;
        document.all[nomelayer].style.top = Y;
    }
}

function view(nomelayer, iState) // 1 visible, 0 hidden
{
    if(document.layers)	   //NN4+
    {
       document.layers[nomelayer].visibility = iState ? "show" : "hide";
    }
    else if(document.getElementById)	  //gecko(NN6) + IE 5+
    {
        var obj = document.getElementById(nomelayer);
        obj.style.visibility = iState ? "visible" : "hidden";
    }
    else if(document.all)	// IE 4
    {
        document.all[nomelayer].style.visibility = iState ? "visible" : "hidden";
    }
}

function fatturazione(opt,fatt_addr) {
	var mioObj;
	function CallBack() { // si occupa di gestire la risposta del server
	   if (mioObj.readyState==4 || mioObj.readyState=="complete"){ 
	      document.getElementById("nuovo_indirizzo").innerHTML = mioObj.responseText 
	   } else {
	      document.getElementById("nuovo_indirizzo").innerHTML = "loading..."
	   }
	}
	
	mioObj = crea_istanzaXHRObj();
	if (mioObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		var url="_altroindirizzo_fatturazione.asp?opt="+opt+"&fatt_addr="+fatt_addr;
		mioObj.onreadystatechange = CallBack;
		mioObj.open("GET",url,true)
		mioObj.send(null)
	}
}

