function add_tipologia(){
	new Ajax.Updater('tipologia_lavorazione_div', 'index.php?module=Risorse&file=attivita_form&act=add_tipologia', {
		insertion: 'bottom',
	});
}

function report_pianificato(data,dalle,alle){
	var explode_data = data.split('.');
	var gg = explode_data[0]*1;
	var mm = (explode_data[1]*1)-1;
	var aa = explode_data[2]*1;
	var time = new Date();
	time.setDate(1);
	time.setFullYear(aa);
	time.setMonth(mm);
	time.setDate(gg);
	var ggmysql = gg;
	var mmmysql = mm;
	var aamysql = aa;
	  
	$('datagg_data').value = gg;
	$('datamm_data').value = mm+1;
	$('dataaaaa_data').value = aa;	var timestamp = (time.getTime() / 1000);
	var mmstring = ((mmmysql+1)<10) ? '0'+(mmmysql+1) : (mmmysql+1);
	var ggstring = (ggmysql<10) ? '0'+ggmysql : ggmysql;
	
	$('dataora_data').value = Math.round(timestamp);
	$('dataora_mysql_data').value = aamysql+'-'+mmstring+'-'+ggstring;
	
	$('data').value = data

	$('ora_pianifica_dalle').value = dalle.substring(0,2);
	$('min_pianifica_dalle').value = dalle.substring(2,4);
	$('ora_final_pianifica_dalle').value = dalle

	$('ora_pianifica_alle').value = alle.substring(0,2);
	$('min_pianifica_alle').value = alle.substring(2,4);
	$('ora_final_pianifica_alle').value = alle

}

function calcola_errore(prot, risorsa){
	var qta_init = $$('.qta_init_'+prot+'_'+risorsa).first().value
	var qta_final = $$('.qta_final_'+prot+'_'+risorsa).first().value
	var qta_teorica = $('qta_teorica_'+prot+'_'+risorsa).value;
	var qta = $$('.qta_'+prot+'_'+risorsa).first();
	var error = $('error_'+prot+'_'+risorsa);
	
	qta.value = qta_final - qta_init;
	
	if (qta.value>0 && qta_teorica!=qta.value){
		errore = (qta_teorica>qta.value) ? ((1-qta.value/qta_teorica)*100) : ((1-qta_teorica/qta.value)*100);
		color  = (qta_teorica>qta.value) ? 'red' : 'green';
	}else{
		errore = 0.00;
		color  = 'black';
	}
	error.innerHTML = errore.toFixed(2)+'%';
	error.setStyle('color:'+color);
}

function update_ticket_status(){	
	if ($('task_1')!=undefined){
		var task = $('task_1').value;
		if (task>0 && $('tipo_nuova_attivita')!=undefined){
			var query = "SELECT T.min_credits, T.max_credits, T.tolleranza, R.da_preventivare, R.da_fatturare, R.credits, R.credits_km, R.credits_qta, R.credits_fissi, R.resp_preventivo, GROUP_CONCAT(A.descrizione) as resp_preventivo_desc FROM tsk_task AS T LEFT JOIN res_tipologia AS R ON (R.id_tipologia="+$('tipo_nuova_attivita').value+") LEFT JOIN ang_anagrafica AS A ON (FIND_IN_SET(A.id_anagrafica, R.resp_preventivo))  WHERE T.id_task="+task+" GROUP BY T.id_task";
			new Ajax.Request('ajax.php?op=query&query='+query, {
				onComplete: function(transport){
					eval(transport.responseText);
					var min = result['1']['min_credits']*1;
					var max = result['1']['max_credits']*1;
					$('soglia').value = result['1']['tolleranza']*1;
					
					$('preventivo_ore_row').style.display	= (result['1']['credits']*1>0 && result['1']['da_preventivare']==1) 	 ? 'table-row' : 'none';
					$('preventivo_km_row').style.display 	= (result['1']['credits_km']*1>0 && result['1']['da_preventivare']==1) 	 ? 'table-row' : 'none';
					$('preventivo_qta_row').style.display 	= (result['1']['credits_qta']*1>0 && result['1']['da_preventivare']==1)  ? 'table-row' : 'none';
					$('preventivo_fissi_row').style.display = (result['1']['credits_fissi']*1>0 && result['1']['da_preventivare']==1)? 'table-row' : 'none';
					
					val = 0;
					val+= $('credits_preventivo').value*result['1']['credits'];
					val+= $('credits_preventivo_km').value*result['1']['credits_km'];
					val+= $('credits_preventivo_qta').value*result['1']['credits_qta'];
					val+= $('credits_preventivo_fissi').value*result['1']['credits_fissi'];
					$('credits_preventivo').readOnly = false;
					$('credits_preventivo_km').readOnly = false;
					$('credits_preventivo_qta').readOnly = false;
					$('credits_preventivo_fissi').readOnly = false;
					if (result['1']['da_preventivare']!="1"){
						$('status_ticket').innerHTML = "L'attivita' non e' da preventivare";
						$('richiedi_preventivo').value 	= -1;						
					}else if (result['1']['da_fatturare']!="1"){
						$('status_ticket').innerHTML = "L'attivita' non e' da fatturare";
						$('richiedi_preventivo').value 	= -1;
					}else if (result['1']['credits']*1+result['1']['credits_km']*1+result['1']['credits_qta']*1+result['1']['credits_fissi']*1==0){
						$('status_ticket').innerHTML = "Nell'attivita' non sono state selezionate modalità di fatturazione (ore/km/qta/fissi)";
						$('richiedi_preventivo').value 	= -1;
					}else if (!result['1']['resp_preventivo'].split(",").include($('current_id').value) && result['1']['resp_preventivo']!=""){
						$('status_ticket').innerHTML = "In Attesa di redazione da "+result['1']['resp_preventivo_desc'];
						$('credits_preventivo').readOnly = true;
						$('credits_preventivo_km').readOnly = true;
						$('credits_preventivo_qta').readOnly = true;
						$('credits_preventivo_fissi').readOnly = true;
						$('richiedi_preventivo').value 	= -1;
					}else if(val<=min){
						$('status_ticket').innerHTML 	= "Il ticket può essere lavorato immediatamente";
						$('richiedi_preventivo').value 	= 1;	
					}else if (val>min && val<=max){
						$('status_ticket').innerHTML 	= "Il ticket necessita di autorizzazione";
						$('richiedi_preventivo').value 	= 2;
					}else if (val>max){
						$('status_ticket').innerHTML 	= "Il ticket necessita di autorizzazione con soglia (&plusmn;"+result['1']['tolleranza']*1+"%)";
						$('richiedi_preventivo').value 	= 3;
					}else{
						$('status_ticket').innerHTML = "";
					}
					$('tab_rl_new_req_7').style.display = (($('richiedi_preventivo').value<0) || ($('richiedi_preventivo').value>1)) ? 'none' : 'table-row';
			
				}
			})
		}else{
			//alert('selezionare il task e riprovare');
		}	
	}
}

function mostra_altri_rl(){
	if ($('mostra_link').getAttribute('rel')=='mostra'){
		$$('#resoconti table tr').each(function(el){
			el.style.display = 'table-row';
		});
		$('mostra_link').setAttribute('rel', 'nascondi')
		$('mostra_label').innerHTML = 'Nascondi';
	}else{
		$$('#resoconti table tr').each(function(el){
			el.style.display = 'none';
		});
		$$('#resoconti table tr:nth-last-child(-n+5)').each(function(el){
			el.style.display = 'table-row';
		});
		$('mostra_link').setAttribute('rel', 'mostra')
		$('mostra_label').innerHTML = 'Mostra';
	}
	return false;
}

function att_mode(val){
	if ($('nuova')!=undefined){	
		if (val=='N'){
			$('tab_rl_req_1').style.display = 'none';	
			$('tab_rl_req_2').style.display = 'none';
			$('nuova').checked = true;
			$('esistente').checked = false;
			$('tab_rl_req_3').hide();
			$$('.search_task').first().show();
			$$('.search_task').first().setAttribute('id', 'search_1')
			$$('.search_prot').first().setAttribute('id', 'search_0')
			$('prot_1').value = "0";
			$('tab_rl_req_0').style.display = 'table-row';
			$('tab_tab_rl_form_8_0').innerHTML = $('tab_tab_rl_form_8_0').innerHTML.replace('Resoconto lavorazione', 'Oggetto');
			show_attivita_form_rl($('tipo'));
			
			$('rendiconto_form').style.display = ($('tipo').value>0) ? 'block' : 'none';
		}else{
			$('tab_rl_req_1').style.display = 'table-row';	
			$('tab_rl_req_2').style.display = 'table-row';
			$('nuova').checked = false;
			$('esistente').checked = true;
			$('tab_rl_req_3').show();
			$$('.search_task').first().hide();
			$$('.search_task').first().setAttribute('id', 'search_0')
			$$('.search_prot').first().setAttribute('id', 'search_1')
			//$('prot_1').value = "";
			$('tab_rl_req_0').style.display = 'none';
			$('tab_tab_rl_form_8_0').innerHTML = $('tab_tab_rl_form_8_0').innerHTML.replace('Oggetto', 'Resoconto lavorazione');
			$('rendiconto_form').style.display = ($('prot_1').value>0) ? 'block' : 'none';
		}
	}else{
		show_attivita_form($('tipo_nuova_attivita'));
	}
}

function addProdotti(prot){
	var old_array = $('risorse_id_hdd').value.split(",");
	$('risorse_id_hdd').value = getMultiple($('risorse_id'));
	var new_array = $('risorse_id_hdd').value.split(",");
	$('risorse_id_hdd').value.split(",").each(function(res_id){
		if ($('prodotti_res_'+prot+'_'+res_id)==undefined){	
			new Ajax.Updater('prodotti','index.php?module=Risorse&file=attivita_form&act=getQtaProdotti&id_risorsa='+res_id+'&att_id='+prot+'&from=ajax', {
				insertion: 'bottom'
			});
		}
	})
	
	new_array.each(function(el){
		old_array = old_array.without(el);
	})
	
	if ((old_array.size()>0) && ($('prodotti_res_'+prot+'_'+old_array.first())!=undefined)){
		$('prodotti_res_'+prot+'_'+old_array.first()).remove();
	}
}

function getSelectionIdGrpAtt(text, li) {
	id  = li.id.split("|")[0];
	val = li.id.split("|")[1];
	$(id).value = val
	eval($('post_function').value+"(val)");
}

function stampa_prot(id){
	window.open('index.php?module='+gup('module')+'&file=attivita_form&act=print&id='+id, '');
}

function show_materiali(i,carico,scarico){
	openComix('index.php?module='+gup('module')+'&file=agenda&act=simple_req_mag&id='+i+'&carico='+carico+'&scarico='+scarico+'&json_string='+$('mat_'+i).value, 'materiali_'+i, 'materiale_ancora_'+i, true);
}

function add_materiali(i){
	new Ajax.Request('ajax.php?op=serialize', { 
		parameters: $('mat_rows_form').serialize(), 
		method: 'post',
		onSuccess: function(transport){
			$('mat_'+i).value = transport.responseText;
			Ajax_Comix_close();
		}
	})
}

function save_simple_rl(){
	var rl_validate = true;
	rapporto = $('simple_rl');
	for(var lst in tlist2){ 
		tlist2[lst].update();
	}
	
	$$(".prot").each(function(prot){
		var tot_ore = 0;
		var idx = prot.id.replace("prot_","");
		
		if ($('ordinario_'+idx)!=undefined){
			tot_ore+=$('ordinario_'+idx).value*1;
		}
		if ($('straordinario_'+idx)!=undefined){
			tot_ore+=$('straordinario_'+idx).value*1;
		}
		if ($('ore_'+idx)!=undefined){
			tot_ore+=$('ore_'+idx).value*1;
		}
		
		if ((!(tot_ore>0 && prot.value>0 && $('id_tecn_'+idx+'_tx').value!="")) || (!rl_validate)){
			rl_validate = false;
		}
	})
	
	if (rl_validate){
		new Ajax.Request('index.php?module=Risorse&file=agenda&act=aggiungi_simple', {
			method: 'post', 
			postBody: rapporto.serialize(),
			onComplete: function(text){
				Shadowbox.close();
			}
		});
	}else{
		alert("Rapporto di lavorazione non valido");
	}
}

function post_process_rl(base, elements){
	var rl_element = elements.find(function(el) { return el.className == 'id_rl' } );
	base.insert(new Element('input', {type: 'hidden', name:'toDelete[]', value: rl_element.value}));
}

function load_rapportolav(tecn){
	var db_data = $('dataora_mysql_data').value;
	new Ajax.Updater('resoconti', 'index.php?module=Risorse&file=attivita_form&id='+tecn+'&db_data='+db_data+'&act=getRL');
}

function add_row_simple_rl(){
	new Ajax.Updater('rl_tab', 'index.php?module='+gup('module')+'&file=agenda&act=add_simple_row', {
		insertion: Insertion.Bottom
	})
}

function edit_report(id_report,prot){
	var mode = $('mode').value;
	new Ajax.Updater('rendiconto_form', 'index.php?module=Risorse&file=attivita_form&act=edit_report&id_report='+id_report+'&mode='+mode+'&prot='+prot, {
		onSuccess: function(){
			if ($('esistente')!=undefined){
				var query = "SELECT anagrafica_id, anagrafica, id_task, id_prot FROM tsk_reportlavori_view WHERE id_report="+id_report;
				new Ajax.Request('ajax.php?op=query&query='+query, {
					onSuccess: function(transport){
						eval(transport.responseText);
						$('anagrafica_1').value = result['1']['anagrafica_id']
						$('anagrafica_1_tx').value = result['1']['anagrafica']
						$('task_1').value = result['1']['id_task']
						$('prot_1').value = result['1']['id_prot']
						
						$('anagrafica_1_tx').readOnly = true;
						$('task_1').readOnly = true;
						$('prot_1').readOnly = true;
						
						att_mode('E');
						$$('form').each(function(el){ 
							if (el.name.indexOf('form')>=0){ 
								el.setAttribute('name', "form_"+result['1']['id_prot']);
								el.setAttribute('id', "form_"+result['1']['id_prot']);
							}
						});
					}
				})
			}
		}
	})
}

function add_report_lav(row){
	if ($('validator_Risorse_attivita_form')!=undefined){
		eval($('validator_Risorse_attivita_form').innerHTML);
		var test = validate(validator,validator_class);
	}else{
		var test = true;
	}
	if ($('answer_prot')!=undefined && $('answer_prot').getStyle('display')!='none'){
		if ($('ans_boh').checked){
			var test = false;
			alert('* Indica una risposta alla domanda:\n\t- '+$('label_question').innerHTML+' ('+$('label_question_yes').innerHTML+'|'+$('label_question_no').innerHTML+')');
		}
	}
	if (test){
		var extget = getQueryString4editor();
		new Ajax.Updater('resoconti', 'index.php?module=Risorse&file=attivita_form&act=saveRL&row='+row+'&new=0&mode='+$('mode').value+'&ref='+$('reference').value+'&tecn='+$('tecn').value+'&start='+gup('start')+extget, {
			parameters: $('form_'+row).serialize(true),
			onCreate: function(){
				if ($('spostamento_km_rl').style.display!='none'){
					if ($('km').value==""){
						recupera_km();
					}
				}
			},
			onSuccess: function(transport){
				if (transport.responseText.split("|")[0]=="CHIUSA"){
					Tips.hideAll();
					reload_planner();
				}else{
					show_planner();
					tecn = $('tecnico_0').value;
				 	data = $('data').value
				 	var query = "SELECT SUBSTRING(alle,1,2) AS alle_h, SUBSTRING(alle,3,2) AS alle_m, alle FROM tsk_reportlavori WHERE id_tecn="+$('tecnico_0').value+" AND data_i='"+$('dataora_mysql_data').value+"' ORDER BY alle DESC LIMIT 1"
					new Ajax.Request('ajax.php?op=query&query='+query, {
						onComplete: function(transport){
							var selector = "";
							if ($('esistente')!=undefined 	&& 	$('esistente').checked) 	selector = 'E';
							if ($('nuova')!=undefined 		&& 	$('nuova').checked) 		selector = 'N';
							eval(transport.responseText);
							$('form_'+row).reset();
							$('id_report').value = "";
							$('ora_pianifica_dalle').value = result['1']['alle_h'];
							$('min_pianifica_dalle').value = result['1']['alle_m'];
							$('ora_final_pianifica_dalle').value = result['1']['alle'];

							$('ora_pianifica_alle').value = "";
							$('min_pianifica_alle').value = "";
							$('ora_final_pianifica_dalle').value = "";
							
							$('ore_pianifica').value = "";
							
							$('citta_da_rl').value = "";
							$('citta_a_rl').value = "";
							$('km').value = "";
							
							$('risorse_id_hdd').value = "";
							$('risorse_id').value = "";
							
							$('qta').value = "";
							
							$('annotazioni').value = "";
							
				 			$('tecnico_0').value = tecn;
				 			updateDateField('picker_data', data);
				 			if (selector!="") {
				 				$('rendiconto_form').hide();
				 				if ($('anagrafica_1_tx')!=undefined){
				 					$('anagrafica_1_tx').readOnly = false;
				 					$('anagrafica_1_tx').value = "";
				 					$('anagrafica_1').value = "";
				 				}
								if ($('task_1')!=undefined){
									$('task_1').readOnly = false;
									$('task_1').value = "";
								}
								if ($('prot_1')!=undefined)			$('prot_1').readOnly = false;
				 				att_mode(selector);
				 			}
				 			$$('added_typo').each(function(el){
				 				el.remove();
				 			})
						}
					})
				}
			}
		});
	}
	return false;
}

/*function add_report_lav(){
	var msg = "";
	if ($('cliente_flag')!=undefined && $('cliente_flag').value==1){	
		msg += ($('anagrafica_1').value>0) ? "" : "* Il cliente e' obbligatorio\n";
	}
	if ($('task_flag')!=undefined && $('task_flag').value==1){
		msg += ($('task_1').value>0) ? "" : "* Il task e' obbligatorio\n";
	}
	if ($('device_flag')!=undefined && $('device_flag').value==1){
		msg += ($('device_0').value>0) ? "" : "* Il device e' obbligatorio\n";
	}
	if ($('M_rendiconta')==undefined){
		rendiconta = true;
		if (($('nuova')!=undefined) && ($('nuova').checked)){
			msg += ($('annotazioni').value!='') ? "" : "* L'oggetto dell'attivita' e' obbligatorio\n";	
		}
	}else{
		rendiconta = ($('M_rendiconta').checked);
		if ($('tipo')!=undefined){
			$('tipo').value = $('tipo_nuova_attivita').value;
		}
		msg += ($('oggetto').value!='') ? "" : "* L'oggetto dell'attivita' e' obbligatorio\n";
		if ($('requisiti').checked){
			msg += ($('padre').value>0) ? "" : "* Seleziona l'attivita' padre\n";
			msg += (($('completamento').value>0) ||
				    ($('ore_lavorate').value>0) ||
				    ($('upload').value>0)) ? "" : "* Almeno uno tra completamento, ore o files deve essere valorizzato\n";
		}
	}
	if (rendiconta){
		msg += ($('tecnico_0').value>0) ? "" : "* Il tecnico e' obbligatorio\n";
		msg += ($('ore_pianifica').value>0) ? "" : "* Seleziona l'orario di lavorazione\n";
		if ($('tipo')!=undefined){
			msg += ($('tipo').value>0) ? "" : "* Seleziona la tipologia della lavorazione\n";
		}
		if ($('tipo_nuova_attivita')!=undefined){
			msg += ($('tipo_nuova_attivita').value>0) ? "" : "* Seleziona la tipologia della lavorazione\n";
		}
		if ($('spostamento_da').style.display!='none'){
			msg += ($('citta_da_rl').value!="") ? "" : "* Seleziona la citta' di partenza\n";
			msg += ($('citta_a_rl').value!="") ? "" : "* Seleziona la citta' di destinazione\n";
		}
		if ($('spostamento_km_rl').style.display!='none'){
			if ($('km').value==""){
				recupera_km();
			}
		}
	}
	if ($('answer_prot')!=undefined && $('answer_prot').getStyle('display')!='none'){
		if ($('ans_boh').checked){
			msg += "* Indica una risposta alla domanda:\n\t- "+$('label_question').innerHTML+' ('+$('label_question_yes').innerHTML+'|'+$('label_question_no').innerHTML+')';
		}
	}
	
	//Controlli comuni su RL
	if (msg==""){
		var rapporto = $('rapportoform');
		new Ajax.Request('index.php?module=Risorse&file=agenda&act=aggiungi', {
			method: 'post', 
			postBody: rapporto.serialize(),
			onSuccess: function(text){
				update_post_rl(rapporto);
			}
		});
	}else{
		alert(msg);
	}
	return false;
}*/

function updateRowTooltip_planner(row){
	update_multils(tlist2);
	if ($('validator_Risorse_attivita')!=undefined){
		eval($('validator_Risorse_attivita').innerHTML);
		var test = validate(validator,validator_class);
	}else if ($('validator_Risorse_attivita_form')!=undefined){
		eval($('validator_Risorse_attivita_form').innerHTML);
		var test = validate(validator,validator_class);
	}else{
		var test = true;
	}
	/* Controllo se la risorsa è occupata */
	if ($('risorse_id_hdd')!=undefined){	
		tecnici		= ($('assegna')!=undefined) ? $('assegna').value : $('id_livello_hdd').value;
		resources 	= $('risorse_id_hdd').value;
		dalle 		= $('ora_final_pianifica_dalle').value;
		alle 		= $('ora_final_pianifica_alle').value;
		data 		= ($('dataora_pianifica_dal')!=undefined) ? $('dataora_pianifica_dal').value : $('pianifica_dal').value;
		test 		= test && check_resource(row, tecnici, resources, data, dalle, alle);
	}
	
	if (test){
		var extget = getQueryString4editor(); 
		if ($('prot_GANT')!=undefined){
			extget = extget + '&from=gant';
			new Ajax.Request('index.php?module=Risorse&file=attivita_form&act=save&row='+row+'&new=0&start='+gup('start')+extget, {
				parameters: $('form_'+row).serialize(true),
				onSuccess: function(transport){
					window.location.reload()		
				}
			});
			
		}else{
			new Ajax.Request('index.php?module=Risorse&file=attivita_form&act=save&row='+row+'&new=0&start='+gup('start')+extget, {
				parameters: $('form_'+row).serialize(true),
				onSuccess: function(transport){
					reload_planner();		
				}
			});

		}
		if ($$('.prototip').size()>0){
			Tips.removeAll();
		}
	}
}

function check_resource(row, tecnici, resources, data, dalle, alle){
	var toReturn = true;
	var msg   	 = "";
	var query 	 = "";
	var query_tec= "";
	if (resources!=""){
		query_res = "SELECT P.id_prot,R.id_risorsa,R.descrizione,P.dalle,P.alle ";
		query_res+= "FROM tsk_protocolli AS P ";
		query_res+= "LEFT JOIN res_risorse AS R ON (FIND_IN_SET(R.id_risorsa, P.risorse_id)) ";
		query_res+= "WHERE R.id_risorsa IN ("+resources+") AND ";
		query_res+= "(P.id_prot!="+row+") AND ";
		query_res+= "(FROM_UNIXTIME(P.dal,'%Y-%m,%d')=FROM_UNIXTIME("+data+",'%Y-%m,%d')) AND ";
		query_res+= "(("+alle+">P.dalle AND "+dalle+"<P.alle) OR ("+dalle+">P.dalle AND "+alle+"<P.alle) OR ("+dalle+">P.dalle AND "+dalle+"<P.alle) OR ("+dalle+"<P.dalle AND "+alle+">P.alle))";
		new Ajax.Request('ajax.php?op=query&query='+query_res+'&method=db_select_as', {
			asynchronous: false,
			onSuccess: function(transport){
				eval(transport.responseText);
				for(var i in result){ 
					msg+="Risorsa tecnica "+result[i]['descrizione']+" occupata da attività "+result[i]['id_prot']+" dalle "+result[i]['dalle']+" alle "+result[i]['alle']+"\n";
				}
			}
		})
	}

	if (tecnici!="" && data!="" && dalle!="" && alle!="" && row!=""){
		query_tec = "SELECT P.id_prot,R.id_anagrafica,R.descrizione,P.dalle,P.alle ";
		query_tec+= "FROM tsk_protocolli AS P ";
		query_tec+= "LEFT JOIN ang_anagrafica AS R ON (FIND_IN_SET(R.id_anagrafica, P.tecnici_id)) ";
		query_tec+= "WHERE R.id_anagrafica IN ("+tecnici+") AND ";
		query_tec+= "(P.id_prot!="+row+") AND ";
		query_tec+= "(FROM_UNIXTIME(P.dal,'%Y-%m,%d')=FROM_UNIXTIME("+data+",'%Y-%m,%d')) AND ";
		query_tec+= "(("+alle+">P.dalle AND "+dalle+"<P.alle) OR ("+dalle+">P.dalle AND "+alle+"<P.alle) OR ("+dalle+">P.dalle AND "+dalle+"<P.alle) OR ("+dalle+"<P.dalle AND "+alle+">P.alle))";
		new Ajax.Request('ajax.php?op=query&query='+query_tec+'&method=db_select_as', {
			asynchronous: false,
			onSuccess: function(transport){
				eval(transport.responseText);
				for(var i in result){ 
					msg+="Risorsa umana "+result[i]['descrizione']+" occupata da attività "+result[i]['id_prot']+" dalle "+result[i]['dalle']+" alle "+result[i]['alle']+"\n";
				}
			}
		})
	}
	if (msg!=""){
		alert(msg);
		return false;
	}else{
		return true;
	}
}

function openTask(row){
	var extget = getQueryString4editor();
	var url = 'index.php?module=Produzione&file=task&act=edit&row='+row;
	var vp = document.viewport.getDimensions();
	Shadowbox.open({
        content:    url,
        player:     "iframe",
        height:     vp.height,
        width:      vp.width
    });
}

function updateAgendaPianifica_memo(){
	var url 	= 'ajax.php?op=query&method=db_query';
	var id 		= $('ripianifica_id').value;
	var dal		= $('dataora_ripianfica_dal').value;
	if (dal>0){
		var dalle	= $('ora_final_ripianifica_dalle').value;
		var alle	= $('ora_final_ripianifica_alle').value;
		var query 	= 'UPDATE tsk_protocolli set memo_flag=0,dal='+dal+',dalle="'+dalle+'",alle="'+alle+'" WHERE id_prot='+id;
		new Ajax.Request(url+'&query='+query, {
			onSuccess: reload_planner
		})
	}
	Ajax_Comix_close();
}



function erase_row_mov(k){
	$('matrow_'+k).innerHTML='';
}

function add_row_mov(carico,scarico){
	new Ajax.Updater('rows_materiali','index.php?module='+gup('module')+'&file=attivita_form&act=get_matrow&carico='+carico+'&scarico='+scarico,{
		insertion: 'bottom'
	})
}

function open_mat_search(ref){
	var id = $('mat_articolo_id_'+ref).value;
	var lotto_id = $('mat_lotto_id_'+ref).value;
	var partita = $('mat_partita_'+ref).value; 
	openComix('index.php?module='+gup('module')+'&file=attivita_form&act=mat_comix&ref='+ref+'&id='+id+'&lotto_id='+lotto_id+'&partita='+partita, 'comix_mat_'+ref, 'mat_search_'+ref);
}

function close_mat_search(ref){
	$('mat_articolo_id_'+ref).value = $('res_'+ref).value;
	$('mat_alpha_cod_'+ref).value = $('alpha_'+ref+'_tx').value;
	$('mat_note_'+ref).value = $('note_'+ref+'_tx').value;
	if ($('lotto_id_'+ref)!=undefined){
		$('mat_lotto_'+ref).value = $('lotto_id_'+ref).options[$('lotto_id_'+ref).selectedIndex].text;
		$('mat_lotto_id_'+ref).value = $('lotto_id_'+ref).value;
	}
	if ($('lotto_partita_'+ref)){
		$('mat_partita_'+ref).value = $('lotto_partita_'+ref).value;
	}
	Ajax_Comix_close();
}

function cancella_rl(id){
	var conf = confirm("Sei sicuro di voler eliminare il rapporto di lavorazione?\nL'azione e' irreversibile");
	if (conf){
		new Ajax.Updater('resoconti','index.php?module='+gup('module')+'&file=attivita_form&act=del_rl&id='+id+'&mode='+$('mode').value+'&ref='+$('reference').value+'&tecn='+$('tecn').value);
	}
}

function show_attivita_form(tipo){
	tipo_value = ((tipo!=undefined) && (tipo.value!=undefined)) ? tipo.value : tipo;
	//$('tipo_nuova_N_mod_no_tipologia').setStyle('display:block;');
	if (tipo!=undefined){
		new Ajax.Updater('form_avanzamento', 'index.php?module=Risorse&file=attivita_form&act=req_form&prot=0&tipologia_id='+tipo_value+'&tipo=T');
		filtra_att_form(tipo_value);
		$('save_button').show();
		var query = "select credits, da_preventivare, task_flag, durata_ore from res_tipologia where id_tipologia="+tipo_value;
		new Ajax.Request('ajax.php?op=query&query='+query, {
			onSuccess: function(transport){
				eval(transport.responseText);			
				da_preventivare = tipo.options[tipo.selectedIndex].readAttribute("rel");
				
				if (da_preventivare=="(P)"){
					if ($('task_1').value>0){
						new Ajax.Request('ajax.php?op=query&query=SELECT tipo_contratto FROM tsk_task WHERE id_task='+$('task_1').value, {
							onSuccess: function(transport){
								eval(transport.responseText);
								if (result['1']['tipo_contratto']!='O'){
									alert('L\'attività richiede la redazione di un preventivo prima di poter essere lavorata\nAl salvataggio sara\' inoltrata una richiesta al responsabile e l\'attivita\' inserita tra quelle da espletare.');
									if ($('tab_rl_new_req_7')!=undefined){
										$('tab_rl_new_req_7').style.display = 'none';
									}
									if ($('tab_rl_N_8')!=undefined){	
										$('tab_rl_N_8').style.display = 'none';
									}
									if ($('resoconti')!=undefined){
										$('save_button').hide();
									}
								}else{
									if ($('tab_rl_new_req_7')!=undefined){
										$('tab_rl_new_req_7').style.display = 'table-row';
									}
									if ($('tab_rl_N_8')!=undefined){	
										$('tab_rl_N_8').style.display = 'table-row';
									}
									if ($('resoconti')!=undefined){
										$('save_button').show();
									}
								}
							}
						});
					}else if (result['1']['task_flag']==0){
						alert('L\'attività richiede la redazione di un preventivo prima di poter essere lavorata\nAl salvataggio sara\' inoltrata una richiesta al responsabile e l\'attivita\' inserita tra quelle da espletare.');
						if ($('tab_rl_new_req_7')!=undefined){
							$('tab_rl_new_req_7').style.display = 'none';
						}
						if ($('tab_rl_N_8')!=undefined){	
							$('tab_rl_N_8').style.display = 'none';
						}
					}
				}else{
					if ($('tab_rl_new_req_7')!=undefined){
						$('tab_rl_new_req_7').style.display = 'table-row';
					}
					if ($('tab_rl_N_8')!=undefined){	
						$('tab_rl_N_8').style.display = 'table-row';
					}
				}
	
				//Modifico l'alle in base alla durata di default
				var ora_pianifica_dalle = $('ora_pianifica_dalle').value*1;
				var min_pianifica_dalle = $('min_pianifica_dalle').value*1;
				
				if (result['1']['durata_ore']*1>0){
					var final_decimal = ora_pianifica_dalle + (min_pianifica_dalle/60 + result['1']['durata_ore']*1);
					
					var min_final = Math.floor((final_decimal-Math.floor(final_decimal))*60)
					min_final = (min_final<10) ? "0"+min_final : min_final;
					
					$('ora_pianifica_alle').value = Math.floor(final_decimal);
					$('min_pianifica_alle').value = min_final;
				}
			}
		});
	}
	update_ticket_status();
}

function show_rendiconta(chk){
	$('tab_rl_res_3').style.display = (chk.checked) ? 'table-row' : 'none';
	$('tab_rl_res_4').style.display = (chk.checked) ? 'table-row' : 'none';
}

function show_attivita_form_rl(tipo){
	if (tipo.value>0){	
		//$('tipo_nuova_N_mod_no_tipologia').setStyle('display:block;');
		new Ajax.Updater('form_avanzamento', 'index.php?module=Risorse&file=attivita_form&act=req_form&prot=0tipologia_id='+tipo.value+'&tipo=T');		
		$('save_button').show();
		var query = "select cliente_flag, task_flag, credits, da_preventivare, durata from res_tipologia where id_tipologia="+tipo.value;
		new Ajax.Request('ajax.php?op=query&query='+query, {
			asynchronous: false,
			onSuccess: function(transport){
				eval(transport.responseText);
				da_preventivare = tipo.options[tipo.selectedIndex].readAttribute("rel");
				if (da_preventivare=="(P)"){
					//$('rendiconto_form').hide();
					//$('tab_rl_req_1').style.display = 'none';
					//$('tab_rl_req_2').style.display = 'none';
					if ($('task_1').value>0){
						new Ajax.Request('ajax.php?op=query&query=SELECT tipo_contratto FROM tsk_task WHERE id_task='+$('task_1').value, {
							onSuccess: function(transport){
								eval(transport.responseText);
								if (result['1']['tipo_contratto']!='O'){
									alert('Non puoi rendicoltare questa tipologia di attivita\' poiche\' richiede la preventivazione.\nPer sbloccare l\'attivita\' modifica la stessa dalla tua agenda inserendo la tipologia.');		
									$('rendiconto_form').hide();
								}else{
									$('rendiconto_form').show();
								}								
							}
						});
					}else{
						alert('Non puoi rendicoltare questa tipologia di attivita\' poiche\' richiede la preventivazione.\nPer sbloccare l\'attivita\' modifica la stessa dalla tua agenda inserendo la tipologia.');
						$('rendiconto_form').hide();
					}
				}else{
					$('rendiconto_form').show();
					//$('tab_rl_req_1').style.display = 'table-row';
					//$('tab_rl_req_2').style.display = 'table-row';
				}
				if ($('crediti_ora')!=undefined) $('crediti_ora').value = result['1']['credits'];
			}
		});
		filtra_rl_form(tipo.value);
	}else{
		$('rendiconto_form').hide();
	}
}


function report_tipologia(val){
	if (val=='E'){
		$('tipo_nuova_E').setStyle('display:block;');
		$('tipo_nuova_N').hide();
		$('rl_form_main').setStyle('display:block;');
		$('save_button').setStyle('display:block;');
		$('pianifica_links').hide();
	}else if (val=='N'){		
		$('tipo_nuova_E').hide();
		$('tipo_nuova_N').setStyle('display:block;');
		$('rl_form_main').hide();
		$('modello_id').value = 0;
		$('tipo_nuova_attivita').value = 0;
		$('tipo_nuova_N_mod_no').hide();
		$('tipo_nuova_N_mod_si').hide();
		$('M_rendiconta_txt').value = 0;
		$('M_rendiconta').checked = false;
		$('N_rendiconta_txt').value = '';
		$('N_rendiconta').checked = false;
		if ($('modello_id').value>0){
			$('pianifica_links').setStyle('display:block;');
			$('save_button').setStyle('display:block;');
		}else if ($('tipo_nuova_attivita').value>0){
			$('pianifica_links').setStyle('display:block;');
			$('save_button').setStyle('display:block;');
		}else{
			$('pianifica_links').hide();
			$('save_button').hide();
		}
	}else{
		$('rl_form_main').hide(); 
		if (val=='L') { 
			$('tipo_nuova_N_mod_no').setStyle('display:block;'); 
			$('tipo_nuova_N_mod_si').hide(); 
			$('save_button').hide(); 
			$('pianifica_links').hide();
			$('form_avanzamento').innerHTML = '';
		} else if (val>0) {
			new Ajax.Updater('form_avanzamento', 'index.php?module=Risorse&file=attivita_form&act=req_form&prot='+val+'&tipo=M');
			$('tipo_nuova_N_mod_no').hide(); 
			$('tipo_nuova_N_mod_si').setStyle('display:block;'); 
			if ($('modello_id').value>0){
				$('save_button').setStyle('display:block;');
				$('pianifica_links').setStyle('display:block;');
			}else if ($('tipo_nuova_attivita').value>0){
				$('save_button').setStyle('display:block;');
				$('pianifica_links').setStyle('display:block;');
			}else{
				$('save_button').hide();
				$('pianifica_links').hide();
			}
		} else { 
			$('tipo_nuova_N_mod_no').hide(); 
			$('tipo_nuova_N_mod_si').hide(); 
			$('save_button').hide(); 
			$('pianifica_links').setStyle('display:block;');
		}
	}
}

function show_requisiti(req){
	if (req.checked) { 
		if ($('task_1').value>0){	
			for(var i=1; i<=6; i++){
				$('tab_rl_req_'+i).style.display = 'table-row';
			}
			
			//Filtro le attività per i requisiti
			var div_id = 'padre_div';
			var id = 'padre'
			var name = 'N[tsk_protocolli_req][padre]';
			var params = new Object();
			var type			= 'menu';
			params['table'] 	= "tsk_attivita"; 
			params['idfield'] 	= "id_prot";
			params['descfield'] = "oggetto";
			params['filterkey'] = "task_id";
			params['filterval'] = $('task_1').value;
			params['def'] 		= "Nessuna attivita' richiesta";
			params['style']		= "width:211px;";
			new Ajax.Updater(div_id, 'ajax.php?op=html&type='+type+'&name='+name+'&id='+id+'&value=&params='+Object.toJSON(params))
		}else{
			alert('seleziona un task per collegare un\'attivita\' padre e i relativi requisiti');
			req.checked = false;
		}
	}else{ 
		for(var i=1; i<=6; i++){
			$('tab_rl_req_'+i).style.display = 'none';
		}
	}
}

function ribaltaSuRL(){
	$('dalle').value = $('ora_final_pianifica_dalle').value;
	$('alle').value = $('ora_final_pianifica_alle').value;
	$('citta_da_rl').value = $('citta_da').value;
	$('citta_a_rl').value = $('citta_a').value;
	$('risorse_id_rl').value = $('risorse_id_hdd').value;
	calcola_ore('pianifica');
}

function filtra_att_form(tipo){
	if ($('task_1')!=undefined){
		query = 'SELECT T.tipo,T.clienti_aggiuntivi_flag, T.cliente_flag,T.task_flag,T.carico_flag,T.scarico_flag,T.resource_flag,T.credits,T.credits_qta,T.credits_km,T.credits_fissi, T.unita_misura_id, T.device_flag, T.da_fatturare, T.da_preventivare, R.descrizione AS UM, Ts.attivita_incluse FROM res_tipologia AS T LEFT JOIN res_unita_misura AS R ON (T.unita_misura_id=R.id_unita_misura) LEFT JOIN tsk_task AS Ts ON (Ts.id_task='+($('task_1').value+0)+') WHERE T.id_tipologia='+tipo
	}else{
		query = 'SELECT T.tipo,T.clienti_aggiuntivi_flag, T.cliente_flag,T.task_flag,T.carico_flag,T.scarico_flag,T.resource_flag,T.credits,T.credits_qta,T.credits_km,T.credits_fissi, T.unita_misura_id, T.device_flag, T.da_fatturare, T.da_preventivare, R.descrizione AS UM FROM res_tipologia AS T LEFT JOIN res_unita_misura AS R ON (T.unita_misura_id=R.id_unita_misura) WHERE T.id_tipologia='+tipo
	}
	new Ajax.Request('ajax.php?op=query&query='+query,{
		onSuccess: function(transport){
			eval(transport.responseText);
			$('tab_rl_N_3').style.display = (result['1']['cliente_flag']==0) ? 'none' : 'table-row';
			$('tab_rl_N_4').style.display = (result['1']['task_flag']==0) ? 'none' : 'table-row';
			$('tab_rl_N_5').style.display = (result['1']['tipo']!='V') ? 'none' : 'table-row';
			$('tab_rl_N_6').style.display = (result['1']['tipo']!='V') ? 'none' : 'table-row';
			$('tab_rl_res_4').style.display = (result['1']['device_flag']==0) ? 'none' : 'table-row';
			$('tab_rl_N_11').style.display = (result['1']['clienti_aggiuntivi_flag']==0) ? 'none' : 'table-row';
			$('tab_rl_res_1').style.display = (result['1']['resource_flag']==0) ? 'none' : 'table-row';
			$('tab_rl_res_2').style.display = (result['1']['resource_flag']==0) ? 'none' : 'table-row';
			if ((result['1']['da_fatturare']==0) || (result['1']['attivita_incluse'].split(",").include(tipo))){
				$('row_n_crediti').style.display = 'none';
				$('richiedi_preventivo').value = 1;
			}else{
				$('row_n_crediti').style.display = 'table-row';	
				$('richiedi_preventivo').value = "";
				$('credits_UM').innerHTML = result['1']['UM'];
			}
		}
	});
}

function filtra_rl_form(tipo){
	var tipologia_array = new Array();
	$$('.tipo').each(function(el){ tipologia_array.push(el.value) })
	var tipo = tipologia_array.join(",")
	if ($('task_1')!=undefined){
		query = 'SELECT max(T.tipo) AS tipo,max(T.clienti_aggiuntivi_flag) AS clienti_aggiuntivi_flag, max(T.cliente_flag) AS cliente_flag,max(T.task_flag) AS task_flag,max(T.carico_flag) AS carico_flag,max(T.scarico_flag) AS scarico_flag,max(T.resource_flag) AS resource_flag,sum(T.credits) AS credits,sum(T.credits_qta) AS credits_qta,sum(T.credits_km) AS credits_km,sum(T.credits_fissi) AS credits_fissi, max(T.unita_misura_id) AS unita_misura_id, max(T.device_flag) AS device_flag, max(T.da_fatturare) AS da_fatturare, max(T.da_preventivare) AS da_preventivare, sum(T.durata_ore) AS durata_ore, R.descrizione AS UM, group_concat(Ts.attivita_incluse) as attivita_incluse FROM res_tipologia AS T LEFT JOIN res_unita_misura AS R ON (T.unita_misura_id=R.id_unita_misura) LEFT JOIN tsk_task AS Ts ON (Ts.id_task='+($('task_1').value+0)+') WHERE T.id_tipologia IN ('+tipo+')  GROUP BY T.id_tipologia'
	}else{
		query = ' max(T.tipo) AS tipo,max(T.clienti_aggiuntivi_flag) AS clienti_aggiuntivi_flag, max(T.cliente_flag) AS cliente_flag,max(T.task_flag) AS task_flag,max(T.carico_flag) AS carico_flag,max(T.scarico_flag) AS scarico_flag,max(T.resource_flag) AS resource_flag,sum(T.credits) AS credits,sum(T.credits_qta) AS credits_qta,sum(T.credits_km) AS credits_km,sum(T.credits_fissi) AS credits_fissi, max(T.unita_misura_id) AS unita_misura_id, max(T.device_flag) AS device_flag, max(T.da_fatturare) AS da_fatturare, max(T.da_preventivare) AS da_preventivare, sum(T.durata_ore) AS durata_ore, R.descrizione AS UM FROM res_tipologia AS T LEFT JOIN res_unita_misura AS R ON (T.unita_misura_id=R.id_unita_misura) WHERE T.id_tipologia IN ('+tipo+')  GROUP BY T.id_tipologia'
	}
	calcola_ore('pianifica');
	new Ajax.Request('ajax.php?op=query&query='+query,{
		onSuccess: function(transport){
			eval(transport.responseText);
			/*$('resource_flag').value=result['1']['resource_flag'];
			$('task_flag').value=result['1']['task_flag'];
			$('cliente_flag').value=result['1']['cliente_flag'];
			$('carico_flag').value=result['1']['carico_flag'];
			$('scarico_flag').value=result['1']['scarico_flag'];
			$('device_flag').value=result['1']['device_flag'];*/

			if ($('row_n_crediti')!=undefined){
				if ((result['1']['da_fatturare']==0) || (result['1']['attivita_incluse'].split(",").include(tipo))){
					$('row_n_crediti').style.display = 'none';
					$('credits_preventivo').value = 0;
					$('richiedi_preventivo').value = 1;
				}else{
					$('row_n_crediti').style.display = 'table-row';	
					$('credits_preventivo').value = "";
					$('richiedi_preventivo').value = "";
					$('preventivo_ore_row').style.display 	= (result['1']['credits']>0 && result['1']['da_preventivare']==1) 		? 'table-row' : 'none';
					$('preventivo_km_row').style.display 	= (result['1']['credits_km']>0 && result['1']['da_preventivare']==1) 	? 'table-row' : 'none';
					$('preventivo_qta_row').style.display 	= (result['1']['credits_qta']>0 && result['1']['da_preventivare']==1) 	? 'table-row' : 'none';
					$('preventivo_fissi_row').style.display = (result['1']['credits_fissi']>0 && result['1']['da_preventivare']==1) ? 'table-row' : 'none';
					$('credits_UM').innerHTML = result['1']['UM'];
				}
			}
			if ($('tab_rl_req_1')!=undefined){
				if (result['1']['cliente_flag']==0){
					$('tab_rl_req_1').style.display = 'none';
				}else{
					$('tab_rl_req_1').style.display = 'table-row';	
				}
			}
			if ($('tab_rl_req_2')!=undefined){
				if (result['1']['task_flag']==0){
					$('tab_rl_req_2').style.display = 'none';
				}else{
					$('tab_rl_req_2').style.display = 'table-row';
				}
			}
			if ($('device_div')!=undefined){
				if (result['1']['device_flag']==0){
					$('device_div').style.display = 'none';
				}else{
					$('device_div').style.display = 'table-row';
				}
			}
			if ($('spostamento_da')!=undefined){
				if (result['1']['tipo']=='V'){
					$('spostamento_da').setStyle('display:block;');
					$('spostamento_a').setStyle('display:block;');
					$('spostamento_km_rl').setStyle('display:block;');
				}else{
					$('spostamento_da').hide();
					$('spostamento_a').hide();
					$('spostamento_km_rl').hide();
				}
			}
			
			if (result['1']['resource_flag']=='1'){
				if ($('risorse')!=undefined){	
					$('risorse').setStyle('display:block;');
				}
				if ($('risorse_rl')!=undefined){
					$('risorse_rl').setStyle('display:block;');
				}
			}else{
				if ($('risorse')!=undefined){
					$('risorse').hide();
				}
				if ($('risorse_rl')!=undefined){
					$('risorse_rl').hide();
				}
			}
			
			if ($('qta_rl')!=undefined){
				if (result['1']['credits_qta']*1>0){
					$('qta_rl').show();
				}else{
					$('qta_rl').hide();
				}
			}
			$('rl_um').innerHTML = result['1']['UM'];
			/*$('cliente_flag').value = result['1']['cliente_flag'];
			$('task_flag').value = result['1']['task_flag'];*/
			if (($('tab_rl_N_2')!=undefined) && ($('tab_rl_N_3')!=undefined)){
				if (result['1']['cliente_flag']==0){
					$('tab_rl_N_2').hide();
					$('anagrafica_1').value='';
				}else{
					$('tab_rl_N_2').setStyle('display:table-row');
				}
				
				if (result['1']['task_flag']==0){
					$('tab_rl_N_2').hide();
					$('tab_rl_N_3').hide();
					//$('tab_rl_N_5').hide();
					//$('N_rendiconta').checked = true;
					//$('N_rendiconta_txt').value = 1;
					//$('rl_form_main').setStyle('display:block;');
				}else{
					$('tab_rl_N_2').setStyle('display:table-row');
					$('tab_rl_N_3').setStyle('display:table-row');
					//$('tab_rl_N_4').setStyle('display:table-row');
					//$('N_rendiconta').checked = false;
					//$('N_rendiconta_txt').value = 0;
					//if ($('tipo_nuova_N_radio').checked) $('rl_form_main').hide();
					if ($('tipo_nuova_E_radio').checked) $('pianifica_links').hide();
				}
			}
			
			if (result['1']['device_flag']==0){
				$('device_div').hide();
			}else{
				$('device_div').setStyle('display:table-row');
			}
			
			//Modifico l'alle in base alla durata di default
			var ora_pianifica_dalle = $('ora_pianifica_dalle').value*1;
			var min_pianifica_dalle = $('min_pianifica_dalle').value*1;
			
			if ((result['1']['durata_ore']*1>0) && (ora_pianifica_dalle>0)){
				var final_decimal = ora_pianifica_dalle + (min_pianifica_dalle/60 + result['1']['durata_ore']*1);
				
				var min_final = Math.floor((final_decimal-Math.floor(final_decimal))*60)
				min_final = (min_final<10) ? "0"+min_final : min_final;
				
				$('ora_pianifica_alle').value = Math.floor(final_decimal);
				$('min_pianifica_alle').value = min_final;
			}
			
			if ((result['1']['scarico_flag']=='1') || (result['1']['carico_flag']=='1')) {
				new Ajax.Updater('form_materiali', 'index.php?module=Risorse&file=attivita_form&act=req_mag&id=0&scarico='+result['1']['scarico_flag']+'&carico='+result['1']['carico_flag']);
			}else{
				$('form_materiali').innerHTML = '';
			}
		}
	});
}

function updateAgendaAssegna(event){
	$('assegna').value = $('id_livello_hdd').value;
	Ajax_Comix_close();
}

function updateAgendaPianifica(event){
	$('pianifica_dal').value = $('dataora_ripianfica_dal').value;
	$('pianifica_dalle').value = $('ora_final_ripianifica_dalle').value
	$('pianifica_alle').value = $('ora_final_ripianifica_alle').value;
	Ajax_Comix_close();
}

function show_km(){
	$('risorse_id_hdd').value = getMultiple($('risorse_id'));
	if ($('spostamento_da').style.display!='none'){
		if ($('risorse_id_hdd').value!=""){
			$('spostamento_km_rl').setStyle('display:block;');
			recupera_km();
		}else{
			$('spostamento_km_rl').hide();
			$('km').value = "";
		}
	}
}

function recupera_km(){
	var citta_da = $('citta_da_rl').value;
	var citta_a  = $('citta_a_rl').value;
	new Ajax.Request('ajax.php?op=distance&citta_da='+citta_da+'&citta_a='+citta_a,{
		asynchronous: false,
		onSuccess: function(transport){
			$('km').value = transport.responseText;
		}
	});
}
