   function createXMLHttpRequest() {
    
    var ua;
    
    if(window.XMLHttpRequest) {
        try {
        ua = new XMLHttpRequest();
        } catch(e) {
        ua = false;
        }
    } else if(window.ActiveXObject) {
        try {
        ua = new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
        ua = false;
        }
    }
    return ua;
    }
    
    var req = createXMLHttpRequest();
    
    function showintro() {
	  //filtro=document.filtro_form.filtro.value;
      req.open('get', 'configs/functions.php?do=showintro');
      req.onreadystatechange = handleResponse;
      req.send(null);
    }
	
    
	    
    function handleResponse() {
    
    if(req.readyState == 4){
        var response = req.responseText;
        var update = new Array();
    
        if(response.indexOf('||' != -1)) {
        update = response.split('||');
        document.getElementById("contenuti").innerHTML = update[0];
        }
    }
    //else
    //alert("loading" + req.readyState);
    }
	
	function handleResponse2() {
    
    if(req.readyState == 4){
        var response = req.responseText;
        var update = new Array();
    
        if(response.indexOf('||' != -1)) {
        update = response.split('||');
        document.getElementById("update").innerHTML = update[0];
        }
    }
    //else
    //alert("loading" + req.readyState);
    }

    function loadAni(){
	update="<img src=\"/images/loadingAnimation.gif\" />";
        document.getElementById("contenuti").innerHTML = update;

    }
	
	//Capozzo CMS
	function showCategory(categoria,descrizione){
	        loadAni();
		req.open('get','configs/functions.php?do=showCategory&categoria='+categoria+'&descrizione='+descrizione);
		req.onreadystatechange = handleResponse;
		req.send(null);
		
	}
	function showMenuItem(idmenu){
	        loadAni();
		req.open('get','configs/functions.php?do=showMenuItem&categoria='+idmenu);
		req.onreadystatechange = handleResponse;
		req.send(null);
		
	}
	
	function getCategory(){
		req.open('get','../configs/functions.php?do=getCategory');
		req.onreadystatechange = handleResponse;
		req.send(null);
		
	}
	
	function getMenuHeader(){
		req.open('get','../configs/functions.php?do=getMenuHeader');
		req.onreadystatechange = handleResponse;
		req.send(null);
		
	}

	function getProdotti(){
		req.open('get','../configs/functions.php?do=getProdotti');
		req.onreadystatechange = handleResponse;
		req.send(null);
		
	}
	function removeFromOggetti(idoggetto,ID) {
      req.open('get', '../configs/functions.php?do=removeFromOggetti&idoggetto='+idoggetto+'&ID='+ID);
	  //padre = document["riga_" + idform];
      req.onreadystatechange = handleResponse2;
      req.send(null);
    }
	
	function removeFromMenu(idoggetto,ID) {
      req.open('get', '../configs/functions.php?do=removeFromMenu&idoggetto='+idoggetto+'&ID='+ID);
	  //padre = document["riga_" + idform];
      req.onreadystatechange = handleResponse;
      req.send(null);
    }
    
	function modificaogg(idoggetto,idinput) {
	  //oggetto = document.form.oggetto.value;
	  oggetto = document.form_ogge["oggetto_" + idinput].value;
	  //padre = document["riga_" + idform];
      //Effect.Pulsate(padre);
	  req.open('get', '../configs/functions.php?do=modificaogg&idoggetto='+idoggetto+'&oggetto='+oggetto);
      req.onreadystatechange = handleResponse;
      req.send(null);
      alert("Descrizione Modificata");
    }
	
	function modificamenu(idoggetto,idinput) {
	  //oggetto = document.form.oggetto.value;
	  oggetto = document.form_ogge["oggetto_" + idinput].value;
	  htmlcode = document.form_ogge["text_" + idinput].value;
	  //padre = document["riga_" + idform];
      //Effect.Pulsate(padre);
	  req.open('get', '../configs/functions.php?do=modificamenu&idoggetto='+idoggetto+'&oggetto='+oggetto+'&htmlcode='+htmlcode);
      req.onreadystatechange = handleResponse;
      req.send(null);
    }

  function addCategory() {
      desc = document.form1.desc.value;
      req.open('get', '../configs/functions.php?do=addCategory&desc='+desc);
      req.onreadystatechange = handleResponse;
      req.send(null);
    }

  function addMenu() {
      desc = document.form1.desc.value;
	  htmlcode = document.form1.htmlcode.value;
      req.open('get', '../configs/functions.php?do=addMenu&desc='+desc+'&htmlcode='+htmlcode);
      req.onreadystatechange = handleResponse;
      req.send(null);
    }
  function addProdotti() {
      req.open('get', '../configs/functions.php?do=addProdotti');
      req.onreadystatechange = handleResponse;
      req.send(null);
    }
	
  function registerProdotti(type) {
	  //oggetto = document.form.oggetto.value;
	  nome = document.formprodotto["textfield"].value;
	  //alert(nome.length);
	  if (nome.length==0){
		  alert('nome vuoto');
		  return false;
	  }
	  descrizione = document.formprodotto["textfield2"].value;
	  if (nome.length==0){
		  alert('descrizione vuota');
		  return false;
	  }
	  categoria = document.formprodotto["categoria"].value;
	  fileup = document.formprodotto["fileup"].value;
	  formato = document.formprodotto["formato"].value;
	  codice = document.formprodotto["codice"].value;
	  
//padre = document["riga_" + idform];
      //Effect.Pulsate(padre);
	  req.open('get', '../configs/functions.php?do=registerProdotti&nome='+nome+'&descrizione='+descrizione+'&categoria='+categoria+'&type='+type+'&fileup='+fileup+'&formato='+formato+'&codice='+codice);
      req.onreadystatechange = handleResponse2;
      req.send(null);
    }
	function cancellaimg(){
		 nome = document.formprodotto["fileup"].value;		
		 req.open('get', '../configs/functions.php?do=removeimg&filetoremove='+nome);
      	req.onreadystatechange = handleResponse2;
      	req.send(null);
		
	}
	
	function showFilter() {
	  filtro=document.filtro_form.filtro.value;
      req.open('get', '../configs/functions.php?do=showFilter&filtro='+filtro);
      req.onreadystatechange = handleResponse;
      req.send(null);
    }
	
	function removeFromProdotti(id) {
      req.open('get', '../configs/functions.php?do=removeFromProdotti&id='+id);
	  req.onreadystatechange = handleResponse2;
      req.send(null);
    }

	function getProdotto(id){
		req.open('get','../configs/functions.php?do=getProdotto&id='+id);
		req.onreadystatechange = handleResponse;
		req.send(null);
		
	}
	
	function CMSshowProduct(id){
		req.open('get','configs/functions.php?do=CMSshowProduct&id='+id);
		req.onreadystatechange = handleResponse;
		req.send(null);
		
	}


	//Utility
	
	function debugPanel(err,message) {
		document.getElementById("debug").innerHTML = message;         
	}
	
    function handleEnter (field, event) {
        var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
        if (keyCode == 13) {
            var i;
            for (i = 0; i < field.form.elements.length; i++)
                if (field == field.form.elements[i])
                break;
            i = (i + 1) % field.form.elements.length;
            field.form.elements[i].focus();
            return false;
        } 
        else
        return true;
    }      
    
function myLITBox(url,opt){
new LITBox(url,opt);
}
	function pausecomp(millis) 
	{
	date = new Date();
	var curDate = null;
	
	do { var curDate = new Date(); } 
	while(curDate-date < millis);
	} 
