// #############################################
//
// Funzione generiche che fanno uso di Prototype
//
// #############################################
function showTaskConnected(divOutput, id_azienda, id_lingua, url){
	var pars = 'id_azienda=' + id_azienda + '&id_lingua=' + id_lingua + '&tipologia_collegato=aziende';
	var target = divOutput;
	var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars, evalScripts: true});
}
function genAjaxCallPrototype(divOutput, pars, url){
	var target = divOutput;
	var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars, evalScripts: true});
	return false;
}

// ###########################
//
// Commercial Report
//
// ###########################

function editRowViaAjax(idToUpdate, value1, value2, value3, op, id_azienda) {
	var qs;
	qs = 'id_azienda=' + id_azienda + '&value1=' + value1 + '&value2=' + value2 + '&value3=' + value3 + '&op=' + op;
	genAjaxCallPrototype(idToUpdate, qs, 'azienda-op.asp');
	return false;
}

function sendFormViaAjax(updateDiv, idForm, url){
	var formParams = Form.serialize(idForm);
	genAjaxCallPrototype(updateDiv, formParams, url);
	return false;
}

// ###########################
//
// Prodotti
//
// ###########################

function showConnected(divOutput, partnum, id_lingua){
     var url = '../products/fordiv-prodotti-collegati.asp';
	 var pars = 'partnum=' + partnum + '&id_lingua=' + id_lingua + '&tipologia_collegato=&iebad=';
     var target = divOutput;
	 var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars});
}

function showConnectedGeneric(id_cat_gr, partnum, idProduttore, idLingua, idToUpdate){
 if ($(idToUpdate) != null) {
	 if ($(idToUpdate).style.display == 'none'){
		 var pars = 'id_cat_gr=' + id_cat_gr + '&id_prodotti_produttore=' + idProduttore + '&partnum=' + partnum + '&id_lingua=' + idLingua ;
		 var myAjax = new Ajax.Updater(idToUpdate, '../products/fordiv-prodotti-compositi.asp', {method: 'post', parameters: pars, evalScripts: true}, false);
		 Effect.BlindDown(idToUpdate, {duration: .3});
	 }else{
		 Effect.BlindUp(idToUpdate, {duration: .3});					 	
	 }
 } else {
	alert('Manutenzione in corso - Updating system ' + idToUpdate);	 
 }
}

function showProductsGeneric(formPar, idToUpdate){
 if ($(idToUpdate).style.display == 'none'){
	 var pars = formPar ;
	 var myAjax = new Ajax.Updater(idToUpdate, '../products/fordiv-prodotti.asp', {method: 'post', parameters: pars, evalScripts: true}, false);
	 Effect.BlindDown(idToUpdate, {duration: .3});
 }else{
	 Effect.BlindUp(idToUpdate, {duration: .3});					 	
 }
}

function editRowViaAjaxGeneric(idToUpdate, qs, script) {
	genAjaxCallPrototype(idToUpdate, qs, script);
	return false;
}

