var http_request;        //oggetto http request che utilizzo
 
/*
*  Funzione che utilizza xmlHTTRequest che prende in ingresso il nome del file da chimare in asincrono 
*  ed i parametri da passare in modalità post
*/
function doOP(script,parametri) {	
    
 if (window.XMLHttpRequest)   // codice per Mozilla, etc.
 {
 	    http_request=new XMLHttpRequest();
		if (script=='/backoffice/funz/getInfoTema.jsp') http_request.onreadystatechange=httpChange;
		else if (script=='/backoffice/funz/getInfoHome.jsp') http_request.onreadystatechange=httpChange2;
		else if (script=='/DilloAdUnAmico') http_request.onreadystatechange=httpChange3;		

		
		http_request.open('POST',script,true);
	    http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	    http_request.setRequestHeader("Content-length", parametri.length);
	    http_request.send(parametri);
  } 
  else if (window.ActiveXObject) {  // codice per  IExplore

	http_request=new ActiveXObject("Microsoft.XMLHTTP")
	
	if(http_request){
		if (script=='/backoffice/funz/getInfoTema.jsp') http_request.onreadystatechange=httpChange;
		else if (script=='/backoffice/funz/getInfoHome.jsp') http_request.onreadystatechange=httpChange2;		
		else if (script=='/DilloAdUnAmico') http_request.onreadystatechange=httpChange3;				
		http_request.open('POST',script,true);
	    http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Content-length", parametri.length);
		http_request.send(parametri);
    }   
  }      
}


function httpChange() {
	if (http_request.readyState == 4) {
    	if (http_request.status == 200) {
            result = http_request.responseText;
			document.getElementById('info').innerHTML= "";
			document.getElementById('info').innerHTML= result;
        } else {
            alert("Si è verificato un errore");
        }
    }
}


function httpChange2() {
	if (http_request.readyState == 4) {
    	if (http_request.status == 200) {
            result = http_request.responseText;
		    document.getElementById('info').innerHTML= result;
        } else {
            alert("Si è verificato un errore");
        }
    }
}

function httpChange3() {
	if (http_request.readyState == 4) {
    	if (http_request.status == 200) {
            result = http_request.responseText;
			if (result == 1){
				document.getElementById('messageInvio').innerHTML= "Invio eseguito correttamente &nbsp;&nbsp;<a href=\"javascript:chiudiInvia()\">Chiudi</a>";
				document.getElementById('messageInvio').style.display='block';
				document.getElementById('forminviaAdAmico').style.display='none';
			} else {
				document.getElementById('messageInvio').innerHTML= "Errore nell'invio dell'email &nbsp;&nbsp;<a href=\"javascript:chiudiInvia()\">Chiudi</a>";
				document.getElementById('messageInvio').style.display='block';
				document.getElementById('forminviaAdAmico').style.display='none';				
			}
			
        } else {
            alert("Errore Invio");
        }
    }
}


