function getXMLHttp(){
	var xmlhttp = null;
	if (window.ActiveXObject) {
  		if (navigator.userAgent.toLowerCase().indexOf("msie 5") != -1) {
  			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 		} else {
  			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 		}
	}
	if (!xmlhttp && typeof(XMLHttpRequest) != 'undefined') {
 		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function cmPHP(cosa,dove,opec,tipo,clink){
	//chiamata alla pagina php che inserisce i dati nelle tabelle click, tabella_visite e visitatori
	var id_query = '';
	if(document.getElementById("id_query") != null) id_query = document.getElementById("id_query").innerHTML;
	cosa = encodeURIComponent(cosa);	
	
    var p = "index.php?cosa="+cosa+"&dove="+dove+"&clickMonitor=si&codiceOPEC="+opec+"&type="+tipo.split("_").join(" ")+"&clink="+clink+"&id_query="+id_query;
    
    var monitor = new Image();
    monitor.src = "http://213.92.11.220:8080/monitor/click/"+p;    
    monitor.style.display = "none";
    document.body.appendChild(monitor);
    monitor.onload = function() {
        document.body.removeChild(this);
    }
    /*
    var p = "_clickMonitor.php?cosa="+cosa+"&dove="+dove+"&clickMonitor=si&codiceOPEC="+opec+"&type="+tipo.split("_").join(" ")+"&clink="+clink+"&id_query="+id_query;
    var xmlhttp = getXMLHttp();
	xmlhttp.open("GET",p);
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4) {
			var rispostaHTTP=xmlhttp.responseText;
		}
	}  
	xmlhttp.send(null);	*/
}

function insertDB(ref) {
	
	var cosa = document.getElementById("cosa").value;
	if(cosa == "" && document.getElementById("cosa0") != null) cosa = document.getElementById("cosa0").innerHTML;
	var dove = document.getElementById("dove").value;
	if(dove == "" && document.getElementById("dove0") != null) dove = document.getElementById("dove0").innerHTML;
	
	var elapsedtime  = '';
	var nresults     = '';
	var categoryrow  = '';
	var row          = '';
	var codPUnum     = '';
	var nrescategory = '';
	var rank         = '';
	var codiceOPEC   = '';
    var logo         = '';
    var codice_istat = '';
	
	if(document.getElementById("elapsedtime") != null)  elapsedtime  = document.getElementById("elapsedtime").innerHTML;
	if(document.getElementById("nresults") != null)     nresults     = document.getElementById("nresults").innerHTML;
	if(document.getElementById("categoryrow") != null)  categoryrow  = document.getElementById("categoryrow").innerHTML;
	if(document.getElementById("row") != null)          row          = document.getElementById("row").innerHTML;
	if(document.getElementById("codPUnum") != null)     codPUnum     = document.getElementById("codPUnum").innerHTML;
	if(document.getElementById("nrescategory") != null) nrescategory = document.getElementById("nrescategory").innerHTML;
	if(document.getElementById("rank") != null)         rank         = document.getElementById("rank").innerHTML;
	if(document.getElementById("codiceOPEC") != null)   codiceOPEC   = document.getElementById("codiceOPEC").innerHTML;
    if(document.getElementById("codice_istat") != null) codice_istat = document.getElementById("codice_istat").innerHTML;
    if(document.getElementById("logo") != null)         logo         = document.getElementById("logo").innerHTML;
	
	var post =   "cosa="          + encodeURI( cosa ) +
                     "&dove="         + encodeURI( dove ) +
                     "&elapsedtime="  + elapsedtime       +                     
                     "&what="         + encodeURI( cosa ) +
                     "&nresults="     + nresults          +
                     "&categoryrow="  + categoryrow       +
                     "&row="          + row               +
                     "&codPUnum="     + codPUnum          +
                     "&nrescategory=" + nrescategory      +
                     "&rank="         + rank              +
                     "&codiceOPEC="   + codiceOPEC        +
                     "&logo="         + logo              +
                     "&codice_istat=" + codice_istat      +
                     "&referer="      + ref ;
    
    var monitor = new Image();
    monitor.src = "http://213.92.11.220:8080/monitor/click/dati_opec.php?"+post;    
    document.body.appendChild(monitor);
    monitor.onload = function() {
        document.body.removeChild(this);
    }
    
    
       /* var xmlhttp = newXMLHttpRequest();
        
        if (xmlhttp!=null) {        
            xmlhttp.open("POST","_extractIdQuery.php",true);
            xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            xmlhttp.send(post);
            xmlhttp.onreadystatechange = handleResponse(xmlhttp, manageIdQuery, ResponseType.html);      
        } else {
            alert("Il tuo browser non supporta XMLHttpRequest");
        }*/
    }
    
    function insertDBWeb(ref) {
	
	var cosa = document.getElementById("cosa").value;
	if(cosa == "" && document.getElementById("cosa0") != null) cosa = document.getElementById("cosa0").innerHTML;
	var dove = document.getElementById("dove").value;
	if(dove == "" && document.getElementById("dove0") != null) dove = document.getElementById("dove0").innerHTML;
	var post =   "cosa=" + encodeURI( cosa ) +
                     "&dove=" + encodeURI( dove ) +
                     "&what=" + encodeURI( cosa ) +
                     "&referer=" + ref ;
         
        var xmlhttp = newXMLHttpRequest();
        
        if (xmlhttp!=null) {        
            xmlhttp.open("POST","_extractIdQuery.php",true);
            xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            xmlhttp.send(post);
            xmlhttp.onreadystatechange = handleResponse(xmlhttp, manageIdQuery, ResponseType.html);      
        } else {
            alert("Il tuo browser non supporta XMLHttpRequest");
        }
    }
    
    function manageIdQuery(XMLResult){
    	if(document.getElementById("id_query") != null) document.getElementById("id_query").innerHTML = XMLResult;
    }