Files
gateway-mnp-dbc/dbcmnpsrc/FE/mnpdev/mnp/web/jsp/GUI/GUIScript.txt
2024-05-13 12:54:14 +02:00

1442 lines
60 KiB
Plaintext

<script language = "Javascript">
//----------------------------------------//
// Questo file contiene gli script //
// javascript per validare le pagine jsp //
// @Autore : Alessia Streglio //
// @Data : 13/06/2003 //
//----------------------------------------//
var righeFiltriperRicerca = 10;
/*****************************************************************************/
/* */
/* PASSAGGIO PARAMETRI CONSOLE INIZIALE */
/* */
/*****************************************************************************/
/**
* Funzione utilizzata nella pagina ShowConsole.jsp per il passaggio dei
* parametri dalla pagina al comando
*/
function settaParamentri(sAction,processo,richiesta){
document.frmShowConsole.oper.value = processo;
document.frmShowConsole.ric.value = richiesta;
document.frmShowConsole.action = sAction;
document.frmShowConsole.submit();
}
function addZero(num){
var rest;
if (num<10) rest='0'+num
else rest=''+num
return rest;
}
function checkCampi(frm){
var e;
try
{
if(frm.TT.value == "")
{
alert("Il campo TT è obbligatorio!");
return false;
}
}
catch(e) {}
try
{
if ((frm.stato.value == 9) && (frm.data_sblocco.value == ""))
{
alert("Il campo DATA SBLOCCO è obbligatorio!");
return false;
}
}
catch(e) {}
/////////// Controllo che la data sblocco sia maggiore della data odierna
try
{
// DATA ODIERNA
var now = new Date();
var gg = now.getDate();
var mm = now.getMonth()+1;
var aa = now.getYear();
data_odierna = aa +"-"+addZero(mm)+"-"+addZero(gg);
// DATA SBLOCCO INSERITA
var gg = frm.data_sblocco.value.substring(0,2);
var mm = frm.data_sblocco.value.substring(3,5);
var aa = frm.data_sblocco.value.substring(6,10);
data_sblocco = aa +"-"+mm+"-"+gg;
if (data_sblocco < data_odierna)
{
alert("Inserire una data superiore o uguale alla data odierna");
frm.data_sblocco.value='';
frm.data_sblocco.focus();
return false;
}
}
catch(e) {}
return true;
}
/*****************************************************************************/
/* */
/* VALIDAZIONE DELLE PAGINE DI FILTRO PER LO STATO DELLE RICHIESTE */
/* */
/*****************************************************************************/
/**
* Funzione che controlla la validità dei filtri inseriti nella
* pagina FiltroStatoRichiesteDonor.
* In modo particolare va controllata l'obbligatorietà combinata
* tra le date di ricezione e di cut over
* @return true --> tutto OK
* false --> tutto KO
*/
function checkFiltroStatiDonor(){
var data_ricezione = null;
var data_ricezione_da = null;
var data_ricezione_a = null;
var data_cut_over = null;
var data_cut_over_da = null;
var data_cut_over_a = null;
var fl = 0;
data_ricezione = document.frmFiltroDonor.data_ricezione.value;
data_ricezione_da = document.frmFiltroDonor.data_ricezione_da.value;
data_ricezione_a = document.frmFiltroDonor.data_ricezione_a.value;
data_cut_over = document.frmFiltroDonor.data_cut_over.value;
data_cut_over_da = document.frmFiltroDonor.data_cut_over_da.value;
data_cut_over_a = document.frmFiltroDonor.data_cut_over_a.value;
////////////////data ricezione
if(data_ricezione == ""){
if( (data_ricezione_a != "") && (data_ricezione_da == "")){
alert("il filtro può essere applicato all'intervallo di date");
document.frmFiltroDonor.data_ricezione_a.value = "";
document.frmFiltroDonor.data_ricezione_da.value = "";
return false;
}else if( (data_ricezione_a == "") && (data_ricezione_da != "")){
alert("il filtro può essere applicato all'intervallo di date");
document.frmFiltroDonor.data_ricezione_a.value = "";
document.frmFiltroDonor.data_ricezione_da.value = "";
return false;
}else if( (data_ricezione_a != "") && (data_ricezione_da != "")){
var dataIn=StringToData(data_ricezione_da);
var dataFi=StringToData(data_ricezione_a);
if(dataIn>dataFi) {
alert("La Data di Inizio Periodo è maggiore di quella di Fine Periodo!");
return false;
}
}
}else{
if( (data_ricezione_a != "") || (data_ricezione_da != "") ){
alert("il filtro può essere applicato solo alla singola\ndata o all'intervallo di date");
document.frmFiltroDonor.data_ricezione_a.value = "";
document.frmFiltroDonor.data_ricezione_da.value = "";
return false;
}
}
////////////data cut over
if(data_cut_over == ""){
if( (data_cut_over_a != "") && (data_cut_over_da == "")){
alert("il filtro può essere applicato all'intervallo di date");
document.frmFiltroDonor.data_cut_over_a.value = "";
document.frmFiltroDonor.data_cut_over_da.value = "";
return false;
}else if( (data_cut_over_a == "") && (data_cut_over_da != "")){
alert("il filtro può essere applicato all'intervallo di date");
document.frmFiltroDonor.data_cut_over_a.value = "";
document.frmFiltroDonor.data_cut_over_da.value = "";
return false;
}else if( (data_cut_over_a != "") && (data_cut_over_da != "")){
var dataIn=StringToData(data_cut_over_da);
var dataFi=StringToData(data_cut_over_a);
if(dataIn>dataFi) {
alert("La Data di Inizio Periodo è maggiore di quella di Fine Periodo!");
return false;
}
}
}else{
if( (data_cut_over_a != "") || (data_cut_over_da != "") ){
alert("il filtro può essere applicato solo alla singola\ndata o all'intervallo di date");
document.frmFiltroDonor.data_cut_over_a.value = "";
document.frmFiltroDonor.data_cut_over_da.value = "";
return false;
}
}
return true;
}
/**
* Funzione che controlla la validità dei filtri inseriti nella
* pagina FiltroStatoRichiesteRecipient.
* In modo particolare va controllata l'obbligatorietà combinata
* tra le date di invio e di cut over
* @return true --> tutto OK
* false --> tutto KO
*/
function checkFiltroStatiRecipient(){
var data_invio = document.frmFiltroRecipient.data_invio.value;
var data_invio_da = document.frmFiltroRecipient.data_invio_da.value;
var data_invio_a = document.frmFiltroRecipient.data_invio_a.value;
var data_cut_over = document.frmFiltroRecipient.data_cut_over.value;
var data_cut_over_da = document.frmFiltroRecipient.data_cut_over_da.value;
var data_cut_over_a = document.frmFiltroRecipient.data_cut_over_a.value;
////////////////data_invio
if(data_invio == ""){
if( (data_invio_a != "") && (data_invio_da == "")){
alert("il filtro può essere applicato all'intervallo di date");
document.frmFiltroRecipient.data_invio_a.value = "";
document.frmFiltroRecipient.data_invio_da.value = "";
return false;
}else if( (data_invio_a == "") && (data_invio_da != "")){
alert("il filtro può essere applicato all'intervallo di date");
document.frmFiltroRecipient.data_invio_a.value = "";
document.frmFiltroRecipient.data_invio_da.value = "";
return false;
}else if( (data_invio_a != "") && (data_invio_da != "")){
var dataIn=StringToData(data_invio_da);
var dataFi=StringToData(data_invio_a);
if(dataIn>dataFi) {
alert("La Data di Inizio Periodo è maggiore di quella di Fine Periodo!");
return false;
}
}
}else{
if( (data_invio_a != "") || (data_invio_da != "") ){
alert("il filtro può essere applicato solo alla singola\ndata o all'intervallo di date");
document.frmFiltroRecipient.data_invio_a.value = "";
document.frmFiltroRecipient.data_invio_da.value = "";
return false;
}
}
////////////data cut over
if(data_cut_over == ""){
if( (data_cut_over_a != "") && (data_cut_over_da == "")){
alert("il filtro può essere applicato all'intervallo di date");
document.frmFiltroRecipient.data_cut_over_a.value = "";
document.frmFiltroRecipient.data_cut_over_da.value = "";
return false;
}else if( (data_cut_over_a == "") && (data_cut_over_da != "")){
alert("il filtro può essere applicato all'intervallo di date");
document.frmFiltroRecipient.data_cut_over_a.value = "";
document.frmFiltroRecipient.data_cut_over_da.value = "";
return false;
}else if( (data_cut_over_a != "") && (data_cut_over_da != "")){
var dataIn=StringToData(data_cut_over_da);
var dataFi=StringToData(data_cut_over_a);
if(dataIn>dataFi) {
alert("La Data di Inizio Periodo è maggiore di quella di Fine Periodo!");
return false;
}
}
}else{
if( (data_cut_over_a != "") || (data_cut_over_da != "") ){
alert("il filtro può essere applicato solo alla singola\ndata o all'intervallo di date");
document.frmFiltroRecipient.data_cut_over_a.value = "";
document.frmFiltroRecipient.data_cut_over_da.value = "";
return false;
}
}
document.body.style.cursor="wait";
return true;
}
/**
* Funzione che controlla la validità dei filtri inseriti nella
* pagina FiltroStatoRichiesteTerzeParti.
* In modo particolare va controllata l'obbligatorietà combinata
* tra le date di invio e di cut over
* @return true --> tutto OK
* false --> tutto KO
*/
function checkFiltroStatiTerzeParti(){
var data_ricezione = document.frmFiltroTerzeParti.data_ricezione_richiesta.value;
var data_ricezione_da = document.frmFiltroTerzeParti.data_ricezione_richiesta_da.value;
var data_ricezione_a = document.frmFiltroTerzeParti.data_ricezione_richiesta_a.value;
var data_cut_over = document.frmFiltroTerzeParti.data_cut_over.value;
var data_cut_over_da = document.frmFiltroTerzeParti.data_cut_over_da.value;
var data_cut_over_a = document.frmFiltroTerzeParti.data_cut_over_a.value;
////////////////data_invio
if(data_ricezione == ""){
if( (data_ricezione_a != "") && (data_ricezione_da == "")){
alert("il filtro può essere applicato all'intervallo di date");
document.frmFiltroTerzeParti.data_ricezione_richiesta_a.value = "";
document.frmFiltroTerzeParti.data_ricezione_richiesta_da.value = "";
return false;
}else if( (data_ricezione_a == "") && (data_ricezione_da != "")){
alert("il filtro può essere applicato all'intervallo di date");
document.frmFiltroTerzeParti.data_ricezione_richiesta_a.value = "";
document.frmFiltroTerzeParti.data_ricezione_richiesta_da.value = "";
return false;
}else if( (data_ricezione_a != "") && (data_ricezione_da != "")){
var dataIn=StringToData(data_ricezione_da);
var dataFi=StringToData(data_ricezione_a);
if(dataIn>dataFi) {
alert("La Data di Inizio Periodo è maggiore di quella di Fine Periodo!");
return false;
}
}
}else{
if( (data_ricezione_a != "") || (data_ricezione_da != "") ){
alert("il filtro può essere applicato solo alla singola\ndata o all'intervallo di date");
document.frmFiltroTerzeParti.data_ricezione_richiesta_a.value = "";
document.frmFiltroTerzeParti.data_ricezione_richiesta.value = "";
return false;
}
}
////////////data cut over
if(data_cut_over == ""){
if( (data_cut_over_a != "") && (data_cut_over_da == "")){
alert("il filtro può essere applicato all'intervallo di date");
document.frmFiltroTerzeParti.data_cut_over_a.value = "";
document.frmFiltroTerzeParti.data_cut_over_da.value = "";
return false;
}else if( (data_cut_over_a == "") && (data_cut_over_da != "")){
alert("il filtro può essere applicato all'intervallo di date");
document.frmFiltroTerzeParti.data_cut_over_a.value = "";
document.frmFiltroTerzeParti.data_cut_over_da.value = "";
return false;
}else if( (data_cut_over_a != "") && (data_cut_over_da != "")){
var dataIn=StringToData(data_cut_over_da);
var dataFi=StringToData(data_cut_over_a);
if(dataIn>dataFi) {
alert("La Data di Inizio Periodo è maggiore di quella di Fine Periodo!");
return false;
}
}
}else{
if( (data_cut_over_a != "") || (data_cut_over_da != "") ){
alert("il filtro può essere applicato solo alla singola\ndata o all'intervallo di date");
document.frmFiltroTerzeParti.data_cut_over_a.value = "";
document.frmFiltroTerzeParti.data_cut_over_da.value = "";
return false;
}
}
document.body.style.cursor="wait";
return true;
}
/*****************************************************************************/
/* */
/* PAGINAZIONE */
/* */
/*****************************************************************************/
//FUNZIONE PER LA PAGINAZIONE
function gotoPage(linkPage, command, maxPage) {
var pPage;
var selPage = parseInt(document.pagingForm.page.value);
if(isNaN(selPage)) {
alert('Numero pagina errato, visualizzo prima pagina.');
selPage=1;
}
if(command=='prev') {
pPage = selPage - 1;
}
else if(command=='next'){
pPage = selPage + 1;
}else{
pPage = selPage;
}
if(pPage <= 0 || pPage>parseInt(maxPage)) {
alert('Selezionare una pagina compresa nei range indicati');
if(pPage<=0) document.pagingForm.page.value=1;
else document.pagingForm.page.value=maxPage;
return false;
}
document.pagingForm.page.value=pPage;
document.pagingForm.action = linkPage;
document.pagingForm.submit();
return true;
}
/*****************************************************************************/
/* */
/* CONTROLLI SUI CAMPI DATA */
/* */
/*****************************************************************************/
/**
* Questa funzione controlla la validità delle date nel formato dd/mm/yyyy
* @return messaggio di errore nel caso la data inserita non sia formalmente corretta
*/
function checkData(nomeText,Valore){
var GG;
var MM;
var AA;
var strtrovaslash;
var intPos;
var arrdata;
var trovaslashapp;
var ZERO='0';
var DATA;
var fl = parseInt(0);
if (!Valore.length){
return;
}
trovaslashapp=Valore.split("/");
if (trovaslashapp.length == 1) strtrovaslash = -1;
if (strtrovaslash == -1) {
alert("errore: inserire una data valida, con separatore '/', e con il formato anno a 4 cifre..!");
nomeText.value = "";
nomeText.focus();
return;
}
arrdata = Valore.split("/");
if (arrdata.length != 3){
//se arrdata.length = 3 il formato inserito dall'utente è di tipo data
alert("errore: inserire una data valida, con separatore '/', e con il formato anno a 4 cifre..!");
nomeText.value = "";
nomeText.focus();
return;
}
GG=arrdata[0];
MM=arrdata[1];
AA=arrdata[2];
if (GG.length == 1){
GG= ZERO + GG;
fl = fl + 1;
}
if(GG.length > 2){
//se arrdata.length = 3 il formato inserito dall'utente è di tipo data
alert("errore: inserire una data valida, con separatore '/', e con il formato anno a 4 cifre..!");
nomeText.value = "";
nomeText.focus();
return;
}
if ((AA.length < 4) || (AA.length > 4)) {
alert("errore: inserire una data valida, con formato anno a 4 cifre..!");
nomeText.value = "";
nomeText.focus();
return;
}
if (MM.length == 1){
MM= ZERO + MM;
fl = fl + 1;
}
if(MM.length > 2){
//se arrdata.length = 3 il formato inserito dall'utente è di tipo data
alert("errore: inserire una data valida, con separatore '/', e con il formato anno a 4 cifre..!");
nomeText.value = "";
nomeText.focus();
return;
}
DATA=GG + "/" + MM + "/" + AA;
DATAAPPO=AA + "-" + MM + "-" + GG
if (DATAAPPO<"1980-12-31") {
alert("Inserire una data superiore al 31/12/1980!");
nomeText.value = "";
nomeText.focus();
return;
}
if(( MM == 02 ) && (GG > 29) ){
alert("errore: inserire una data valida");
nomeText.value = "";
nomeText.focus();
return;
}
if ((isNaN(GG)) || (isNaN(MM)) || (isNaN(AA)) || (!parseInt(AA,10)) || (!parseInt(MM,10)) || (!parseInt(GG,10))){
alert("errore: inserire una data valida, con separatore '/', e con il formato anno a 4 cifre..!");
nomeText.value = "";
nomeText.focus();
return ;
}
if ((GG > 31) || (MM > 12)) {
alert("errore: inserire una data valida, con separatore '/', e con il formato anno a 4 cifre..!");
nomeText.value = "";
nomeText.focus();
return ;
}
if ((GG > 30) && (MM == 11)) {
alert("errore: giorno non valido per il mese indicato");
nomeText.value = "";
nomeText.focus();
return ;
}
if ((GG > 30) && (MM == 04)) {
alert("errore: giorno non valido per il mese indicato");
nomeText.value = "";
nomeText.focus();
return ;
}
if ((GG > 30) && (MM == 06)) {
alert("errore: giorno non valido per il mese indicato");
nomeText.value = "";
nomeText.focus();
return ;
}
if ((GG > 30) && (MM == 09)) {
alert("errore: giorno non valido per il mese indicato");
nomeText.value = "";
nomeText.focus();
return ;
}
if(fl > 0){
nomeText.value = DATA;
}
}
/*****************************************************************************/
/* */
/* VALIDAZIONE DELLE PAGINE DI FILTRO DELLE RICHIESTE */
/* */
/*****************************************************************************/
function checkCampiComune(form) {
var ret = true;
var x = 0;
for(i=0;i<righeFiltriperRicerca;i++) {
if(form.abilitazione[i].checked==true){
//alert("ceccato");
if( (form.id_richiesta[i].value != "") ||
(form.msisdn[i].value != "")||
(form.data_ricezione_richiesta[i].value != "")||
(form.data_cut_over[i].value != "")){
//alert("id_rich : "+form.id_richiesta[i].value+",msisdn : "+form.msisdn[i].value+",ricez: "+form.data_ricezione_richiesta[i].value+",cut_over : "+form.data_cut_over[i].value);
x = x + 1;
}else{
alert("Inserire un filtro!");return false;
}
}
}
if(x == 0){alert("Inserire almeno un filtro!");ret = false;}
return ret;
}
function checkCampiDonor(form) {
var ret = true;
var x = 0;
var check_beolo_tot = 0;
var check_beolo_decrementa = 0;
var v_beolo = 0;
if(form.beolo.checked == true){
v_beolo = 1;
}
for(i=0;i<righeFiltriperRicerca;i++) {
if((v_beolo == 1) && (form.abilitazione[i].checked==true)){
if((form.nome_ot[i].value != "")||
(form.data_validazione_massima[i].value != "")||
(form.data_cut_over[i].value != "")||
((form.progetto_ad_hoc[i].value != "*") && (form.progetto_ad_hoc[i].value != "0"))){
check_beolo_tot = check_beolo_tot + 1;
}else{
if(check_beolo_tot > 0){
check_beolo_decrementa = check_beolo_decrementa - 1;
}
}
}
if(form.abilitazione[i].checked==true){
if( (form.id_richiesta[i].value != "") ||
(form.msisdn[i].value != "") ||
(form.data_ricezione_richiesta[i].value != "") ||
(form.data_cut_over[i].value != "") ||
(form.codice_operatore_donating[i].value != "") ||
(form.codice_operatore_recipient[i].value != "") ||
(form.nome_ot[i].value != "") ||
(form.codice_gruppo[i].value != "") ||
(form.data_cut_over[i].value != "") ||
(form.data_cut_over_calcolata[i].value != "") ||
(form.data_cut_over_effettiva[i].value != "") ||
(form.data_validazione_massima[i].value != "") ||
(form.progetto_ad_hoc[i].value != "*") ||
(form.tipo_contratto[i].value != "*") ||
(form.tipo_cliente[i].value != "*") ||
(form.data_validazione_effettiva[i].value != "")){
x = x + 1;
}else{
alert("Inserire un filtro!");return false;
}
}
}
if(x == 0){alert("Inserire almeno un filtro!");ret = false;}
if((check_beolo_tot - check_beolo_decrementa) > 0){
alert("Inserendo un filtro per:\nOT,RICHIESTA AD HOC,\nDATA VAL MAX. e DATA CUT OVER\n"+
"non è consentito ricercare dati\nrelativi al vecchio OLO.");
ret = false;
}
return ret;
}
function checkCampiRecipient(form) {
var ret = true;
var x = 0;
var check_beolo_tot = 0;
var check_beolo_decrementa = 0;
var v_beolo = 0;
if(form.beolo.checked == true){
v_beolo = 1;
}
for(i=0;i<righeFiltriperRicerca;i++) {
if((v_beolo == 1) && (form.abilitazione[i].checked==true)){
if((form.nome_ot[i].value != "")||
(form.data_validazione_massima[i].value != "")||
(form.data_cut_over[i].value != "")||
(form.data_cut_over_effettiva[i].value != "")||
(form.codice_BIT[i].value != "")||
(form.codice_SID[i].value != "")||
((form.progetto_ad_hoc[i].value != "*") && (form.progetto_ad_hoc[i].value != "0"))){
check_beolo_tot = check_beolo_tot + 1;
}else{
if(check_beolo_tot > 0){
check_beolo_decrementa = check_beolo_decrementa - 1;
}
}
}
if(form.abilitazione[i].checked==true){
if((form.id_richiesta[i].value != "") ||
(form.msisdn[i].value != "") ||
(form.codice_operatore_donating[i].value != "") ||
(form.tipo_cliente[i].value != "*") ||
(form.tipo_contratto[i].value != "*") ||
(form.nome_ot[i].value != "") ||
(form.codice_gruppo[i].value != "") ||
(form.codice_BIT[i].value != "") ||
(form.codice_SID[i].value != "") ||
(form.progetto_ad_hoc[i].value != "*") ||
(form.data_ricezione_richiesta[i].value != "") ||
(form.data_cut_over[i].value != "") ||
(form.data_cut_over_calcolata[i].value != "") ||
(form.data_cut_over_effettiva[i].value != "") ||
(form.data_validazione_massima[i].value != "") ||
(form.data_validazione_effettiva[i].value != "")){
x = x + 1;
}else{
alert("Inserire un filtro!");return false;
}
}
}
if(x == 0){alert("Inserire almeno un filtro!");ret = false;}
if((check_beolo_tot - check_beolo_decrementa) > 0){
alert("Inserendo un filtro per:\nOT,RICHIESTA AD HOC,\nDATA VAL MAX, DATA CUT OVER,\n"+
"DATA CUT OVER EFF, CODICE SID e\nCODICE BIT\n"+
"non è consentito ricercare dati\nrelativi al vecchio OLO.");
ret = false;
}
return ret;
}
function checkCampiCessazione(form) {
var ret = true;
var x = 0;
for(i=0;i<righeFiltriperRicerca;i++) {
if(form.abilitazione[i].checked==true){
if( (form.id_richiesta[i].value != "") ||
(form.msisdn[i].value != "") ||
(form.codice_operatore_recipient[i].value != "") ||
(form.data_ricezione_richiesta[i].value != "") ||
(form.data_cut_over[i].value != "")){
x = x + 1;
}else{
alert("Inserire un filtro!");return false;
}
}
}
if(x == 0){alert("Inserire almeno un filtro!");ret = false;}
return ret;
}
function checkCampiCessPorting(form) {
var ret = true;
var x = 0;
for(i=0;i<righeFiltriperRicerca;i++) {
if(form.abilitazione[i].checked==true){
if((form.id_richiesta[i].value != "") ||
(form.msisdn[i].value != "") ||
(form.data_ricezione_richiesta[i].value != "") ||
(form.data_cut_over[i].value != "")){
x = x + 1;
}else{
alert("Inserire un filtro!");return false;
}
}
}
if(x == 0){alert("Inserire almeno un filtro!");ret = false;}
return ret;
}
function checkCampiTerzeParti(form) {
var ret = true;
var x = 0;
for(i=0;i<righeFiltriperRicerca;i++) {
if(form.abilitazione[i].checked==true){
if((form.id_richiesta[i].value != "") ||
(form.msisdn[i].value != "") ||
(form.codice_operatore_recipient[i].value != "") ||
(form.codice_operatore_donating[i].value != "") ||
(form.data_ricezione_richiesta[i].value != "") ||
(form.data_cut_over[i].value != "")){
x = x + 1;
}else{
alert("Inserire un filtro!");return false;
}
}
}
if(x == 0){alert("Inserire almeno un filtro!");ret = false;}
return ret;
}
function abilitaRowComune(row) {
var form = document.forms[0];
if(form.abilitazione[row].checked==false){ //disabilito
form.id_richiesta[row].disabled = true;
form.msisdn[row].disabled = true;
form.data_ricezione_richiesta[row].disabled = true;
form.data_ricezione_richiesta_clausola[row].disabled = true;
form.data_cut_over[row].disabled = true;
form.data_cut_over_clausola[row].disabled = true;
form.abilitazione[row].value = 0;
}else if(form.abilitazione[row].checked==true){ //abilito
form.id_richiesta[row].disabled = false;
form.msisdn[row].disabled = false;
form.data_ricezione_richiesta[row].disabled = false;
form.data_ricezione_richiesta_clausola[row].disabled = false;
form.data_cut_over[row].disabled = false;
form.data_cut_over_clausola[row].disabled = false;
form.abilitazione[row].value = row;
}
if(form.msisdn[row].value != ""){
if(!parseInt(form.msisdn[row].value).isNaN){
if(form.msisdn[row].value.search("39")!= 0){
alert("Il codice MSISDN deve essere numerico e contenere il 39 iniziale") ;
form.msisdn[row].value = "";
return;
}
}
}
return;
}
/**
* Funzione per la validazione della pagina ShowFiltroRicercaRichiesteDonor.jsp
* devo controllare che almeno un filtro sia selezionato.
* Per ogni riga di filtro selezionata la combo box 'abilitazione' deve essere
* selezionata e valorizzata ad '1'.
* @return true se tutto OK.
* @return false in caso di validazione errata.
*/
function abilitaRowDonor(row) {
var form = document.forms[0];
//alert(" check 1 : "+row+ " , settato : "+form.abilitazione[row].checked);
if(form.abilitazione[row].checked==false){ //disabilito
form.id_richiesta[row].disabled = true;
form.msisdn[row].disabled = true;
form.data_ricezione_richiesta[row].disabled= true;
form.data_ricezione_richiesta_clausola[row].disabled= true;
form.data_cut_over[row].disabled= true;
form.data_cut_over_clausola[row].disabled= true;
form.codice_operatore_donating[row].disabled= true;
form.codice_operatore_recipient[row].disabled= true;
form.nome_ot[row].disabled= true;
form.codice_gruppo[row].disabled= true;
form.data_cut_over_calcolata[row].disabled= true;
form.data_cut_over_calcolata_clausola[row].disabled= true;
form.data_cut_over_effettiva[row].disabled= true;
form.data_cut_over_effettiva_clausola[row].disabled= true;
form.data_validazione_massima[row].disabled= true;
form.data_validazione_massima_clausola[row].disabled= true;
form.progetto_ad_hoc[row].disabled= true;
form.tipo_contratto[row].disabled= true;
form.tipo_cliente[row].disabled= true;
form.data_validazione_effettiva[row].disabled= true;
form.data_validazione_effettiva_clausola[row].disabled= true;
form.abilitazione[row].value = 0;
}else if(form.abilitazione[row].checked==true){ //abilito
form.id_richiesta[row].disabled = false;
form.msisdn[row].disabled = false;
form.data_ricezione_richiesta[row].disabled= false;
form.data_ricezione_richiesta_clausola[row].disabled= false;
form.data_cut_over[row].disabled= false;
form.data_cut_over_clausola[row].disabled= false;
form.codice_operatore_donating[row].disabled= false;
form.codice_operatore_recipient[row].disabled= false;
form.nome_ot[row].disabled= false;
form.codice_gruppo[row].disabled= false;
form.data_cut_over_calcolata[row].disabled= false;
form.data_cut_over_calcolata_clausola[row].disabled= false;
form.data_cut_over_effettiva[row].disabled= false;
form.data_cut_over_effettiva_clausola[row].disabled= false;
form.data_validazione_massima[row].disabled= false;
form.data_validazione_massima_clausola[row].disabled= false;
form.progetto_ad_hoc[row].disabled= false;
form.tipo_contratto[row].disabled= false;
form.tipo_cliente[row].disabled= false;
form.data_validazione_effettiva[row].disabled= false;
form.data_validazione_effettiva_clausola[row].disabled= false;
form.abilitazione[row].value = row;
}
if(form.msisdn[row].value != ""){
if(!parseInt(form.msisdn[row].value).isNaN){
if(form.msisdn[row].value.search("39")!= 0){
alert("Il codice MSISDN deve essere numerico e contenere il 39 iniziale") ;
form.msisdn[row].value = "";
return;
}
}
}
return;
}
/**
* Funzione per la validazione della pagina ShowFiltroRicercaRichiesteRecipient.jsp
* devo controllare che almeno un filtro sia selezionato.
* Per ogni riga di filtro selezionata la combo box 'abilitazione' deve essere
* selezionata e valorizzata ad '1'.
* @return true se tutto OK.
* @return false in caso di validazione errata.
*/
function abilitaRowRecipient(row) {
var form = document.forms[0];
if(form.abilitazione[row].checked==false){ //disabilito
form.id_richiesta[row].disabled = true;
form.msisdn[row].disabled = true;
form.codice_operatore_donating[row].disabled = true;
form.tipo_cliente[row].disabled = true;
form.tipo_contratto[row].disabled = true;
form.nome_ot[row].disabled = true;
form.codice_gruppo[row].disabled = true;
form.codice_BIT[row].disabled = true;
form.codice_SID[row].disabled = true;
form.progetto_ad_hoc[row].disabled = true;
form.data_ricezione_richiesta[row].disabled = true;
form.data_ricezione_richiesta_clausola[row].disabled = true;
form.data_cut_over[row].disabled = true;
form.data_cut_over_clausola[row].disabled = true;
form.data_cut_over_calcolata[row].disabled = true;
form.data_cut_over_calcolata_clausola[row].disabled = true;
form.data_cut_over_effettiva[row].disabled = true;
form.data_cut_over_effettiva_clausola[row].disabled = true;
form.data_validazione_massima[row].disabled = true;
form.data_validazione_massima_clausola[row].disabled = true;
form.data_validazione_effettiva[row].disabled = true;
form.data_validazione_effettiva_clausola[row].disabled = true;
form.abilitazione[row].value = 0;
}else if(form.abilitazione[row].checked==true){ //abilito
form.id_richiesta[row].disabled = false;
form.msisdn[row].disabled = false;
form.codice_operatore_donating[row].disabled = false;
form.tipo_cliente[row].disabled = false;
form.tipo_contratto[row].disabled = false;
form.nome_ot[row].disabled = false;
form.codice_gruppo[row].disabled = false;
form.codice_BIT[row].disabled = false;
form.codice_SID[row].disabled = false;
form.progetto_ad_hoc[row].disabled = false;
form.data_ricezione_richiesta[row].disabled = false;
form.data_ricezione_richiesta_clausola[row].disabled = false;
form.data_cut_over[row].disabled = false;
form.data_cut_over_clausola[row].disabled = false;
form.data_cut_over_calcolata[row].disabled = false;
form.data_cut_over_calcolata_clausola[row].disabled = false;
form.data_cut_over_effettiva[row].disabled = false;
form.data_cut_over_effettiva_clausola[row].disabled = false;
form.data_validazione_massima[row].disabled = false;
form.data_validazione_massima_clausola[row].disabled = false;
form.data_validazione_effettiva[row].disabled = false;
form.data_validazione_effettiva_clausola[row].disabled = false;
form.abilitazione[row].value = row;
}
if(form.msisdn[row].value != ""){
if(!parseInt(form.msisdn[row].value).isNaN){
if(form.msisdn[row].value.search("39")!= 0){
alert("Il codice MSISDN deve essere numerico e contenere il 39 iniziale") ;
form.msisdn[row].value = "";
return;
}
}
}
return;
}
function abilitaRowTerzeParti(row) {
var form = document.forms[0];
//alert(" check 1 : "+row+ " , settato : "+form.abilitazione[row].checked);
if(form.abilitazione[row].checked==false){ //disabilito
form.id_richiesta[row].disabled = true;
form.msisdn[row].disabled = true;
form.codice_operatore_recipient[row].disabled = true;
form.codice_operatore_donating[row].disabled = true;
form.data_ricezione_richiesta[row].disabled = true;
form.data_ricezione_richiesta_clausola[row].disabled = true;
form.data_cut_over[row].disabled = true;
form.data_cut_over_clausola[row].disabled = true;
form.abilitazione[row].value = 0;
}else if(form.abilitazione[row].checked==true){ //abilito
form.id_richiesta[row].disabled = false;
form.msisdn[row].disabled = false;
form.codice_operatore_recipient[row].disabled = false;
form.codice_operatore_donating[row].disabled = false;
form.data_ricezione_richiesta[row].disabled = false;
form.data_ricezione_richiesta_clausola[row].disabled = false;
form.data_cut_over[row].disabled = false;
form.data_cut_over_clausola[row].disabled = false;
form.abilitazione[row].value = row;
}
if(form.msisdn[row].value != ""){
if(!parseInt(form.msisdn[row].value).isNaN){
if(form.msisdn[row].value.search("39")!= 0){
alert("Il codice MSISDN deve essere numerico e contenere il 39 iniziale") ;
form.msisdn[row].value = "";
return;
}
}
}
return;
}
/**
* Funzione per la validazione della pagina ShowFiltroRicercaRichiesteCessazione.jsp
* devo controllare che almeno un filtro sia selezionato.
* Per ogni riga di filtro selezionata la combo box 'abilitazione' deve essere
* selezionata e valorizzata ad '1'.
* @return true se tutto OK.
* @return false in caso di validazione errata.
*/
function abilitaRowCessazione(row) {
var form = document.forms[0];
//alert(" check 1 : "+row+ " , settato : "+form.abilitazione[row].checked);
if(form.abilitazione[row].checked==false){ //disabilito
form.id_richiesta[row].disabled = true;
form.msisdn[row].disabled = true;
form.codice_operatore_recipient[row].disabled = true;
form.data_ricezione_richiesta[row].disabled = true;
form.data_ricezione_richiesta_clausola[row].disabled = true;
form.data_cut_over[row].disabled = true;
form.data_cut_over_clausola[row].disabled = true;
form.abilitazione[row].value = 0;
}else if(form.abilitazione[row].checked==true){ //abilito
form.id_richiesta[row].disabled = false;
form.msisdn[row].disabled = false;
form.codice_operatore_recipient[row].disabled = false;
form.data_ricezione_richiesta[row].disabled = false;
form.data_ricezione_richiesta_clausola[row].disabled = false;
form.data_cut_over[row].disabled = false;
form.data_cut_over_clausola[row].disabled = false;
form.abilitazione[row].value = row;
}
if(form.msisdn[row].value != ""){
if(!parseInt(form.msisdn[row].value).isNaN){
if(form.msisdn[row].value.search("39")!= 0){
alert("Il codice MSISDN deve essere numerico e contenere il 39 iniziale") ;
form.msisdn[row].value = "";
return;
}
}
}
return;
}
function abilitaRowCessPorting(row) {
//alert("row : "+row);
var form = document.forms[0];
if(form.abilitazione[row].checked==false){ //disabilito
form.id_richiesta[row].disabled = true;
form.msisdn[row].disabled = true;
form.data_ricezione_richiesta[row].disabled = true;
form.data_ricezione_richiesta_clausola[row].disabled = true;
form.data_cut_over[row].disabled = true;
form.data_cut_over_clausola[row].disabled = true;
form.abilitazione[row].value = 0;
}else if(form.abilitazione[row].checked==true){ //abilito
form.id_richiesta[row].disabled = false;
form.msisdn[row].disabled = false;
form.data_ricezione_richiesta[row].disabled = false;
form.data_ricezione_richiesta_clausola[row].disabled = false;
form.data_cut_over[row].disabled = false;
form.data_cut_over_clausola[row].disabled = false;
form.abilitazione[row].value = row;
}
if(form.msisdn[row].value != ""){
if(!parseInt(form.msisdn[row].value).isNaN){
if(form.msisdn[row].value.search("39")!= 0){
alert("Il codice MSISDN deve essere numerico e contenere il 39 iniziale") ;
form.msisdn[row].value = "";
return;
}
}
}
return;
}
/*****************************************************************************/
/* */
/* COPIARE LE RIGHE DEL FILTRO DELLE RICHIESTE */
/* */
/*****************************************************************************/
/**
* Questa funzione serve a copiare i filtri dei ShowFiltroRicercaRichiesteComune da una riga all'altra
*/
function copiaSottoComune(riga){
document.frmFormComune.id_richiesta[riga+1].value = document.frmFormComune.id_richiesta[riga].value;
document.frmFormComune.msisdn[riga+1].value = document.frmFormComune.msisdn[riga].value;
document.frmFormComune.data_ricezione_richiesta[riga+1].value = document.frmFormComune.data_ricezione_richiesta[riga].value;
document.frmFormComune.data_cut_over[riga+1].value = document.frmFormComune.data_cut_over[riga].value;
document.frmFormComune.data_ricezione_richiesta_clausola[riga+1].value = document.frmFormComune.data_ricezione_richiesta_clausola[riga].value;
document.frmFormComune.data_cut_over_clausola[riga+1].value = document.frmFormComune.data_cut_over_clausola[riga].value;
}
/**
* Questa funzione serve a copiare i filtri dei ShowFiltroRicercaRichiesteDonor da una riga all'altra
*/
function copiaSottoDonor(riga){
//comune
document.frmFormDonor.id_richiesta[riga+1].value = document.frmFormDonor.id_richiesta[riga].value;
document.frmFormDonor.msisdn[riga+1].value = document.frmFormDonor.msisdn[riga].value;
document.frmFormDonor.data_ricezione_richiesta_clausola[riga+1].value = document.frmFormDonor.data_ricezione_richiesta_clausola[riga].value;
document.frmFormDonor.data_ricezione_richiesta[riga+1].value = document.frmFormDonor.data_ricezione_richiesta[riga].value;
document.frmFormDonor.data_cut_over_clausola[riga+1].value = document.frmFormDonor.data_cut_over_clausola[riga].value;
document.frmFormDonor.data_cut_over[riga+1].value = document.frmFormDonor.data_cut_over[riga].value;
//specifico
document.frmFormDonor.codice_operatore_donating[riga+1].value = document.frmFormDonor.codice_operatore_donating[riga].value;
document.frmFormDonor.codice_operatore_recipient[riga+1].value = document.frmFormDonor.codice_operatore_recipient[riga].value;
document.frmFormDonor.nome_ot[riga+1].value = document.frmFormDonor.nome_ot[riga].value;
document.frmFormDonor.codice_gruppo[riga+1].value = document.frmFormDonor.codice_gruppo[riga].value;
document.frmFormDonor.tipo_cliente[riga+1].value = document.frmFormDonor.tipo_cliente[riga].value;
document.frmFormDonor.tipo_contratto[riga+1].value = document.frmFormDonor.tipo_contratto[riga].value;
document.frmFormDonor.progetto_ad_hoc[riga+1].value = document.frmFormDonor.progetto_ad_hoc[riga].value;
//date
document.frmFormDonor.data_cut_over[riga+1].value = document.frmFormDonor.data_cut_over[riga].value;
document.frmFormDonor.data_cut_over_clausola[riga+1].value = document.frmFormDonor.data_cut_over_clausola[riga].value;
document.frmFormDonor.data_cut_over_calcolata[riga+1].value = document.frmFormDonor.data_cut_over_calcolata[riga].value;
document.frmFormDonor.data_cut_over_calcolata_clausola[riga+1].value = document.frmFormDonor.data_cut_over_calcolata_clausola[riga].value;
document.frmFormDonor.data_cut_over_effettiva[riga+1].value = document.frmFormDonor.data_cut_over_effettiva[riga].value;
document.frmFormDonor.data_cut_over_effettiva_clausola[riga+1].value = document.frmFormDonor.data_cut_over_effettiva_clausola[riga].value;
document.frmFormDonor.data_validazione_massima[riga+1].value = document.frmFormDonor.data_validazione_massima[riga].value;
document.frmFormDonor.data_validazione_massima_clausola[riga+1].value = document.frmFormDonor.data_validazione_massima_clausola[riga].value;
document.frmFormDonor.data_validazione_effettiva[riga+1].value = document.frmFormDonor.data_validazione_effettiva[riga].value;
document.frmFormDonor.data_validazione_effettiva_clausola[riga+1].value= document.frmFormDonor.data_validazione_effettiva_clausola[riga].value;
}
/**
* Questa funzione serve a copiare i filtri dei ShowFiltroRicercaRichiesteRecipient da una riga all'altra
*/
function copiaSottoRecipient(riga){
//comune
document.frmFormRecipient.id_richiesta[riga+1].value = document.frmFormRecipient.id_richiesta[riga].value;
document.frmFormRecipient.msisdn[riga+1].value = document.frmFormRecipient.msisdn[riga].value;
document.frmFormRecipient.data_ricezione_richiesta_clausola[riga+1].value = document.frmFormRecipient.data_ricezione_richiesta_clausola[riga].value;
document.frmFormRecipient.data_ricezione_richiesta[riga+1].value = document.frmFormRecipient.data_ricezione_richiesta[riga].value;
document.frmFormRecipient.data_cut_over_clausola[riga+1].value = document.frmFormRecipient.data_cut_over_clausola[riga].value;
document.frmFormRecipient.data_cut_over[riga+1].value = document.frmFormRecipient.data_cut_over[riga].value;
//specifico
document.frmFormRecipient.codice_operatore_donating[riga+1].value = document.frmFormRecipient.codice_operatore_donating[riga].value;
document.frmFormRecipient.nome_ot[riga+1].value = document.frmFormRecipient.nome_ot[riga].value;
document.frmFormRecipient.codice_gruppo[riga+1].value = document.frmFormRecipient.codice_gruppo[riga].value;
document.frmFormRecipient.tipo_cliente[riga+1].value = document.frmFormRecipient.tipo_cliente[riga].value;
document.frmFormRecipient.tipo_contratto[riga+1].value = document.frmFormRecipient.tipo_contratto[riga].value;
document.frmFormRecipient.progetto_ad_hoc[riga+1].value = document.frmFormRecipient.progetto_ad_hoc[riga].value;
document.frmFormRecipient.codice_BIT[riga+1].value = document.frmFormRecipient.codice_BIT[riga].value;
document.frmFormRecipient.codice_SID[riga+1].value = document.frmFormRecipient.codice_SID[riga].value;
//date
document.frmFormRecipient.data_cut_over_calcolata_clausola[riga+1].value = document.frmFormRecipient.data_cut_over_calcolata_clausola[riga].value;
document.frmFormRecipient.data_cut_over_calcolata[riga+1].value = document.frmFormRecipient.data_cut_over_calcolata[riga].value;
document.frmFormRecipient.data_validazione_massima[riga+1].value = document.frmFormRecipient.data_validazione_massima[riga].value;
document.frmFormRecipient.data_validazione_massima_clausola[riga+1].value = document.frmFormRecipient.data_validazione_massima_clausola[riga].value;
document.frmFormRecipient.data_validazione_effettiva[riga+1].value = document.frmFormRecipient.data_validazione_effettiva[riga].value;
document.frmFormRecipient.data_validazione_effettiva_clausola[riga+1].value= document.frmFormRecipient.data_validazione_effettiva_clausola[riga].value;
document.frmFormRecipient.data_cut_over_effettiva_clausola[riga+1].value = document.frmFormRecipient.data_cut_over_effettiva_clausola[riga].value;
document.frmFormRecipient.data_cut_over_effettiva[riga+1].value = document.frmFormRecipient.data_cut_over_effettiva[riga].value;
}
/**
* Questa funzione serve a copiare i filtri dei ShowFiltroRicercaRichiesteCessazione da una riga all'altra
*/
function copiaSottoCessazione(riga){
document.frmFormCess.id_richiesta[riga+1].value = document.frmFormCess.id_richiesta[riga].value;
document.frmFormCess.msisdn[riga+1].value = document.frmFormCess.msisdn[riga].value;
document.frmFormCess.data_ricezione_richiesta[riga+1].value = document.frmFormCess.data_ricezione_richiesta[riga].value;
document.frmFormCess.data_cut_over[riga+1].value = document.frmFormCess.data_cut_over[riga].value;
document.frmFormCess.data_ricezione_richiesta_clausola[riga+1].value = document.frmFormCess.data_ricezione_richiesta_clausola[riga].value;
document.frmFormCess.data_cut_over_clausola[riga+1].value = document.frmFormCess.data_cut_over_clausola[riga].value;
document.frmFormCess.codice_operatore_recipient[riga+1].value = document.frmFormCess.codice_operatore_recipient[riga].value;
}
/**
* Questa funzione serve a copiare i filtri dei ShowFiltroRicercaRichiesteCessPorting da una riga all'altra
*/
function copiaSottoCessPorting(riga){
document.frmFormCessPort.id_richiesta[riga+1].value = document.frmFormCessPort.id_richiesta[riga].value;
document.frmFormCessPort.msisdn[riga+1].value = document.frmFormCessPort.msisdn[riga].value;
document.frmFormCessPort.data_ricezione_richiesta[riga+1].value = document.frmFormCessPort.data_ricezione_richiesta[riga].value;
document.frmFormCessPort.data_cut_over[riga+1].value = document.frmFormCessPort.data_cut_over[riga].value;
document.frmFormCessPort.data_ricezione_richiesta_clausola[riga+1].value = document.frmFormCessPort.data_ricezione_richiesta_clausola[riga].value;
document.frmFormCessPort.data_cut_over_clausola[riga+1].value = document.frmFormCessPort.data_cut_over_clausola[riga].value;
}
/**
* Questa funzione serve a copiare i filtri dei ShowFiltroRicercaRichiesteTerzaParte da una riga all'altra
*/
function copiaSottoTerzaParte(riga){
document.frmFormTP.id_richiesta[riga+1].value = document.frmFormTP.id_richiesta[riga].value;
document.frmFormTP.msisdn[riga+1].value = document.frmFormTP.msisdn[riga].value;
document.frmFormTP.data_ricezione_richiesta[riga+1].value = document.frmFormTP.data_ricezione_richiesta[riga].value;
document.frmFormTP.data_cut_over[riga+1].value = document.frmFormTP.data_cut_over[riga].value;
document.frmFormTP.data_ricezione_richiesta_clausola[riga+1].value = document.frmFormTP.data_ricezione_richiesta_clausola[riga].value;
document.frmFormTP.data_cut_over_clausola[riga+1].value = document.frmFormTP.data_cut_over_clausola[riga].value;
document.frmFormTP.codice_operatore_donating[riga+1].value = document.frmFormTP.codice_operatore_donating[riga].value;
document.frmFormTP.codice_operatore_recipient[riga+1].value = document.frmFormTP.codice_operatore_recipient[riga].value;
}
/*****************************************************************************/
/* */
/* UTILITY */
/* */
/*****************************************************************************/
function addSysdate(val,dove){
var d;
var oggi;
if(val.length >= 10){
d = new Date();
oggi = d.getDate() + "/";
oggi += (d.getMonth() + 1) + "/";
oggi += d.getYear();
dove.value = oggi;
}
}
/**
* Trasforma una stringa in data con formato dd/mm/yyyy
* per fare il controllo sulle date
* @return data --> data
*/
function StringToData(strData) {
var data=NaN, a, m, g, ss;
ss=strData.split("/");
if (ss.length!=3) ss=strData.split(" ");
if (ss.length==3) {
a=parseInt(ss[2],10); m=parseInt(ss[1],10); g=parseInt(ss[0],10);
if((m>0)&&(m<=12)&&(g>0)&&(g<=31)) data=new Date(a,m-1,g);
}
return data;
}
/**
* disabilita la checkBox di BEOLO nei Filtri di Ricerca Richieste Donor
* e Recipient
*/
function disabilitaBeolo(nome,valore) {
document.forms[0].beolo.disabled = false;//abilita
if(nome.type == 'text'){
if(valore.length > 0){
if ((valore != "") || (valore != "*")) {
document.forms[0].beolo.disabled = true;//disabilita
}
}
}else{
if(nome.selectedIndex != 0 ){
document.forms[0].beolo.disabled = true;//disabilita
}
}
}
/**
* disabilita la checkBox di BEOLO nei Filtri di Ricerca Richieste Donor
* e Recipient
*/
function disabilitaBeoloPHoc(nome) {
document.forms[0].beolo.disabled = false;//abilita
if(nome.selectedIndex > 1 ){//tranne l'opzione P Hoc
document.forms[0].beolo.disabled = true;//disabilita
}
}
function controllaChkComune(){
var form = document.forms[0];
for(i=0;i<righeFiltriperRicerca;i++) {
if(form.abilitazione[i].checked==false){ //disabilito
form.id_richiesta[i].disabled = true;
form.msisdn[i].disabled = true;
form.data_ricezione_richiesta[i].disabled = true;
form.data_ricezione_richiesta_clausola[i].disabled = true;
form.data_cut_over[i].disabled = true;
form.data_cut_over_clausola[i].disabled = true;
form.abilitazione[i].value = 0;
}else if(form.abilitazione[i].checked==true){ //abilito
form.id_richiesta[i].disabled = false;
form.msisdn[i].disabled = false;
form.data_ricezione_richiesta[i].disabled = false;
form.data_ricezione_richiesta_clausola[i].disabled = false;
form.data_cut_over[i].disabled = false;
form.data_cut_over_clausola[i].disabled = false;
form.abilitazione[i].value = i;
}
}
}
function controllaChkDonor(){
var form = document.forms[0];
for(i=0;i<righeFiltriperRicerca;i++) {
if(form.abilitazione[i].checked==false){ //disabilito
form.id_richiesta[i].disabled = true;
form.msisdn[i].disabled = true;
form.data_ricezione_richiesta[i].disabled= true;
form.data_ricezione_richiesta_clausola[i].disabled= true;
form.data_cut_over[i].disabled= true;
form.data_cut_over_clausola[i].disabled= true;
form.codice_operatore_donating[i].disabled= true;
form.codice_operatore_recipient[i].disabled= true;
form.nome_ot[i].disabled= true;
form.codice_gruppo[i].disabled= true;
form.data_cut_over_calcolata[i].disabled= true;
form.data_cut_over_calcolata_clausola[i].disabled= true;
form.data_cut_over_effettiva[i].disabled = true;
form.data_cut_over_effettiva_clausola[i].disabled = true;
form.data_validazione_massima[i].disabled= true;
form.data_validazione_massima_clausola[i].disabled= true;
form.progetto_ad_hoc[i].disabled= true;
form.tipo_contratto[i].disabled= true;
form.tipo_cliente[i].disabled= true;
form.data_validazione_effettiva[i].disabled= true;
form.data_validazione_effettiva_clausola[i].disabled= true;
form.abilitazione[i].value = 0;
}else if(form.abilitazione[i].checked==true){ //abilito
form.id_richiesta[i].disabled = false;
form.msisdn[i].disabled = false;
form.data_ricezione_richiesta[i].disabled= false;
form.data_ricezione_richiesta_clausola[i].disabled= false;
form.data_cut_over[i].disabled= false;
form.data_cut_over_clausola[i].disabled= false;
form.codice_operatore_donating[i].disabled= false;
form.codice_operatore_recipient[i].disabled= false;
form.nome_ot[i].disabled= false;
form.codice_gruppo[i].disabled= false;
form.data_cut_over_calcolata[i].disabled= false;
form.data_cut_over_calcolata_clausola[i].disabled= false;
form.data_cut_over_effettiva[i].disabled = false;
form.data_cut_over_effettiva_clausola[i].disabled = false;
form.data_validazione_massima[i].disabled= false;
form.data_validazione_massima_clausola[i].disabled= false;
form.progetto_ad_hoc[i].disabled= false;
form.tipo_contratto[i].disabled= false;
form.tipo_cliente[i].disabled= false;
form.data_validazione_effettiva[i].disabled= false;
form.data_validazione_effettiva_clausola[i].disabled= false;
form.abilitazione[i].value = i;
}
}
}
function controllaChkRecipient(){
var form = document.forms[0];
for(i=0;i<righeFiltriperRicerca;i++) {
if(form.abilitazione[i].checked==false){ //disabilito
form.id_richiesta[i].disabled = true;
form.msisdn[i].disabled = true;
form.codice_operatore_donating[i].disabled = true;
form.tipo_cliente[i].disabled = true;
form.tipo_contratto[i].disabled = true;
form.nome_ot[i].disabled = true;
form.codice_gruppo[i].disabled = true;
form.codice_BIT[i].disabled = true;
form.codice_SID[i].disabled = true;
form.progetto_ad_hoc[i].disabled = true;
form.data_ricezione_richiesta[i].disabled = true;
form.data_ricezione_richiesta_clausola[i].disabled = true;
form.data_cut_over[i].disabled = true;
form.data_cut_over_clausola[i].disabled = true;
form.data_cut_over_calcolata[i].disabled = true;
form.data_cut_over_calcolata_clausola[i].disabled = true;
form.data_cut_over_effettiva[i].disabled = true;
form.data_cut_over_effettiva_clausola[i].disabled = true;
form.data_validazione_massima[i].disabled = true;
form.data_validazione_massima_clausola[i].disabled = true;
form.data_validazione_effettiva[i].disabled = true;
form.data_validazione_effettiva_clausola[i].disabled = true;
form.abilitazione[i].value = 0;
}else if(form.abilitazione[i].checked==true){ //abilito
form.id_richiesta[i].disabled = false;
form.msisdn[i].disabled = false;
form.codice_operatore_donating[i].disabled = false;
form.tipo_cliente[i].disabled = false;
form.tipo_contratto[i].disabled = false;
form.nome_ot[i].disabled = false;
form.codice_gruppo[i].disabled = false;
form.codice_BIT[i].disabled = false;
form.codice_SID[i].disabled = false;
form.progetto_ad_hoc[i].disabled = false;
form.data_ricezione_richiesta[i].disabled = false;
form.data_ricezione_richiesta_clausola[i].disabled = false;
form.data_cut_over[i].disabled = false;
form.data_cut_over_clausola[i].disabled = false;
form.data_cut_over_calcolata[i].disabled = false;
form.data_cut_over_calcolata_clausola[i].disabled = false;
form.data_cut_over_effettiva[i].disabled = false;
form.data_cut_over_effettiva_clausola[i].disabled = false;
form.data_validazione_massima[i].disabled = false;
form.data_validazione_massima_clausola[i].disabled = false;
form.data_validazione_effettiva[i].disabled = false;
form.data_validazione_effettiva_clausola[i].disabled = false;
form.abilitazione[i].value = i;
}
}
}
function controllaChkTerzeParti(){
var form = document.forms[0];
for(i=0;i<righeFiltriperRicerca;i++) {
if(form.abilitazione[i].checked==false){ //disabilito
form.id_richiesta[i].disabled = true;
form.msisdn[i].disabled = true;
form.codice_operatore_recipient[i].disabled = true;
form.codice_operatore_donating[i].disabled = true;
form.data_ricezione_richiesta[i].disabled = true;
form.data_ricezione_richiesta_clausola[i].disabled = true;
form.data_cut_over[i].disabled = true;
form.data_cut_over_clausola[i].disabled = true;
form.abilitazione[i].value = 0;
}else if(form.abilitazione[i].checked==true){ //abilito
form.id_richiesta[i].disabled = false;
form.msisdn[i].disabled = false;
form.codice_operatore_recipient[i].disabled = false;
form.codice_operatore_donating[i].disabled = false;
form.data_ricezione_richiesta[i].disabled = false;
form.data_ricezione_richiesta_clausola[i].disabled = false;
form.data_cut_over[i].disabled = false;
form.data_cut_over_clausola[i].disabled = false;
form.abilitazione[i].value = i;
}
}
}
function controllaChkCessazione(){
var form = document.forms[0];
for(i=0;i<righeFiltriperRicerca;i++) {
if(form.abilitazione[i].checked==false){ //disabilito
form.id_richiesta[i].disabled = true;
form.msisdn[i].disabled = true;
form.codice_operatore_recipient[i].disabled = true;
form.data_ricezione_richiesta[i].disabled = true;
form.data_ricezione_richiesta_clausola[i].disabled = true;
form.data_cut_over[i].disabled = true;
form.data_cut_over_clausola[i].disabled = true;
form.abilitazione[i].value = 0;
}else if(form.abilitazione[i].checked==true){ //abilito
form.id_richiesta[i].disabled = false;
form.msisdn[i].disabled = false;
form.codice_operatore_recipient[i].disabled = false;
form.data_ricezione_richiesta[i].disabled = false;
form.data_ricezione_richiesta_clausola[i].disabled = false;
form.data_cut_over[i].disabled = false;
form.data_cut_over_clausola[i].disabled = false;
form.abilitazione[i].value = i;
}
}
}
function controllaChkCessazionePorting(){
var form = document.forms[0];
for(i=0;i<righeFiltriperRicerca;i++) {
if(form.abilitazione[i].checked==false){ //disabilito
form.id_richiesta[i].disabled = true;
form.msisdn[i].disabled = true;
form.data_ricezione_richiesta[i].disabled = true;
form.data_ricezione_richiesta_clausola[i].disabled = true;
form.data_cut_over[i].disabled = true;
form.data_cut_over_clausola[i].disabled = true;
form.abilitazione[i].value = 0;
}else if(form.abilitazione[i].checked==true){ //abilito
form.id_richiesta[i].disabled = false;
form.msisdn[i].disabled = false;
form.data_ricezione_richiesta[i].disabled = false;
form.data_ricezione_richiesta_clausola[i].disabled = false;
form.data_cut_over[i].disabled = false;
form.data_cut_over_clausola[i].disabled = false;
form.abilitazione[i].value = i;
}
}
}
function checkSearchType(sel) {
if(sel.options.selectedIndex == 1 || sel.options.selectedIndex == 2){
alert("Attenzione! La ricerca potrebbe richiedere alcuni minuti");
}
}
</script>