1442 lines
60 KiB
Plaintext
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>
|