// JavaScript Document
var prodotti_path = "./Store/Modules/Prodotti/";

function updateDisponibilita(segno, id_articolo) {
	var id = 'disponibilita'+id_articolo;
	var quantita = getValue(id);
	
	if(quantita <= 0) {
		alert('specificare un valore valido');
	} else {
		//var uri = prodotti_path+'Update.php?dispadd=true&prodid='+id_articolo+'&value='+quantita+'&act='+encodeURIComponent(segno);
		var uri = prodotti_path+'Update.php?act=disp&artid='+id_articolo+'&value='+quantita+'&disp='+encodeURIComponent(segno);		
		ajaxGet(id, uri, setDisponibilita);		
	}
		
	return false;
}

function setDisponibilita(id, response) {
	setHtml(id+'Box', response);
	setValue(id, '');
}

function updatePosizione(segno, id_articolo) {
	var id = 'posizione'+id_articolo;

	var uri = prodotti_path+'Update.php?act=pos&artid='+id_articolo+'&pos='+encodeURIComponent(segno);		
	var callback = function(id, response) {
		if(response) {
			window.location.reload();		
		}
	}
	
	ajaxGet(id, uri, callback);
	return false;
}

function setToolBarBox(id, content) {
	var obj = document.getElementById(id);			
	var box = document.getElementById(id+'Box');		
	
	if(!content) {
/*		if(box)
			obj.removeChild(box);*/
			
		window.location.reload();
		return false;
	}	
	
	if(!box) {
		var box = document.createElement('div');
		box.className = 'toolBarBox';
		box.id = id+'Box';
		obj.appendChild(box);		
	}
	
	box.innerHTML = content;
	
	if((id != 'articolo') && box) {
		box.style.width = "550px";
		box.style.marginLeft = "-200px";
		box.style.marginTop = "-180px";		
	}	
}

function closeProdotto(id_articolo) {
	id = 'articolo'+id_articolo;

	var obj = document.getElementById(id);			
	var box = document.getElementById(id+'Box');
	
	if(obj && box)
		obj.removeChild(box);
}

function newProdotto(id_categoria) {
	id = 'articolo';	
	
	var uri = prodotti_path+'Input.php?act=new&catId='+id_categoria;
	ajaxGet(id, uri, setToolBarBox);	
}
function editProdotto(id_articolo) {
	//id = 'toolBarProdotti'+id_articolo;	
	id = 'articolo'+id_articolo;	
	
	if(id_articolo) {
		var uri = prodotti_path+'Input.php?act=edit&artid='+id_articolo;
		ajaxGet(id, uri, setToolBarBox);
	}
}
function cloneProdotto(id_articolo) {
	id = 'toolBarProdotti'+id_articolo;
	
	alert('clone:'+id);
}
function dropProdotto(id_articolo) {
	if(!confirm("Vuoi eliminare definitivamente l'articolo?"))
		return false;
	
	id = 'toolBarProdotti'+id_articolo;	
	
	if(id_articolo) {
		var uri = prodotti_path+'Update.php?act=drop&artid='+id_articolo;
		ajaxGet(id, uri, setToolBarBox);
	}	
}
function dropCategoria(id_categoria) {
	if(!confirm("Vuoi rimuovere la categoria e i relativi articoli?\n\nP.S. Tranqua Dario, se cancelli per sbaglio chiedi a me che ripristino. Omar"))
            return false;

	id = 'categoria'+id_categoria;

	if(id_categoria) {
            var uri = prodotti_path+'Update.php?act=cdrop&catid='+id_categoria;
            var callback = function(id, response) {
                alert(response);
                window.location.reload();
            }

            ajaxGet(id, uri, callback);
	}
}

function updateProdotto(id_articolo) {
	var formId = 'formProdotto';
	
	if(id_articolo)
		formId = formId + id_articolo;	
		
		alert(formId);
	
	var form = document.getElementById(formId);
	var values = new Array(form.elements.length);
	var uri = prodotti_path+'Update.php';
	
 	for(var i=0; i < form.elements.length; i++){
		values[form.elements[i].name] = form.elements[i].value;
	}
	
	ajaxPost(id, uri, values, setToolBarBox);
}

function addImage(id_articolo) {
	//id = 'toolBarProdotti'+id_articolo;	
	id = 'articolo'+id_articolo;	
	
	if(id_articolo) {
		var uri = prodotti_path+'Image.php?act=newimg&artid='+id_articolo;
		ajaxGet(id, uri, setToolBarBox);
	}
}

/* CATEGORIE ARTICOLI */
function editCategoria(id_categoria) {
	//id = 'toolBarProdotti'+id_articolo;
    id = 'categoria'+id_categoria;

    if(id_categoria) {
        var uri = prodotti_path+'InputCategoria.php?'
        
        //act=cedit&catid='+id_categoria;

        if(parseInt(id_categoria) > 0)
            uri = uri + "act=cedit&catid="+id_categoria;
        else
            uri = uri + "act=cnew";

        ajaxGet(id, uri, openCategoriaBox);
    }
}

function openCategoriaBox(id, response) {
    var box = openBox(id, response, 'categoria-input-box');   	
}

function closeCategoria(id_categoria) {
    id = 'categoria'+id_categoria;

    var obj = document.getElementById(id);
    var box = document.getElementById(id+'Box');

    if(obj && box) obj.removeChild(box);
}

function updatePosizioneCategoria(segno, id_categoria) {
	var id = 'posizione'+id_categoria;

	var uri = prodotti_path+'Update.php?act=cpos&catid='+id_categoria+'&pos='+encodeURIComponent(segno);
	var callback = function(id, response) {
            if(response) {
                window.location.reload();
            }
	}


	ajaxGet(id, uri, callback);
	return false;
}

function addIcon(id_categoria) {
	//id = 'toolBarProdotti'+id_articolo;
	id = 'categoria'+id_categoria;

	if(id_categoria) {
            var uri = prodotti_path+'Icon.php?act=newicon&catid='+id_categoria;
            ajaxGet(id, uri, openCategoriaBox);
	}
}

// LISTINI
function editListino(id_listino) {
	//id = 'toolBarProdotti'+id_articolo;
    id = 'listino'+id_listino;
	
	function openListinoBox(id, response) {
		var box = openBox(id, response, 'categoria-input-box');  		
	}

    if(id_listino) {
        var uri = prodotti_path+'InputListino.php?';

        //act=cedit&catid='+id_listino;

        if(parseInt(id_listino) > 0)
            uri = uri + "act=ledit&lisid="+id_listino;
        else
            uri = uri + "act=lnew";									

        ajaxGet(id, uri, openListinoBox);
    }
}

function closeListino(id_listino) {
    id = 'listino'+id_listino;

    var obj = document.getElementById(id);
    var box = document.getElementById(id+'Box');

    if(obj && box) obj.removeChild(box);
}

function configListino(id_listino) {
    id = 'listino'+id_listino;
	
	function openListinoBox(id, response) {
		var box = openBox(id, response, 'categoria-input-box');  		
	}

	var uri = prodotti_path+'ConfigListino.php?act=lconf&lisid='+id_listino;

	ajaxGet(id, uri, openListinoBox);
}
