Non puoi selezionare più di 25 argomenti
Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
559 righe
32 KiB
559 righe
32 KiB
<!doctype html> |
|
<? |
|
include '../../lib/api.php'; |
|
if (!Utils::isStatoSportelloPreparazione(true)) { |
|
Utils::RedirectTo(HTTP_PRIVATE_SECTION . 'info.php'); |
|
} |
|
|
|
$state = $LoggedAccount->checkStateEditableFieldPage(); |
|
$domanda = Domanda::loadDomandaFromAccount(); |
|
if (intval($domanda->STATO) == ANNULLATA) { |
|
Utils::RedirectTo(HTTP_PRIVATE_SECTION . 'dashboard.php'); |
|
} |
|
$toDay = new DateTime(); |
|
$oggi = $toDay->format('Y-m-d'); |
|
?> |
|
<html lang="en"> |
|
<? include_once ROOT . 'layout/head.php'; ?> |
|
<body> |
|
<? include_once ROOT . 'layout/header.php'; ?> |
|
<style> |
|
table.dataTable{ |
|
margin-top: 0 !important; |
|
margin-bottom: 0 !important; |
|
} |
|
</style> |
|
<main role="main"> |
|
<header class="masthead masthead-page"> |
|
<div class="container"> |
|
<div class="row "> |
|
<div class="col-lg-12 p-3"> |
|
<div class="row"> |
|
<div class="col-lg-2"> |
|
<img src="<?= BASE_HTTP ?>assets/img/footer_web_loghi_white.png" alt="" class="logo-footer"/> |
|
</div> |
|
<div class="col-lg-10"> |
|
<h6><?= TEXT_ASSESSORATO_BANDO ?></h6> |
|
<h6><?= TEXT_DESCRIZIONE_BANDO ?></h6> |
|
</div> |
|
</div> |
|
<? |
|
$txtBenvenuto = ($LoggedAccount->Anagrafica->SESSO == "M" ? "Benvenuto Sig." : "Benvenuta Sig.ra"); |
|
$contenuto = $txtBenvenuto . ' <b>' . $LoggedAccount->Anagrafica->COGNOME . ' ' . $LoggedAccount->Anagrafica->NOME . '</b>'; |
|
?> |
|
<h3 class="mb-2"><?= $contenuto ?></h3> |
|
</div> |
|
</div> |
|
</div> |
|
<? |
|
include_once ROOT . 'layout/header_svg.php'; |
|
?> |
|
</header> |
|
<div class="container"> |
|
<div class="row"> |
|
<div class="col-sm-12 p-3"> |
|
<nav aria-label="breadcrumb"> |
|
<ol class="breadcrumb"> |
|
<li class="breadcrumb-item"><a href="javascript:goBack()">Pagina iniziale</a></li> |
|
<li class="breadcrumb-item active" aria-current="page">Sezione istanza </li> |
|
</ol> |
|
</nav> |
|
</div> |
|
</div> |
|
<form id="form-domanda" class="needs-validation" action="javascript:saveDomanda()" novalidate> |
|
<input type="hidden" name="module" id="module"> |
|
<input type="hidden" name="action" id="action"> |
|
<input type="hidden" name="csrf_domanda" value="<?= $_SESSION['Token']['csrf_domanda'] ?>" readonly> |
|
<input type="hidden" name="id_domanda" id="id_domanda" value=""> |
|
<!-- <div class="row"> |
|
<div class="col-sm-12"> |
|
<div class="alert alert-warning"> |
|
Ai fini della compensazione sul <strong>reddito di cittadinanza</strong> per la quota destinata all'affitto, successivamente alla erogazione dei contributi, così come statuito dal comma 6 dell'art.1 del D.M. 19 luglio 2021, sarà comunicato all'INPS la lista dei beneficiari ai fini della compensazione sul reddito di cittadinanza per la quota destinata all'affitto. |
|
</div> |
|
</div> |
|
</div>--> |
|
<div class="card"> |
|
<div class="card-header"> |
|
<div class="row"> |
|
<div class="col-sm-12"> |
|
<h3>Sezione istanza</h3> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="card-body"> |
|
<div class="row row-group"> |
|
<div class="col-sm-12"> |
|
<h5 class="text-center ">CHIEDE</h5> |
|
<small> |
|
La concessione del contributo integrativo per il pagamento del canone di locazione relativo all’anno <?= ANNO_RIFERIMENTO ?> previsto dall’art. 11 della L. 431/98 di cui al D.A. n. <?= DDG_NUMERO ?> del <?= DDG_DATA ?>. |
|
</small> |
|
</div> |
|
</div> |
|
<hr> |
|
<div class="row row-group"> |
|
<div class="col-sm-12"> |
|
<small> |
|
A tal fine, ai sensi degli art.46 e 47 del D.P.R. n. 445/2000, consapevole della decadenza dal beneficio eventualmente conseguito nel caso di non veridicità del contenuto della dichiarazione di cui all’art.75 del suddetto DPR e della responsabilità penale alla quale è soggetto chiunque rilascia dichiarazioni mendaci, forma atti falsi o ne fa uso di cui al successivo art.76 |
|
</small> |
|
</div> |
|
</div> |
|
<div class="card bg-card1"> |
|
<div class="card-header"> |
|
<h5 class="text-center ">DICHIARA</h5> |
|
</div> |
|
<div class="card-body"> |
|
<? |
|
foreach ($domanda->dichiarazioni as $val) { |
|
if ($val['OBBLIGO']) { |
|
$classCheckInput = "form-check-input-dichiarazioni"; |
|
$required = "required"; |
|
$badgeRequired = "badge-danger"; |
|
$spanRequired = '<span class="text-danger">* </span>'; |
|
?> |
|
<div class="form-group row"> |
|
<div class="col-1 text-center"> |
|
|
|
<input <?= $state['disabled'] ?> class="<?= $classCheckInput ?>" <?= $required ?> type="checkbox" name="dichiarazione[<?= $val['ID_DICHIARAZIONE'] ?>]" id="dichiarazione_<?= $val['ID_DICHIARAZIONE'] ?>" value="<?= $val['ID_DICHIARAZIONE'] ?>" <?= ($val['ID_ANAG_DICHIARAZIONI'] == $val['ID_DICHIARAZIONE'] ? 'checked' : '') ?> > |
|
|
|
</div> |
|
<div class="col-11"> |
|
<label class="form-check-label" for="dichiarazione_<?= $val['ID_DICHIARAZIONE'] ?>"> |
|
<span class="badge <?= $badgeRequired ?>"><?= $val['CODICE'] ?></span> |
|
<?= $spanRequired ?> |
|
<?= $val['DESCRIZIONE'] ?> |
|
</label> |
|
</div> |
|
</div> |
|
<? |
|
} |
|
} |
|
?> |
|
</div> |
|
<div class="card-footer"> |
|
<div class="row"> |
|
<div class="col-sm-12"> |
|
<span class="text-danger h5"><b>* I campi contrassegnati con l'asterisco sono dati obbligatori</b></span> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
<br/> |
|
<div class="card bg-card1 disableDichiarazioni disableAvvisi"> |
|
<div class="card-header"> |
|
<i class="fa fa-university"></i> |
|
<span class="bold"> Riferimenti Istituto di credito (<b><u>Il Conto Corrente deve essere intestato al richiedente del contributo</u></b>)</span><br/> |
|
<small> |
|
Inserire un codice IBAN valido, intestato al richiedente beneficiario del sussidio che consenta l'accredito del contributo erogato dalla Regione siciliana |
|
</small> |
|
<h5 class="text-danger"><b><?= TXT_IBAN_EXCLUDE ?></b></h5> |
|
</div> |
|
<div class="card-body"> |
|
<div class="form-group row"> |
|
<label for="ISTITUTO_CREDITO" class="col-sm-2 col-form-label">Istituto di credito<span class="text-danger h4">*</span></label> |
|
<div class="col-sm-4"> |
|
<input required type="text"<?= $state['readonly'] ?> class="form-control" required="" id="vi_istituto_credito" name="ISTITUTO_CREDITO" autocomplete="new-password" value="<?= ($domanda->ISTITUTO_CREDITO == '' ? "" : htmlentities($domanda->ISTITUTO_CREDITO)) ?>"> |
|
</div> |
|
<label for="FILIALE_CREDITO" class="col-sm-2 col-form-label">Filiale di<span class="text-danger h4">*</span></label> |
|
<div class="col-sm-4"> |
|
<input required type="text" <?= $state['readonly'] ?> class="form-control" required="" id="vi_filiale_di" name="FILIALE_CREDITO" autocomplete="new-password" value="<?= ($domanda->FILIALE_CREDITO == '' ? "" : htmlentities($domanda->FILIALE_CREDITO)) ?>"> |
|
</div> |
|
</div> |
|
<div class="form-group row"> |
|
<div class="col-sm-6"> |
|
<label for="IBAN" class="col-form-label">Codice IBAN<span class="text-danger h4">*</span></label> |
|
<input type="text" autocomplete="new-password" <?= $state['readonly'] ?> class="form-control" required id="vi_c_Iban" name="IBAN" value="<?= ($domanda->IBAN == '' ? "" : htmlentities($domanda->IBAN)) ?>"> |
|
</div> |
|
<div class="col-sm-6"> |
|
<label for="RIPETI_IBAN" class="col-form-label">Ripeti Codice IBAN<span class="text-danger h4">*</span></label> |
|
<input type="text" autocomplete="new-password" <?= $state['readonly'] ?> class="form-control" required id="ripeti_iban" name="RIPETI_IBAN" value="<?= ($domanda->IBAN == '' ? "" : htmlentities($domanda->IBAN)) ?>"> |
|
<small class="text-info"><strong>Il codice IBAN deve essere digitato e non è possibile effettuare copia e incolla</strong></small> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
<br/> |
|
<div class="card bg-card1 disableDichiarazioni disableAvvisi"> |
|
<div class="card-header"> |
|
<i class="fas fa-euro-sign"></i> |
|
<span class="bold"> Indicatore della Situazione Economica Equivalente (ISEE)</span><br/> |
|
<small>Il valore ISEE da inserire è quello derivante dall'attestazione ISE/ISEE rilasciata nell'anno <strong>2024</strong> (periodo di imposta anno <strong>2022</strong>).</small> |
|
</div> |
|
<div class="card-body"> |
|
<div class="form-group row"> |
|
<div class="col-sm-6"> |
|
<label for="ISEE" class="col-form-label"> |
|
Valore ISEE<span class="text-danger h4">*</span> |
|
</label> |
|
<div class="input-group"> |
|
<div class="input-group-prepend"> |
|
<span class="input-group-text">€</span> |
|
</div> |
|
<input required autocomplete="new-password" class="form-control" id="ISEE" name="ISEE" value="<?= $domanda->DICHIARAZIONE_SOSTENTAMENTO == 0 && floatval($domanda->ISEE) == 0 ? "" : number_format($domanda->ISEE, 2, ',', ''); ?>" placeholder="0,00"> |
|
<span class="text-danger"><strong>(Inserire il separatore solo per le DUE cifre decimali Es.: 11799,48)</strong></span> |
|
</div> |
|
</div> |
|
<div class="col-sm-6"> |
|
<label for="DATA_RILASCIO_ISEE" class="col-form-label">Data rilascio ISEE<span class="text-danger h4">*</span></label> |
|
<input <?= $state['readonly'] ?> type="date" class="form-control " required autocomplete="new-password" min="<?= MIN_DATA_RILASCIO_ISEE_JS ?>" max="<?= $oggi ?>" name="DATA_RILASCIO_ISEE" id="DATA_RILASCIO_ISEE" value="<?= (trim($domanda->DATA_RILASCIO_ISEE) != "" ? Date::dateOracleDate($domanda->DATA_RILASCIO_ISEE, 'Y-m-d') : '') ?>"> |
|
<small class="text-info">Indicare la data in cui l'attestazione è stata rilasciata. Deve essere rilasciata nell'anno 2024</small> |
|
</div> |
|
</div> |
|
<div class="form-group row"> |
|
<div class="col-sm-12"> |
|
<label for="DICHIARAZIONE_SOSTENTAMENTO" class="col-sm-12 col-form-label">Dichiaro di avere ISEE "zero" e di usufruire del seguente sostentamento:</label> |
|
<select <?= $state['disabled'] ?> class="form-control " name="DICHIARAZIONE_SOSTENTAMENTO" id="DICHIARAZIONE_SOSTENTAMENTO"> |
|
<option value=""></option> |
|
<? foreach ($DICHIARAZIONE_SOSTENTAMENTO as $key => $value) { ?> |
|
<option <?= $domanda->DICHIARAZIONE_SOSTENTAMENTO == $key ? 'selected' : '' ?> value="<?= $key ?>"><?= $value ?></option> |
|
<? } ?> |
|
</select> |
|
</div> |
|
</div> |
|
<hr> |
|
<? |
|
foreach ($domanda->dichiarazioni as $val) { |
|
if (!$val['OBBLIGO']) { |
|
$classCheckInput = "form-check-input-d"; |
|
$required = ""; |
|
$badgeRequired = "badge-primary"; |
|
?> |
|
<div class="form-group row"> |
|
<div class="col-1 text-center"> |
|
|
|
<input <?= $state['disabled'] ?> class="<?= $classCheckInput ?>" <?= $required ?> type="checkbox" name="dichiarazione[<?= $val['ID_DICHIARAZIONE'] ?>]" id="dichiarazione_<?= $val['ID_DICHIARAZIONE'] ?>" value="<?= $val['ID_DICHIARAZIONE'] ?>" <?= ($val['ID_ANAG_DICHIARAZIONI'] == $val['ID_DICHIARAZIONE'] ? 'checked' : '') ?> > |
|
|
|
</div> |
|
<div class="col-11"> |
|
<label class="form-check-label" for="_dichiarazione_<?= $val['ID_DICHIARAZIONE'] ?>"> |
|
<!--span class="badge <?= $badgeRequired ?>"><?= $val['CODICE'] ?></span--> |
|
<?= $val['DESCRIZIONE'] ?> |
|
</label> |
|
</div> |
|
</div> |
|
<? |
|
} |
|
} |
|
?> |
|
<hr> |
|
<div class="form-group row"> |
|
<div class="col-1 text-center"> |
|
<input <?= $state['readonly'] ?> class="form-check-input-d" type="checkbox" name="INCREMENTO_NUCLEO_FAMILIARE" id="INCREMENTO_NUCLEO_FAMILIARE" value="1" <?= ($domanda->INCREMENTO_NUCLEO_FAMILIARE == 1 ? 'checked' : '') ?> > |
|
</div> |
|
<div class="col-11"> |
|
<label class="form-check-label" for="_INCREMENTO_NUCLEO_FAMILIARE"> |
|
Dichiaro inoltre che nel nucleo familiare sono presenti ultrasessantacinquenni, |
|
disabili o per altre analoghe situazioni di particolare debolezza sociale previste |
|
dall'<strong>art. 2, comma 4, del citato D.M. lavori pubblici 7 giugno 1999</strong> |
|
</label> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
<br/> |
|
|
|
</div> |
|
<div class="card-footer"> |
|
<div class="row"> |
|
<div class="col-sm-12"> |
|
<span class="text-danger h5"><b>* I campi contrassegnati con l'asterisco sono dati obbligatori</b></span> |
|
</div> |
|
</div> |
|
<div class="row " id="step3" > |
|
<div class="offset-sm-2 col-sm-10 text-right "> |
|
<? if ($state['stato'] > 0) { ?> |
|
<button type="submit" id="btn-save-domanda" class="btn btn-md btn-success disableDichiarazioni disableAvvisi"><i class="fas fa-save"></i> Salva</button> |
|
<? } ?> |
|
<button type="button" id="btn-dashboard" class="btn btn-md btn-primary" onclick="goBack()"><i class="fas fa-tachometer-alt"></i> Torna alla pagina iniziale</button> |
|
|
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
</form> |
|
|
|
</div> |
|
|
|
|
|
</main> |
|
|
|
<? include_once ROOT . 'layout/footer.php'; ?> |
|
<script type="text/javascript"> |
|
|
|
$.fn.alphanum.setNumericSeparators({ |
|
thousandsSeparator: " ", |
|
decimalSeparator: "," |
|
}); |
|
$('#ISEE').numeric({ |
|
allowThouSep: false, |
|
maxPreDecimalPlaces: 5, |
|
maxDecimalPlaces: 2, |
|
}); |
|
var stato_domanda = "<?= $domanda->STATO ?>"; |
|
var countTitoli = "<?= $saveTitoli ?>"; |
|
var pp = "<?= Utils::isStatoSportelloPresentazione() ?>"; |
|
var isModified = false; |
|
|
|
|
|
$(document).ready(function () { |
|
|
|
setReadOnly(); |
|
|
|
$('#vi_c_Iban').bind("cut copy", function (e) { |
|
e.preventDefault(); |
|
}); |
|
$('#ripeti_iban').bind("paste", function (e) { |
|
e.preventDefault(); |
|
}); |
|
$("#vi_c_Iban").on("input", function () { |
|
$("#ripeti_iban").val(""); |
|
}); |
|
|
|
$('#ISEE').on("change", function () { |
|
checkIseeZero(); |
|
$('#ISEE').val(addTrailingZeros($('#ISEE').val())); |
|
}); |
|
|
|
$(".form-check-input-dichiarazioni").click(function () { |
|
checkDichiarazioni(); |
|
}); |
|
|
|
checkDichiarazioni(); |
|
checkIseeZero(); |
|
|
|
|
|
const myInput = document.getElementById('ISEE'); |
|
myInput.onpaste = e => e.preventDefault(); |
|
|
|
}); |
|
|
|
|
|
function checkIseeZero() { |
|
setReadOnly(); |
|
var chkIsee = parseFloat($('#ISEE').val()); |
|
|
|
if (chkIsee > 0) { |
|
$('#DICHIARAZIONE_SOSTENTAMENTO').attr('disabled', true); |
|
$('#DICHIARAZIONE_SOSTENTAMENTO').val(''); |
|
$('#DICHIARAZIONE_SOSTENTAMENTO').attr('required', false); |
|
|
|
/*$('#DATA_RILASCIO_ISEE').removeAttr('disabled'); |
|
$('#DATA_RILASCIO_ISEE').attr('required', true);*/ |
|
|
|
} else { |
|
$('#DICHIARAZIONE_SOSTENTAMENTO').removeAttr('disabled'); |
|
$('#DICHIARAZIONE_SOSTENTAMENTO').attr('required', true); |
|
|
|
/*$('#DATA_RILASCIO_ISEE').attr('disabled', true); |
|
$('#DATA_RILASCIO_ISEE').val(''); |
|
$('#DATA_RILASCIO_ISEE').attr('required', false);*/ |
|
|
|
} |
|
} |
|
|
|
function checkDichiarazioni() { |
|
var chk = 0; |
|
var chkOk = 0; |
|
$('#form-domanda .form-check-input-dichiarazioni:checkbox').each(function () { |
|
chk++; |
|
if ($(this).is(':checked')) { |
|
chkOk++; |
|
} |
|
}); |
|
if (chk == chkOk) { |
|
$('.disableDichiarazioni').removeClass('disableAvvisi'); |
|
} else { |
|
$('.disableDichiarazioni').addClass('disableAvvisi'); |
|
} |
|
} |
|
|
|
function saveDomanda() { |
|
if (stato_domanda <= INPREPARAZIONE) { |
|
$('#loader').show(); |
|
var form = document.getElementById('form-domanda'); |
|
|
|
var formInvio = new FormData(form); |
|
formInvio.set('module', 'domanda'); |
|
formInvio.set('action', 'saveDomanda'); |
|
|
|
postdata(WS_CALL, formInvio, function (response) { |
|
$('#loader').hide(); |
|
var risp = jQuery.parseJSON(response); |
|
if (risp.esito === 1) { |
|
isModified = false; |
|
Swal.fire({ |
|
type: 'success', |
|
title: 'OK', |
|
text: "Operazione completata con successo", |
|
showCancelButton: false, |
|
confirmButtonColor: '#3085d6', |
|
confirmButtonText: 'OK', |
|
allowOutsideClick: false |
|
}).then((result) => { |
|
$.redirect(HTTP_PRIVATE_SECTION + "dashboard.php"); |
|
}); |
|
|
|
} else { |
|
functionSwall('error', risp.erroreDescrizione, ''); |
|
} |
|
}); |
|
} |
|
} |
|
function verifyDateField(t) { |
|
|
|
var arr1 = t[0].min.split("-"); |
|
var arr2 = t[0].max.split("-"); |
|
var arr3 = t.val().split("-"); |
|
var d1 = new Date(arr1[0], arr1[1] - 1, arr1[2]); |
|
var d2 = new Date(arr2[0], arr2[1] - 1, arr2[2]); |
|
var d3 = new Date(arr3[0], arr3[1] - 1, arr3[2]); |
|
var r1 = d1.getTime(); |
|
var r2 = d2.getTime(); |
|
var r3 = d3.getTime(); |
|
if (Number.isNaN(r3)) { |
|
t.removeClass('is-valid').addClass('is-invalid'); |
|
} else { |
|
if (r1 > r3 || r3 > r2) { |
|
t.removeClass('is-valid').addClass('is-invalid'); |
|
} else { |
|
t.removeClass('is-invalid').addClass('is-valid'); |
|
} |
|
} |
|
} |
|
function verifyISEEField(t) { |
|
var VAL = t[0].value; |
|
var regex = <?= PATTERN_DECIMAL ?>; |
|
if (regex.test(VAL)) { |
|
t.removeClass('is-invalid').addClass('is-valid'); |
|
} else { |
|
t.removeClass('is-valid').addClass('is-invalid'); |
|
} |
|
} |
|
|
|
function setReadOnly() { |
|
$('#form-domanda :input').each(function () { |
|
$(this).removeClass('is-valid'); |
|
$(this).removeClass('is-invalid'); |
|
if (stato_domanda > INPREPARAZIONE) { |
|
$(this).attr('readonly', 'readonly'); |
|
$('.form-check-input').attr('disabled', 'disabled'); |
|
//$('.form-check-input-lavoro').attr('disabled', 'disabled'); |
|
$('.form-check-input-dichiarazioni').attr('disabled', 'disabled'); |
|
} |
|
$(this).change(function () { |
|
if (stato_domanda <= INPREPARAZIONE) { |
|
isModified = true; |
|
if ($(this)[0].type === 'date') { |
|
verifyDateField($(this)); |
|
} else { |
|
////console.log($(this)[0].id); |
|
if ($(this)[0].id === "ISEE") { |
|
verifyISEEField($(this)); |
|
} else if ($(this)[0].id === "vi_c_Iban" || $(this)[0].id === "ripeti_iban") { |
|
//console.log('this: ', $(this)[0].id); |
|
//console.log('vi_c_Iban: ', $("#vi_c_Iban").val()); |
|
//console.log('ripeti_iban: ', $("#ripeti_iban").val()); |
|
if ($("#vi_c_Iban").val() != $("#ripeti_iban").val()) { |
|
//console.log('is-invalid'); |
|
$("#vi_c_Iban").removeClass('is-valid').addClass('is-invalid'); |
|
$("#ripeti_iban").removeClass('is-valid').addClass('is-invalid'); |
|
} else { |
|
//console.log('is-valid'); |
|
$("#vi_c_Iban").removeClass('is-invalid').addClass('is-valid'); |
|
$("#ripeti_iban").removeClass('is-invalid').addClass('is-valid'); |
|
} |
|
} else if ($(this)[0].id != "vi_c_Iban" && $(this)[0].id != "ripeti_iban") { |
|
$(this).addClass('is-valid'); |
|
} |
|
|
|
} |
|
$('#btn-refresh').show(); |
|
} |
|
}); |
|
}); |
|
|
|
} |
|
|
|
/*test*/ |
|
function handleReplaceDotWithComma(sender, e) { |
|
var k = e.key; |
|
//console.log('Key:', k); |
|
var objInput = sender; |
|
var s = objInput.value; |
|
if (k === 'Backspace' || k === 'Delete' || k === 'Left' || k === 'Right' || k === 'Home' || k === 'End' || k === 'ArrowLeft' || k === 'ArrowRight') { |
|
//gestisco i tasti di movimento |
|
return true; |
|
} |
|
if (s.indexOf(',') >= 0 && (k === '.' || k === 'Decimal' || k === ',')) { |
|
// impedisco che vengano inserite più virgole |
|
return false; |
|
} |
|
if (k === '.' || k === 'Decimal') { |
|
// sostituisco il punto con la virgola (anche con il tastierino numerico) |
|
if (document.selection) { |
|
//IE |
|
var range = document.selection.createRange(); |
|
range.text = ','; |
|
} else if (objInput.selectionStart || objInput.selectionStart == '0') { |
|
// Chrome + FF |
|
var start = objInput.selectionStart; |
|
var end = objInput.selectionEnd; |
|
objInput.value = s.substring(0, start) + ',' + s.substring(end, s.length); |
|
objInput.selectionStart = start + 1; |
|
objInput.selectionEnd = start + 1; |
|
} else { |
|
objInput.value = s + ','; |
|
} |
|
return false; |
|
} |
|
if ('1234567890,'.indexOf(k) == -1) { |
|
return false; |
|
} |
|
return true; |
|
} |
|
|
|
|
|
function redirectDomanda(step) { |
|
if (isModified) { |
|
Swal.fire({ |
|
title: "Attenzione", |
|
text: "Sicuro di volere procedere? Eventuali modifiche non salvate andranno perse.", |
|
icon: 'warning', |
|
showCancelButton: true, |
|
confirmButtonColor: '#3085d6', |
|
cancelButtonColor: '#d33', |
|
confirmButtonText: 'Procedi', |
|
cancelButtonText: 'Annulla' |
|
}).then((result) => { |
|
if (result.value) { |
|
$.redirect(HTTP_PRIVATE_SECTION + "domanda.php"); |
|
} |
|
}); |
|
} else { |
|
$.redirect(HTTP_PRIVATE_SECTION + "domanda.php"); |
|
} |
|
} |
|
|
|
function goBack() { |
|
if (isModified) { |
|
Swal.fire({ |
|
title: "Attenzione", |
|
text: "Sicuro di volere procedere? Eventuali modifiche non salvate andranno perse.", |
|
icon: 'warning', |
|
showCancelButton: true, |
|
confirmButtonColor: '#3085d6', |
|
cancelButtonColor: '#d33', |
|
confirmButtonText: 'Procedi', |
|
cancelButtonText: 'Annulla' |
|
}).then((result) => { |
|
if (result.value) { |
|
$.redirect(HTTP_PRIVATE_SECTION + "dashboard.php"); |
|
} |
|
}); |
|
} else { |
|
$.redirect(HTTP_PRIVATE_SECTION + "dashboard.php"); |
|
} |
|
} |
|
</script> |
|
</body> |
|
</html>
|