// JavaScript near4commerce

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
}

var http = getXMLHttp();

function showDef(){ 
if(http.readyState == 1){ document.getElementById('def').innerHTML = 'Loading...'; } 
if(http.readyState == 4){ var response = http.responseText; document.getElementById('def').innerHTML = response; }
}



function showMain(){ 
if(http.readyState == 4){ var response = http.responseText; document.getElementById('main').innerHTML = response; }
}

function showTitolo(){ 
if(http.readyState == 4){ var response = http.responseText; document.getElementById('titoloPV').innerHTML = response; }
}

function showPrezzo(){ 
if(http.readyState == 4){ var response = http.responseText; document.getElementById('prezzoPV').innerHTML = response; }
}

function showCodice(){ 
if(http.readyState == 4){ var response = http.responseText; document.getElementById('codicePV').innerHTML = response; }
}

function showDisp(){ 
if(http.readyState == 4){ var response = http.responseText; document.getElementById('dispPV').innerHTML = response; }
}

function showCampoMail() { 
	if(http.readyState == 4) { 
		var response = http.responseText; 
	}
	
	if(response == '0') {
		document.getElementById('emailC').style.background='#FF0000';
		document.getElementById('emailC').style.color='#F8F8F8';
		document.getElementById('mnV').style.display='block';
		document.getElementById('mV').style.display='none';
		document.getElementById('mvv').setAttribute('value','0');
	} else if(response == '1') {
		document.getElementById('emailC').style.background='#00CC00';
		document.getElementById('emailC').style.color='#333333';
		document.getElementById('mnV').style.display='none';
		document.getElementById('mV').style.display='block';
		document.getElementById('mvv').setAttribute('value','1');
	}
	
  checkCampi();
}

function showIMG(){ 
if(http.readyState == 1){ document.getElementById('imagebig').innerHTML = 'Attendere caricamento immagine...'; } 
if(http.readyState == 4){ var response = http.responseText; document.getElementById('imagebig').innerHTML = response; }
}

function showSavedIMG1(){ 
if(http.readyState == 1){ document.getElementById('savedImg1').innerHTML = 'Loading...'; } 
if(http.readyState == 4){ var response = http.responseText; document.getElementById('savedImg1').innerHTML = response; }
}

function showSavedIMG2(){ 
if(http.readyState == 1){ document.getElementById('savedImg2').innerHTML = 'Loading...'; } 
if(http.readyState == 4){ var response = http.responseText; document.getElementById('savedImg2').innerHTML = response; }
}

function showSavedFILE1(){ 
if(http.readyState == 1){ document.getElementById('savedFile1').innerHTML = 'Loading...'; } 
if(http.readyState == 4){ var response = http.responseText; document.getElementById('savedFile1').innerHTML = response; }
}

function showListaProdotti(){ 
if(http.readyState == 4){ var response = http.responseText; document.getElementById('listaProdotti').innerHTML = response; }
}

function showNprodotti() { 
if(http.readyState == 4){ var response = http.responseText; document.getElementById('nprodotti').innerHTML = response; }
}

function showStatus() { 
if(http.readyState == 4){ var response = http.responseText; document.getElementById('statusBox').innerHTML = response; }
}

function showStatus2() { 
if(http.readyState == 4){ 
	var response = http.responseText; 
	document.getElementById('statusBox').innerHTML = response; 
	location.reload(true);
}
}


function showFcat(){ 
	if(http.readyState == 1){ 
	document.getElementById('Fcat').innerHTML = 'Loading...'; 
	document.getElementById('Fcat2').innerHTML = 'Loading...';
	document.getElementById('Fcat3').innerHTML = 'Loading...';
	} 
	if(http.readyState == 4){ 
	var response = http.responseText; document.getElementById('Fcat').innerHTML = response; 
	var response = http.responseText; document.getElementById('Fcat2').innerHTML = response; 
	var response = http.responseText; document.getElementById('Fcat3').innerHTML = response; 
	}
}

function showFcat2() { 
	if(http.readyState == 1){ 
	document.getElementById('Fcat').innerHTML = 'Loading...'; 
	} 
	if(http.readyState == 4){ 
	var response = http.responseText; document.getElementById('Fcat').innerHTML = response; 
	}
}

function svuotaCarrello() {
	if(confirm('Stai per svuotare il carrello con i prodotti che hai selezionato. vuoi proseguire?')) {
		http.open('get', 'functions.php?action=svuotaCarrello');
		http.onreadystatechange = showMain;
		http.send(null);
	}
}


function showPrev(tipo) {
	
	if(tipo == 'descrizione') {
	http.open('get', '../functions.php?action=prev&text=' + encodeURIComponent(document.prodotti.descrizione.value));
	http.onreadystatechange = showMain;
	http.send(null);
	} else if(tipo == 'titolo') {
	http.open('get', '../functions.php?action=prev&text=' + encodeURIComponent(document.prodotti.titolo.value));
	http.onreadystatechange = showTitolo;
	http.send(null);
	} else if(tipo == 'prezzo') {
	http.open('get', '../functions.php?action=prev&text=' + encodeURIComponent(document.prodotti.prezzo.value));
	http.onreadystatechange = showPrezzo;
	http.send(null);
	} else if(tipo == 'codice') {
	http.open('get', '../functions.php?action=prev&text=' + encodeURIComponent(document.prodotti.codice.value));
	http.onreadystatechange = showCodice;
	http.send(null);
	} else if(tipo == 'disp') {
	http.open('get', '../functions.php?action=prev&text=Disp. ' + encodeURIComponent(document.prodotti.disp.value));
	http.onreadystatechange = showDisp;
	http.send(null);
	}
	
}


function viewIMG(id) {
	document.getElementById('dragme').style.display='block';
	dragme2();
	http.open('get', 'functions.php?action=viewIMG&img=' + id);
	http.onreadystatechange = showIMG;
	http.send(null);
}

function checkEmail() {
	http.open('get', 'functions.php?action=checkMail&email=' + document.formCheckout.email.value);
	http.onreadystatechange = showCampoMail;
	http.send(null);
}

function viewIMGadmin(id) {
	document.getElementById('dragme').style.display='block';
	dragme2();
	http.open('get', '../functions.php?action=viewIMG&img=' + id);
	http.onreadystatechange = showIMG;
	http.send(null);
}

function listaProdotti() {
	http.open('get', '../functions.php?action=listaprodotti&cat=' + document.showcat.categoria.value +
	'&limit=' + document.showcat.ultimiP.value);
	http.onreadystatechange = showListaProdotti;
	http.send(null);
}

var chcol = '';

function addCarrello(id) {
	http.open('get', 'functions.php?action=addcarrello&art=' + id);
	http.onreadystatechange = showNprodotti;
	http.send(null);
chcol = setTimeout("document.getElementById('infoArt"+id+"').style.display='none'; document.getElementById('okArt"+id+"').style.display='block'", 10);
chcol = setTimeout("document.getElementById('okArt"+id+"').style.display='none'; document.getElementById('infoArt"+id+"').style.display='block'", 2000);
}


function viewCarrello() {
	clearTimeout(chcol);
	http.open('get', 'functions.php?action=viewCarrello');
	http.onreadystatechange = showMain;
	http.send(null);
}

function delCarrello(id) {
	if(confirm('Questo articolo sta per essere rimosso dal carrello. continuare?')) {
	http.open('get', 'functions.php?action=delCarrello&id=' + id);
	http.onreadystatechange = showMain;
	http.send(null);
	alert('Articolo rimosso dal carrello.');
	}
	setTimeout("refreshNp();", 50);
	
}

function refreshNp() {
	http.open('get', 'functions.php?action=nprod');
	http.onreadystatechange = showNprodotti;
	http.send(null);
}

function aggiornaQT(id) {
	var quantita = document.getElementById('qt'+id).value;
	if(quantita != '0' && quantita != '' && quantita != ' ') {
	http.open('get', 'functions.php?action=setQT&art=' + id + '&qt=' + quantita);
	http.onreadystatechange = showMain;
	http.send(null);
	}
}

function cancArt(id) {
	if(confirm('Sei sicuro di voler cancellare questo prodotto?')) {
	http.open('get', '../functions.php?action=cancprodotto&id=' + id);
	http.onreadystatechange = showListaProdotti;
	http.send(null);
	alert('Prodotto cancellato.');
	listaProdotti();
	}
}


function checkout() {
	http.open('get', 'functions.php?action=checkout');
	http.onreadystatechange = showMain;
	http.send(null);
}


function aziendaPriv(type) {
	if(type == 'azienda') {
		document.getElementById('azienda1').style.display='block';
		document.getElementById('azienda2').style.display='block';
		document.getElementById('azienda3').style.display='block';
		document.getElementById('azienda4').style.display='block';
		document.getElementById('azienda5').style.display='block';
		document.getElementById('azienda6').style.display='block';
		
		document.getElementById('priv1').style.display='none';
		document.getElementById('priv2').style.display='none';
		document.getElementById('priv3').style.display='none';
		document.getElementById('priv4').style.display='none';
		document.getElementById('priv5').style.display='none';
		document.getElementById('priv6').style.display='none';
		document.getElementById('priv7').style.display='none';
		document.getElementById('priv8').style.display='none';
	} else {
		document.getElementById('priv1').style.display='block';
		document.getElementById('priv2').style.display='block';
		document.getElementById('priv3').style.display='block';
		document.getElementById('priv4').style.display='block';
		document.getElementById('priv5').style.display='block';
		document.getElementById('priv6').style.display='block';
		document.getElementById('priv7').style.display='block';
		document.getElementById('priv8').style.display='block';
		
		document.getElementById('azienda1').style.display='none';
		document.getElementById('azienda2').style.display='none';
		document.getElementById('azienda3').style.display='none';
		document.getElementById('azienda4').style.display='none';
		document.getElementById('azienda5').style.display='none';
		document.getElementById('azienda6').style.display='none';
	}
}


function checkCampi() {
	var nome = document.formCheckout.nome.value;
	var cognome = document.formCheckout.cognome.value;
	var indirizzo = document.formCheckout.indirizzo.value;
	var citta = document.formCheckout.citta.value;
	var provincia = document.formCheckout.provincia.value;
	var cap = document.formCheckout.cap.value;
	var email = document.formCheckout.email.value;
	var mvv = document.formCheckout.mvv.value;
	var codfis = document.formCheckout.codfis.value;
	
	var indirizzoFat = indirizzo + ", " + citta + " " + cap + " " + provincia;
	document.getElementById('indirizzoFat').setAttribute('value',indirizzoFat);
	document.getElementById('nomeFat').setAttribute('value', nome);
	document.getElementById('cognomeFat').setAttribute('value', cognome);
	
	if(nome != '' && cognome != '' && indirizzo != '' && citta != '' && provincia != '' && cap != '' && email != '' && mvv == '1' && codfis != '') {
		document.getElementById('confermadati').style.display='block';
		document.getElementById('confermadati2').style.display='none';
	} else {
		document.getElementById('confermadati2').style.display='block';
		document.getElementById('confermadati').style.display='none';
	}

}

function editArt(id) {
	http.open('get', '../functions.php?action=editArt&id=' + id);
	http.onreadystatechange = showListaProdotti;
	http.send(null);
}

function modificaAllegati(ath) {
	http.open('get', '../functions.php?action=modificaAllegati&ath=' + ath);
		if(ath == 'savedFile1') {
			http.onreadystatechange = showSavedFILE1;
		} else if(ath == 'savedImg1') {
			http.onreadystatechange = showSavedIMG1;
		} else if(ath == 'savedImg2') {
			http.onreadystatechange = showSavedIMG2;
		}
	http.send(null);
}


function cercaArt() {
	http.open('get', 'functions.php?action=cerca&keys=' + document.getElementById('cercaBox').value);
	http.onreadystatechange = showMain;
	http.send(null);
}

function addCat() {
	http.open('get', '../functions.php?action=addCat&categoria=' + encodeURIComponent(document.catcat.addCat.value)
	+ '&subcat=' + document.catcat.categoria.value);
	http.onreadystatechange = showFcat;
	http.send(null);
	showCatTime();
}

function delCat() {
	if(confirm('!!ATTENZIONE!! cancellando una categoria verranno automaticamente cancellati tutti gli articoli presenti nella categoria e le eventuali sotto categorie. Sei sicuro di voler proseguire?')) {
	http.open('get', '../functions.php?action=delCat&categoria=' + document.delcat.categoria.value);
	http.onreadystatechange = showFcat;
	http.send(null);
	showDelCatTime();
	} else {
		alert('Operazione annullata.');
	}
}


function addCat2() {
	http.open('get', '../functions.php?action=addCat2&categoria=' + encodeURIComponent(document.catcat.addCat.value)
	+ '&subcat=' + document.catcat.categoria.value);
	http.onreadystatechange = showFcat2;
	http.send(null);
	showCatTime();
}

function delCat2() {
	if(confirm('!!ATTENZIONE!! cancellando una categoria verranno automaticamente cancellati tutti gli articoli presenti nella categoria e le eventuali sotto categorie. Sei sicuro di voler proseguire?')) {
	http.open('get', '../functions.php?action=delCat2&categoria=' + document.delcat.categoria.value);
	http.onreadystatechange = showFcat2;
	http.send(null);
	showDelCatTime();
	} else {
		alert('Operazione annullata.');
	}
}

function editArtCat() {
	http.open('get', '../functions.php?action=editArtCat');
	http.onreadystatechange = showFcat2;
	http.send(null);
}

function showCatTime() {
setTimeout("document.getElementById('boxCat').style.display='none'; document.getElementById('savedBox').style.display='block'", 10);
setTimeout("document.getElementById('savedBox').style.display='none'; document.getElementById('boxCat').style.display='block'", 2000);
}

function showDelCatTime() {
setTimeout("document.getElementById('boxCat').style.display='none'; document.getElementById('deletedBox').style.display='block'", 10);
setTimeout("document.getElementById('deletedBox').style.display='none'; document.getElementById('boxCat').style.display='block'", 2000);
}


function chStato(id) {
	document.getElementById('statusBox').style.display='block';
	http.open('get', '../functions.php?action=chStato&id='+id);
	http.onreadystatechange = showStatus;
	http.send(null);
}

function saveStatus(id) {
	http.open('get', '../functions.php?action=saveStato&id='+id+'&status=' + document.getElementById('statusOrdine').value);
	http.onreadystatechange = showStatus2;
	http.send(null);
}

function dragme() {
Drag.init(document.getElementById("dragme"));
Drag.init(document.getElementById("dragme2"));
}

function dragme2() {
Drag.init(document.getElementById("dragme"));
}