  var http_request = false;
  function makePOSTRequest_aggiorna_immagini(url) {
     http_request = false;
     if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            // set type accordingly to anticipated content type
           //http_request.overrideMimeType('text/xml');
           http_request.overrideMimeType('text/html');
        }
     } else if (window.ActiveXObject) { // IE
        try {
           http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
           try {
              http_request = new ActiveXObject("Microsoft.XMLHTTP");
           } catch (e) {}
        }
     }
     if (!http_request) {
        alert('Cannot create XMLHTTP instance');
        return false;
     }
     http_request.onreadystatechange = alertContents_aggiorna_immagini;
     http_request.open('POST', url, true);
     http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     http_request.setRequestHeader("Connection", "close");
     http_request.send(null);
  }

    function alertContents_aggiorna_immagini() {
     if (http_request.readyState == 4) {
        if (http_request.status == 200) {
           //alert('http_request =>' + http_request.responseText);
           //var result3 = eval('(' + http_request.responseText + ')');

			var result = http_request.responseText;
			//alert (result);
			var result2 = eval('(' + http_request.responseText + ')');
			//alert (result2.menu_laterale);
			//alert (result2.menu_centrale);
			if(document.getElementById('elenco_immagini_uplodate')){
				document.getElementById('elenco_immagini_uplodate').innerHTML = result2.menu_laterale;
			}
			if(document.getElementById('anteprima_immagini')){
				document.getElementById('anteprima_immagini').innerHTML = result2.menu_centrale;
			}
        } else {
           alert('Sono sorti problemi nell\'invio dei dati');
        }
     }
  }
 
  function get_aggiorna_immagini (){

     //var poststr = "id_remoto=" + encodeURI(id_remoto) + '&id_utente=' + encodeURI(id_utente);

   //alert(poststr);
	makePOSTRequest_aggiorna_immagini('http://www.photogem.it/aggiorna-lista-immagini.php');
  }

  function makePOSTRequest_cancella(url, parameters) {
     http_request = false;
     if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            // set type accordingly to anticipated content type
           //http_request.overrideMimeType('text/xml');
           http_request.overrideMimeType('text/html');
        }
     } else if (window.ActiveXObject) { // IE
        try {
           http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
           try {
              http_request = new ActiveXObject("Microsoft.XMLHTTP");
           } catch (e) {}
        }
     }
     if (!http_request) {
        alert('Cannot create XMLHTTP instance');
        return false;
     }
         http_request.onreadystatechange = alertContents_cancella;
     http_request.open('POST', url, true);
     http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     http_request.setRequestHeader("Content-length", parameters.length);
     http_request.setRequestHeader("Connection", "close");
     http_request.send(parameters);
  }

  function alertContents_cancella() {
     if (http_request.readyState == 4) {
        if (http_request.status == 200) {
           //alert('http_request =>' + http_request.responseText);

			get_aggiorna_immagini();
			
        } else {
           alert('Sono sorti problemi nell\'invio dei dati');
        }
     }
  }



function get_cancella_immagine(nome_file) {

		var poststr = "nome_file=" + encodeURI(nome_file);

		//alert(poststr);
		makePOSTRequest_cancella('http://www.photogem.it/cancella-immagine.php', poststr);
}


function get_estensione(path) {
    posizione_punto=path.lastIndexOf(".");
	lunghezza_stringa=path.length;
	estensione=path.substring(posizione_punto+1,lunghezza_stringa);
	return estensione;
}

function controlla_estensione(path){
	var estensione = get_estensione(path).toLowerCase();
	if (!estensione)
	{
		alert("Premi sfoglia e seleziona un file con estensione jpg o  jpeg o tif o tiff");
		return false;
	}else if((estensione =="jpg") || (estensione =="jpeg") || (estensione =="tif") || (estensione =="tiff")){
		startUpload();
		return true;
	}else{
		alert("Il file deve avere estensione jpg o  jpeg o tif o tiff");
		return false;
	}
}


function startUpload(){

		document.invio_file.submit();
	  document.getElementById('f1_upload_process').innerHTML = 'Caricamento...<br/><img src="/img/loader.gif" /><br/>'
      document.getElementById('f1_upload_process').style.visibility = 'visible';
      document.getElementById('f1_upload_form').style.visibility = 'hidden';
      return true;
}

function stopUpload(success, nomefile){
      var result = '';

	  if (success == 0){
		  
         result = '<span style="display:block; margin: 3px; padding: 6px; color: rgb(255, 255, 255); background-color: rgb(208, 0, 52);" class="emsg">Errore nell\'invio dell\'immagine, controlla che il file inviato sia del tipo jpg, jpeg, tiff o tif<\/span>';
      }
      if (success == 1){
		  
         result = '<span style="display:block; margin: 3px; padding: 6px; color: rgb(255, 255, 255); background-color: #447419;" class="msg">Immagine '+nomefile+' caricata!<\/span>';
      }
	  if (success == 2){
		  
         result = '<a style="text-decoration:underline;color:#FFFFFF;" href="http://www.photogem.it/it/la-tua-galleria-personale/"><span style="display:block; margin: 3px; padding: 6px; color: rgb(255, 255, 255); background-color: rgb(208, 0, 52);" class="emsg">Non sei ancora iscritto a <strong>MYGEM</strong> e puoi caricare fino a 3 immagini. ATTIVA subito la tua galleria personale <strong>MYGEM</strong> e carica tutte le immagini che vuoi!</span></a>';
      }
	  if (success == 3){
		  
         result = '<span style="display:block; margin: 3px; padding: 6px; color: rgb(255, 255, 255); background-color: rgb(208, 0, 52);" class="emsg">Si sono verificati dei problemi in fase di caricamento dell\'immagine, prova a ridurre la dimensione del file.<\/span>';
      }
	  if (success == 4){
		  
         result = '<span style="display:block; margin: 3px; padding: 6px; color: rgb(255, 255, 255); background-color: rgb(208, 0, 52);" class="emsg">Si sono verificati dei problemi in fase di caricamento dell\'immagine, prova a caricare l\'immagine in un altro momento<\/span>';
      }

	  if (success == 5){
		  
         result = '<span style="display:block; margin: 3px; padding: 6px; color: rgb(255, 255, 255); background-color: rgb(208, 0, 52);" class="emsg">Gli utenti con un id_utente negativo non possono caricare immagini<\/span>';
      }

      document.getElementById('f1_upload_process').style.visibility = 'hidden';
	  document.getElementById('f1_upload_process').innerHTML = '';
      document.getElementById('f1_upload_form').innerHTML = result + '<input id="myfile" name="myfile" type="file" size="30" />  <input class="submit_carica_foto" type="submit" name="submitBtn" class="sbtn" value="CARICA LA TUA FOTO" />';
      document.getElementById('f1_upload_form').style.visibility = 'visible';
	  get_aggiorna_immagini();
      return true;   
}


