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

<script type="text/javascript">
function prepareToUpdateMasterPagamenti() {
	var periodo = cpGetMasterColumnValueOfCurrentRow('_periodiPagamenti');
	if (periodo == '') {
		shellPrepareToUpdateMaster();
		return;
	}
	var date = periodo.split('|');
	var modalita = '';
	if (date[0] == 'no') {
		document.getElementById('idTrDataInizio').style.display='none';
	} else {
		modalita += 'i';
		document.getElementById('idTrDataInizio').style.display='inline';
		document.getElementById('idSpanDataInizio').innerHTML='La data inizio massima � ' + date[0];
		document.getElementById('dataInizioValiditaCld').value = cpGetMasterColumnValueOfCurrentRow('dataInizioValidita');
	}
	
	if (date[1] == 'no') {
		document.getElementById('idTrDataFine').style.display='none';
	} else {
		modalita += 'f';
		document.getElementById('idTrDataFine').style.display='inline';
		document.getElementById('idSpanDataFine').innerHTML='La data fine minima � ' + date[1];
		document.getElementById('dataFineValiditaCld').value = cpGetMasterColumnValueOfCurrentRow('dataFineValidita');
	}
	
	document.getElementById('idHdnModalita').value = modalita;
	var rec = getClientAreaRectangle().resize(670, 420, HORIZONTAL_CENTER | VERTICAL_CENTER);
	showDivModal('idDivModificaPeriodo', 'Modifica periodo di validit�', rec);
}

function annullaModifiche() {
	hideModal('idDivModificaPeriodo');
	document.getElementById('dataInizioValiditaCld').value = '';
	document.getElementById('dataFineValiditaCld').value = '';
}

function eseguiModifiche() {
	var dataInizio = document.getElementById('dataInizioValiditaCld').value;
	var dataFine = document.getElementById('dataFineValiditaCld').value;
	if(dataInizio != null) {
		dataInizio = completeDateString(dataInizio);
		if (dataInizio == null) {
			alert('Inserire la data inizio nel formato: gg/mm/aaaa');
			return;
		}
	}
	if(dataFine != null) {
		dataFine = completeDateString(dataFine);
		if (dataFine == null) {
			alert('Inserire la data fine nel formato: gg/mm/aaaa');
			return;
		}
	}
	var params = '&modalita=' + document.getElementById('idHdnModalita').value;
	params += '&dataInizio=' + dataInizio;
	params += '&dataFine=' + dataFine;
	params += '&idConfPag=' + cpGetMasterColumnValueOfCurrentRow('id');
	var response = jsLoadString('it.cedaf.icare.pagamenti.control.action.ModificaDatiValiditaExecutor', params);
	
	if (response == 'OK') {
		hideModal('idDivModificaPeriodo');
		cpReload();
		return;
	}
	
	alert(response);
}

</script>


<div id="idDivModificaPeriodo" class="modalElement">
	<input type="hidden" id="idHdnModalita"/>
	<table width="100%" height="100%" style="padding: 4px 4px 4px 4px;">
		<tr>
			<td class="generic-label" colspan="2">
				La configurazione non � modificabile perch� sono gi� stati elaborati <br/>
				dei pagamenti utilizzando questa configurazione;<br/>
				� comunque possibile modificare il periodi di validit�.
			</td>
		</tr>
		<tr id="idTrDataInizio">
			<td class="form-label">
				Data inizio validit�
			</td>
			<td class="form-values">
				<input type="text" class="form-date" id="dataInizioValiditaCld"/><shell:calendar inputId="dataInizioValiditaCld"/><span id="idSpanDataInizio"/>
			</td>
		</tr>
		<tr id="idTrDataFine">
			<td class="form-label">
				Data fine validit�
			</td>
			<td class="form-values">
				<input type="text" class="form-date" id="dataFineValiditaCld"/><shell:calendar inputId="dataFineValiditaCld"/><span id="idSpanDataFine"/>
			</td>
		</tr>
		<tr>
			<td class="generic-label" colspan="2">
				<button class="generic-button ui-state-default ui-corner-all" onClick="annullaModifiche(); return false;">
				<img src="${j:getResourceUrlOfModule('shell', 'img/misc/delete-small.gif')}" width="16" height="16" border="0" align="absmiddle">&nbsp;Annulla</button>
				&nbsp; &nbsp; &nbsp;
				<button class="generic-button ui-state-default ui-corner-all" onClick="eseguiModifiche(); return false;">
				<img src="${j:getResourceUrlOfModule('shell', 'img/misc/confirm-small.gif')}" width="16" height="16" border="0" align="absmiddle">&nbsp;Ok</button>
			</td>
		</tr>
	</table>	
</div>