<%@ include file="/project/include.jsp" %>

<script type="text/javascript">
	$(document).ready(function(){
		setStrutturaLOVtype();
	});

	function onChangeTipoIntervento() {
		var macrotipologia = document.getElementById('idMacrotipologia').value;
		var params = 'macrotipologia=' + macrotipologia;
		
		var idTipoIntervento = getComboValueById('idTipoIntervento');
		if (idTipoIntervento != '') params = params + '&idTipoIntervento=' + idTipoIntervento;
		
		var idStato = getComboValueById('idStato');
		if (idStato != '') params = params + '&idStato=' + idStato;
		
		var idLivelloAssistenza = getComboValueById('idLivelloAssistenza');
		if (idLivelloAssistenza != '') params = params + '&idLivAssistenza=' + idLivelloAssistenza;
		
		var idEnteErogatore = getComboValueById('selEnteErogatore');
		if (idEnteErogatore != '') params = params + '&idEnteErogatore=' + idEnteErogatore;
		
		var idStruttura = getComboValueById('selStruttura');
		if (idStruttura != '') params = params + '&idStruttura=' + idStruttura;
		
		jsLoadMultipleSelectOptions('it.cedaf.icare.interventi.commons.TipoInterventoSearchMultiSelectOptions', params, JS_SYNC);
		setStrutturaLOVtype();
	}
	
	function setStrutturaLOVtype(){
		var _isTipoIntAlloggio = 'false';
		var idTipoIntervento = getComboValueById('idTipoIntervento');
		if (idTipoIntervento != null && idTipoIntervento!='') {
			_isTipoIntAlloggio = jsLoadString('it.cedaf.icare.tabelle.commons.IsAlloggioTipoIntExecutor', '&idTipoIntervento=' + idTipoIntervento);
		}
		if (_isTipoIntAlloggio != undefined && _isTipoIntAlloggio != null && _isTipoIntAlloggio == 'true') {
			$("#selStruttura").removeAttr('name').hide();
			$("#id_alloggioLookup").attr('name','idStrutturaInserimento');
			$("#denominazione_alloggioLookup" ).val($("#selStruttura  option:selected").text());
			$("#selStruttura").empty();
			$("#divStruttura").show();
		}
		else{
			$("#selStruttura").attr('name','idStrutturaInserimento').show();
			$("#id_alloggioLookup").removeAttr('name');
			$("#divStruttura").hide();
		}
	}
	
	function abilitaComboMedico(enable) {
		if (document.getElementById('idMedico')) {
			var selectMedici = document.getElementById('idMedico');
			
			if (enable) {
				if (selectMedici.length < 2) {
					loadStandardSelectOptionsAndFill('idMedico', 
						'it.cedaf.icare.anagrafiche.control.binding.requestbean.valuesetproviders.MedicoBaseValueSetProvider()', null, ' ');
				}				
				selectMedici.disabled = false;
			} else {
				selectMedici.selectedIndex = 0;
				selectMedici.disabled = true;
			}
		}				
	}
	
	registerOnDocumentLoad(function() {	
		if (document.getElementById('idMedico')) {
			if (document.getElementById('siContratto').checked) {
				document.getElementById('idMedico').disabled = false;
			}
		}					
	});
</script>
<table border="0" width="100%" cellpadding="5">
	<tr>
		<td width="50%" valign="top">

			<shell:fieldset title="${j:bundle('LBL_infoInterventi_SET')}">
				<table border="0" cellspacing="3" cellpadding="0" >
			    	<j:bind prop="macrotipologia">
						<j:hidden id="idMacrotipologia" />
					</j:bind>
					
					<tr>
						<td class="form-label">
							<shell:label prop="icaroCode" />
						</td>
						<td class="form-values">
							<j:bind prop="icaroCode">
								<j:text class="form-normal-text" />
							</j:bind>
						</td>
					</tr>
					<tr>
						<td class="form-label">
							<shell:label prop="periodoRiferimento" />
						</td>
						<td class="form-values">
							<j:bind prop="periodoRiferimentoDa">
								${j:bundle('LBL_ricercaDa')} <j:text class="form-date" id="periodoRiferimentoDaCld" />
								<shell:calendar inputId="periodoRiferimentoDaCld" />
								<shell:error />
							</j:bind>
							<j:bind prop="periodoRiferimentoA">
								a: <j:text class="form-date" id="periodoRiferimentoACld" />
								<shell:calendar inputId="periodoRiferimentoACld" />
								<shell:error />
							</j:bind>
						</td>					
			 		</tr>
					<tr>
						<td class="form-label">
							<shell:label prop="dataInizio" />
						</td>
						<td class="form-values">
							<j:bind prop="dataInizioDa">
								${j:bundle('LBL_ricercaDa')} <j:text class="form-date" id="dataInizioDaCld" />
								<shell:calendar inputId="dataInizioDaCld" />
								<shell:error />
							</j:bind>
							<j:bind prop="dataInizioA">
								a: <j:text class="form-date" id="dataInizioACld" />
								<shell:calendar inputId="dataInizioACld" />
								<shell:error />
							</j:bind>
						</td>					
			 		</tr>
					<tr>
						<td class="form-label">
							<shell:label prop="dataTermine" />
						</td>
						<td class="form-values">
							<j:bind prop="dataTermineDa">
								${j:bundle('LBL_ricercaDa')} <j:text class="form-date" id="dataTermineDaCld" />
								<shell:calendar inputId="dataTermineDaCld" />
								<shell:error />
							</j:bind>
							<j:bind prop="dataTermineA">
								a: <j:text class="form-date" id="dataTermineACld" />
								<shell:calendar inputId="dataTermineACld" />
								<shell:error />
							</j:bind>	
						</td>					
			 		</tr>
					<tr>   
				      	<td class="form-label">
				    		<shell:label prop="tipoIntervento" />
				    	</td>
						<td class="form-values">
					    	<j:bind prop="idTipoIntervento">
								<j:select class="form-input" id="idTipoIntervento" emptyOptionDescr="" onChange="javascript:onChangeTipoIntervento();"/>
							</j:bind>
						</td>
					</tr>
			 		<tr>   
				      	<td class="form-label">
				    		<shell:label prop="livelloAssistenza" />
				    	</td>
						<td class="form-values">
					    	<j:bind prop="idLivelloAssistenza">
								<j:select class="form-input" id="idLivelloAssistenza" emptyOptionDescr="" />
							</j:bind>
						</td>
					</tr>
				  	<tr>   
				      	<td class="form-label">
				    		<shell:label prop="stato" />
				    	</td>
						<td class="form-values">
					    	<j:bind prop="idStato">
								<j:select class="form-input" id="idStato" emptyOptionDescr=""/>
							</j:bind>
						</td>
					</tr>
					<c:if test="${bui_datamanagement.identifier == 'interventi.interventoADSociale' || bui_datamanagement.identifier == 'interventi.interventoEconomico'  || bui_datamanagement.identifier == 'interventi.inserimentoStruttura' || bui_datamanagement.identifier == 'interventi.interventoAltro'}">
					  	<tr>   
					      	<td class="form-label">
					    		<shell:label prop="classificazioneIntervento" />
					    	</td>
							<td class="form-values">
						    	<j:bind prop="classificazioneIntervento">
									<j:select class="form-input" id="idClassificazioneIntervento" emptyOptionDescr=""/>
								</j:bind>
							</td>
						</tr>					
					</c:if>	
					<c:if test="${bui_datamanagement.identifier == 'interventi.interventoADSociale' || bui_datamanagement.identifier == 'interventi.inserimentoStruttura' || bui_datamanagement.identifier == 'interventi.interventoAltro'}">
						<icare:ifOptional prop="AUSL Provenienza [p]">
					  	<tr>   
					      	<td class="form-label">
					    		<shell:label prop="auslProvenienza" />
					    	</td>
							<td class="form-values">
						    	<j:bind prop="auslProvenienza">
									<j:select class="form-input" id="idAuslProvenienza" emptyOptionDescr=""/>
								</j:bind>
							</td>
						</tr>
					</icare:ifOptional>
					<icare:ifOptional prop="Numero Impegnativa [p]">
					<tr>
						<td class="form-label">
							<shell:label prop="numeroImpegnativa" />
						</td>
						<td class="form-values">
							<bui:out modes="view">
								<j:tile name="shell.plaintext" prop="numeroImpegnativa" />
							</bui:out>
							<bui:out modes="create, update, search">
								<j:bind prop="numeroImpegnativa">
									<j:text class="form-normal-text" id="idImpegnativa" maxlength="20" />
									<shell:error />
								</j:bind>
							</bui:out>
						</td>
					</tr>
					</icare:ifOptional>				 		
					<icare:ifOptional prop="Numero Pratica [p]">
					<tr>
						<td class="form-label">
							<shell:label prop="numeroPratica" />
						</td>
						<td class="form-values">
							<bui:out modes="view">
								<j:tile name="shell.plaintext" prop="numeroPratica" />
							</bui:out>
							<bui:out modes="create, update, search">
								<j:bind prop="numeroPratica">
									<j:text class="form-normal-text" id="idNumeroPratica" maxlength="20" />
									<shell:error />
								</j:bind>
							</bui:out>
						</td>
					</tr>
					</icare:ifOptional>								
					</c:if>						
			 	</table>
			</shell:fieldset>
			<icare:ifOptional prop="Determina [f]">
			<shell:fieldset title="${j:bundle('LBL_determinaInterventi_SET')}">
				<table border="0" cellspacing="3" cellpadding="0" >
					<tr>
						<td class="form-label"><shell:label prop="dataDetermina" /></td>
						<td class="form-values">
							<j:bind prop="dataDeterminaDa">
								${j:bundle('LBL_ricercaDa')} <j:text class="form-date" id="dataDeterminaDaCld" />
								<shell:calendar inputId="dataDeterminaDaCld" />
							</j:bind>
							<j:bind prop="dataDeterminaA">
								a: <j:text class="form-date" id="dataDeterminaACld" />
								<shell:calendar inputId="dataDeterminaACld" />
							</j:bind>	
						</td>						
					</tr>
					<tr>
						<td class="form-label"><shell:label prop="numeroDetermina" /></td>
						<td class="form-values">
							<j:bind prop="numeroDetermina">
								<j:text class="form-normal-text" />
							</j:bind>
						</td>
					</tr>
				</table>
			</shell:fieldset>
			</icare:ifOptional>
			<icare:ifOptional prop="Voci di budget [f]">
			<shell:fieldset title="${j:bundle('LBL_vocibudInterventi_SET')}">
				<table border="0" cellspacing="3" cellpadding="0" >
					<tr>
						<td class="form-label">
							<shell:label prop="voceBudget" />
						</td>
						<td class="form-values">
							<j:bind prop="voceBudget">
								<j:select class="form-input" id="opRif" emptyOptionDescr=" "/>
							</j:bind>
						</td>
					</tr>
					<tr>
						<td class="form-label">
							<shell:label prop="voceBudgetAttuale" />
						</td>
						<td class="form-values">
							<j:bind prop="voceBudgetAttuale">
								<j:radio displayValue="si"/>${j:bundle('LBL_si')}
								<j:radio displayValue="no"/>${j:bundle('LBL_no')}
							</j:bind>
						</td>
					</tr>
				</table>
			</shell:fieldset>
			</icare:ifOptional>
			
			<shell:fieldset title="${j:bundle('LBL_infooprifInterventi_SET')}">
				<table border="0" cellspacing="3" cellpadding="0" >
					<tr>
						<td class="form-label">
							<shell:label prop="qualificaOpRiferimento" />
						</td>
						<td class="form-values">
							<j:bind prop="qualificaOpRiferimento">
								<j:select class="form-input" id="qualifOpRif" emptyOptionDescr=" " /> 
								<shell:error />
							</j:bind>
						</td>
					</tr>				
					<tr>
						<td class="form-label">
							<shell:label prop="operatoreRiferimento" />
						</td>
						<td class="form-values">
							<j:bind prop="operatoreRiferimento">
								<j:select class="form-input" id="opRif" emptyOptionDescr=" " onchange="getAllUnitaOperative('opRif','uoRif')" />
							</j:bind>
						</td>
					</tr>
					<tr>
						<td class="form-label">
							<shell:label prop="uoRiferimento" />
						</td>
						<td class="form-values">
							<j:bind prop="uoRiferimento">
								<j:select class="form-input" id="uoRif" onchange="juiceClearSelectTitleOptions(this);"/>
							</j:bind>
						</td>
					</tr>
				</table>
			</shell:fieldset>	
			<shell:fieldset title="${j:bundle('LBL_infoopabiInterventi_SET')}">
				<table border="0" cellpadding="0" cellspacing="3">
					<tr>
						<td class="form-label">
							<shell:label prop="qualificaOpAbilitato" />
						</td>
						<td class="form-values">
							<j:bind prop="qualificaOpAbilitato">
								<j:select class="form-input" id="qualifOpAb" emptyOptionDescr=" " /> 
								<shell:error />
							</j:bind>
						</td>
					</tr>					
					<tr>
						<td class="form-label">
							<shell:label prop="operatoreAbilitato" />
						</td>
						<td class="form-values">
							<j:bind prop="operatoreAbilitato">
								<j:select class="form-input" id="opAb" emptyOptionDescr=" " onchange="getUOAbilitateSearch('opAb','uoAb')" /> 
								<shell:error />
							</j:bind>
						</td>
					</tr>
					<tr>
						<td class="form-label">
							<shell:label prop="uoAbilitato" />
						</td>
						<td class="form-values">
							<j:bind prop="uoAbilitata">
								<j:select class="form-input" id="uoAb" onchange="juiceClearSelectTitleOptions(this);"/>
								<shell:error />
							</j:bind>
						</td>
					</tr>
				</table>
			</shell:fieldset>								
		
		</td>
		<td width="50%" valign="top">
			<!--  ======================  INIZIO DELLA SECONDA COLONNA  ======================  -->
			<j:tile name="anagrafiche.soggettoSearchTile"/>
			<c:if test="${bui_datamanagement.identifier == 'interventi.interventoEconomico'}">
			<j:tile name="beneficiarioSearchTile"/>
			</c:if>
			<c:if test="${bui_datamanagement.identifier == 'interventi.interventoADSociale' || bui_datamanagement.identifier == 'interventi.inserimentoStruttura'}">
			<shell:fieldset title="${j:bundle('LBL_interventi_infoEnte_SET')}">
				<table border="0" cellspacing="3" cellpadding="0" >
					<c:if test="${bui_datamanagement.identifier == 'interventi.interventoADSociale'}">
					<tr>
						<td class="form-label">
							<shell:label prop="enteErogatore" />
						</td>
						<td class="form-values">
							<j:bind prop="idEnteErogatore">
								<j:select class="form-input" id="selEnteErogatore" emptyOptionDescr=" "/>
							</j:bind>
						</td>
					</tr>
					</c:if>
					<c:if test="${bui_datamanagement.identifier == 'interventi.inserimentoStruttura'}">
					<tr>
						<td class="form-label">
							<shell:label prop="strutturaInserimento" />
						</td>
						<td class="form-values">
							<j:bind prop="idStrutturaInserimento">
							    <div id="divStruttura" style="display:none">
									<input type="text" id="denominazione_alloggioLookup" disabled="disabled" style="width:500px" />
									<j:hidden id="id_alloggioLookup" />
								    <shell:lookup 
								        lookupId="alloggioLookup" 
								        identifier="strutture.struttura" 
										init="it.cedaf.icare.strutture.model.datamanagement.StrutturaAlloggioLookupInitializer" 	
										params="alloggio=true" />
						        </div>
								<j:select class="form-input" id="selStruttura" emptyOptionDescr=" "/>
							</j:bind>
						</td>
					</tr>
					</c:if>
				</table>
			</shell:fieldset>	
			</c:if>
			
			<c:if test="${bui_datamanagement.identifier == 'interventi.interventoADSociale'}">
				<icare:ifOptional prop="ContrattiMMG [f]">
					<shell:fieldset title="Informazioni sul contratto medico">
						<table border="0" cellspacing="3" cellpadding="0" >
							<tr>
								<td class="form-label">
									<shell:label prop="conContrattoMedico" />
								</td>
								<td class="form-values">
									<j:bind prop="conContrattoMedico">
										<j:radio displayValue="no" onclick="abilitaComboMedico(false);"/>${j:bundle('LBL_no')}
										<j:radio displayValue="si" onclick="abilitaComboMedico(true);" id="siContratto"/>${j:bundle('LBL_si')}
										<j:radio displayValue="" onclick="abilitaComboMedico(false);"/>${j:bundle('LBL_tutti')}
									</j:bind>
								</td>
							</tr>
							<tr>
								<td class="form-label">
									<shell:label prop="medicoRichiedente" />
								</td>
								<td class="form-values">
									<j:bind prop="medicoRichiedente">
										<j:select class="form-input" id="idMedico" emptyOptionDescr=" " disabled="true"/>
									</j:bind>
								</td>
							</tr>
						</table>
					</shell:fieldset>	
				</icare:ifOptional>
				<icare:ifOptionalTab tab="ContrattiMMG">	
					<shell:fieldset title="Informazioni sul contratto medico">
						<table border="0" cellspacing="3" cellpadding="0" >
							<tr>
								<td class="form-label">
									<shell:label prop="conContrattoMedico" />
								</td>
								<td class="form-values">
									<j:bind prop="conContrattoMedico">
										<j:radio displayValue="no" onclick="abilitaComboMedico(false);"/>${j:bundle('LBL_no')}
										<j:radio displayValue="si" onclick="abilitaComboMedico(true);" id="siContratto"/>${j:bundle('LBL_si')}
										<j:radio displayValue="" onclick="abilitaComboMedico(false);"/>${j:bundle('LBL_tutti')}
									</j:bind>
								</td>
							</tr>
							<tr>
								<td class="form-label">
									<shell:label prop="medicoRichiedente" />
								</td>
								<td class="form-values">
									<j:bind prop="medicoRichiedente">
										<j:select class="form-input" id="idMedico" emptyOptionDescr=" " disabled="true"/>
									</j:bind>
								</td>
							</tr>
						</table>
					</shell:fieldset>				
				</icare:ifOptionalTab>
			</c:if>	
			
		</td>
	</tr>
</table>