//funzione che in base alla tipologia di documento di identificazione assegna il valore al campo 'emesso da'
function emissione ( obj , obj2 ) {
  if ( obj[0].checked ) obj2.value="Comune";
  if ( obj[1].checked ) obj2.value="Prefettura";
  if ( obj[2].checked ) obj2.value="Questura";
}

//funzione d'appoggio per la function valida
function seleziona( obj ){
  obj.focus();
  obj.select();
}
function selezionaradio( obj ){
  for (i=0;i<obj.length;i++){
	if (obj[i].checked==false)
	obj[i].focus();
}
}

//funzione d'appoggio per la function valida
function checkLet( obj , valore ) {
  num = obj.value;
  if ( num == "" ) return true;
  for ( var i=0; i < num.length; i++) {
    if ( ( num.charAt(i) >= '0' ) && ( num.charAt(i) <= '9' ) ) {
      alert("Il campo '"+valore+"' non deve contenere numeri!");
      seleziona(obj);
      //break;
      return true;
    }
  }
  return false;
}

//funzione d'appoggio per la function valida
function checkMail( obj ) {
  var num = obj.value;
  var chiocciola = false;
  var errore = true;
  var lung = num.length;
  if ( num == "" ) return false;
  for( var i = 0 ; i < lung ; i++ ) {
    if ( ( i == 0 ) || ( i == lung-1) ) {
      if ( num.charAt(i) == "@" || num.charAt(i) == "." ) {
        chiocciola = false;
        break;
      }
    }
    if ( num.charAt(i) == "@" ) {
      if ( chiocciola ) {
        chiocciola = false;
        break;
      } else {
        chiocciola = true;
      }
    }
    if ( chiocciola == true && num.charAt(i) == "." ) {
      errore = false;
    }
  }
  if ( errore ) {
    alert ("L'inserimento dell'indirizzo e-mail č obbligatorio.\n\nLa invitiamo a compilare attentamente questo campo,\nindispensabile al fine di poterle comunicare informazioni\nutili per la sua operativitā attraverso il servizio We@bank Business.");
    seleziona( obj );
    return true;
  }
  return false;
}

//funzione d'appoggio per la function valida
function checkRadio( obj ) {
  lun = obj.length;
  for( var i=0; i<lun; i++) {
    if ( obj[i].checked ) {
      return true;
    }
  }
  return false;
}

//funzione d'appoggio per la function valida
function checkNum( obj , valore ) {
  var num = obj.value;
  if ( num == "" ) return false;
  for( var i = 0 ; i < num.length ; i++) {
    if ( ( num.charAt(i) < '0' ) || ( num.charAt(i) > '9' ) ) {
      alert("Il campo '"+valore+"' deve contenere solo numeri!");
      seleziona( obj );
      //break;
      return true;
    }
  }
  return false;
}

//funzione d'appoggio per la function valida
function ctrlData( aa , mm , gg ) {
  var anno = aa.value;
  var mese = mm.value;
  var giorno = gg.value;
  var limite;
  var bisestile = false;
  var today = new Date()

//bisogna recuperare il giorno (su 2 cifre) odierno
  var gg_corrente  = today.getDate();
  if(gg_corrente<10)
  gg_corrente="0"+String(gg_corrente);
//bisogna recuperare il mese (su 2 cifre) odierno
  var mm_corrente = today.getMonth()+1;
   if(mm_corrente<10)
   mm_corrente="0"+String( mm_corrente);
 //bisogna recuperare il giorno (su 4cifre) corrente
  var aa_corrente  = today.getFullYear();


    if ( ( giorno.length > 0 ) && ( giorno.length < 2 ) ){
    alert ( "Attenzione, il giorno deve essere di due cifre.");
    seleziona( gg );
    return true;
  }

   if ( ( mese.length > 0 ) && ( mese.length < 2 ) ){
    alert ( "Attenzione, il mese deve essere di due cifre.");
    seleziona( mm );
    return true;
  }
   if ( ( anno.length > 0 ) && ( anno.length < 4 ) ){
    alert ( "Attenzione, l'anno deve essere di quattro cifre.");
    seleziona( aa );
    return true;
  }
  if ( ( giorno > 31 )  || ( giorno < 1 ) ) {
    alert ('Introdurre un numero corretto per il giorno');
    seleziona( gg );
    return true;
  }
  if ( (mese>12) || ( mese<1)){
    alert ('Introdurre un numero corretto per il mese');
    seleziona( mm );
    return true;
  }
  if ( ( anno%4 ) == 0 ) {
    if ( ( anno%100 ) == 0 ) {
      if ( (anno%400) == 0 ) {
        bisestile = true;
      } else {
        bisestile = false;
      }
    } else {
      bisestile = true;
    }
  } else {
    bisestile = false;
  }

  switch ( mese ) {
    case '1':
    case '3':
    case '5':
    case '7':
    case '8':
    case '10':
    case '12':
    case '01':
    case '03':
    case '05':
    case '07':
    case '08':
      limite = 31;
      break;
    case '4':
    case '6':
    case '9':
    case '04':
    case '06':
    case '09':
    case '11':
      limite=30;
      break;
    default:
      limite = 28;
      if ( bisestile ) {
        limite = 29;
      }
  }

  if ( giorno > limite ) {
    alert('Formato data errato');
    seleziona( gg );
    return true;
  }

  if ( anno > aa_corrente) {

    alert ('Data superiore alla data odierna');
    seleziona( aa );
    return true;
  }
  if ( anno == aa_corrente) {
    if ( mese > mm_corrente ) {

      alert ('Data superiore alla data odierna');
      seleziona( mm );
      return true;
    }
  }
  if ( anno == aa_corrente) {
    if ( mese ==  mm_corrente ) {
      if ( giorno > gg_corrente ) {
        alert ('Data superiore alla data odierna');
        seleziona( gg );
        return true;
      }
    }
  }

  return false;
}
//funzione d'appoggio per la function checkDigit
function arr( n ) {
  this.len = n;
  for(i=0;i<n;i++) {
    this[i] = "";
  }
}

//funzione d'appoggio per la function checkDigit
function hash( n ) {
  this.len = n;
  this.codice = new arr(n);
  this.valore = new arr(n);
}

function checkDigit( obj , evidenzia ){
  var cod_fiscale = obj.value;
  cod_fiscale = cod_fiscale.toUpperCase();
  var totale = 0;
  if ( ( cod_fiscale.length < 16 ) || ( cod_fiscale.length > 16 ) ) {
    alert("Il codice fiscale deve essere di 16 caratteri!!");
    seleziona( obj );
    return false;
  }
  p = new hash(2);
  p.codice[0]='0';    p.valore[0]=0;
  p.codice[1]='1';    p.valore[1]=1;
  p.codice[2]='2';    p.valore[2]=2;
  p.codice[3]='3';    p.valore[3]=3;
  p.codice[4]='4';    p.valore[4]=4;
  p.codice[5]='5';    p.valore[5]=5;
  p.codice[6]='6';    p.valore[6]=6;
  p.codice[7]='7';    p.valore[7]=7;
  p.codice[8]='8';    p.valore[8]=8;
  p.codice[9]='9';    p.valore[9]=9;
  p.codice[10]='A';    p.valore[10]=0;
  p.codice[11]='B';    p.valore[11]=1;
  p.codice[12]='C';    p.valore[12]=2;
  p.codice[13]='D';    p.valore[13]=3;
  p.codice[14]='E';    p.valore[14]=4;
  p.codice[15]='F';    p.valore[15]=5;
  p.codice[16]='G';    p.valore[16]=6;
  p.codice[17]='H';    p.valore[17]=7;
  p.codice[18]='I';    p.valore[18]=8;
  p.codice[19]='J';    p.valore[19]=9;
  p.codice[20]='K';    p.valore[20]=10;
  p.codice[21]='L';    p.valore[21]=11;
  p.codice[22]='M';    p.valore[22]=12;
  p.codice[23]='N';    p.valore[23]=13;
  p.codice[24]='O';    p.valore[24]=14;
  p.codice[25]='P';    p.valore[25]=15;
  p.codice[26]='Q';    p.valore[26]=16;
  p.codice[27]='R';    p.valore[27]=17;
  p.codice[28]='S';    p.valore[28]=18;
  p.codice[29]='T';    p.valore[29]=19;
  p.codice[30]='U';    p.valore[30]=20;
  p.codice[31]='V';    p.valore[31]=21;
  p.codice[32]='W';    p.valore[32]=22;
  p.codice[33]='X';    p.valore[33]=23;
  p.codice[34]='Y';    p.valore[34]=24;
  p.codice[35]='Z';    p.valore[35]=25;

  s = new hash(2);
  s.codice[0]='0';    s.valore[0]=1;
  s.codice[1]='1';    s.valore[1]=0;
  s.codice[2]='2';    s.valore[2]=5;
  s.codice[3]='3';    s.valore[3]=7;
  s.codice[4]='4';    s.valore[4]=9;
  s.codice[5]='5';    s.valore[5]=13;
  s.codice[6]='6';    s.valore[6]=15;
  s.codice[7]='7';    s.valore[7]=17;
  s.codice[8]='8';    s.valore[8]=19;
  s.codice[9]='9';    s.valore[9]=21;
  s.codice[10]='A';    s.valore[10]=1;
  s.codice[11]='B';    s.valore[11]=0;
  s.codice[12]='C';    s.valore[12]=5;
  s.codice[13]='D';    s.valore[13]=7;
  s.codice[14]='E';    s.valore[14]=9;
  s.codice[15]='F';    s.valore[15]=13;
  s.codice[16]='G';    s.valore[16]=15;
  s.codice[17]='H';    s.valore[17]=17;
  s.codice[18]='I';    s.valore[18]=19;
  s.codice[19]='J';    s.valore[19]=21;
  s.codice[20]='K';    s.valore[20]=2;
  s.codice[21]='L';    s.valore[21]=4;
  s.codice[22]='M';    s.valore[22]=18;
  s.codice[23]='N';    s.valore[23]=20;
  s.codice[24]='O';    s.valore[24]=11;
  s.codice[25]='P';    s.valore[25]=3;
  s.codice[26]='Q';    s.valore[26]=6;
  s.codice[27]='R';    s.valore[27]=8;
  s.codice[28]='S';    s.valore[28]=12;
  s.codice[29]='T';    s.valore[29]=14;
  s.codice[30]='U';    s.valore[30]=16;
  s.codice[31]='V';    s.valore[31]=10;
  s.codice[32]='W';    s.valore[32]=22;
  s.codice[33]='X';    s.valore[33]=25;
  s.codice[34]='Y';    s.valore[34]=24;
  s.codice[35]='Z';    s.valore[35]=23;

  t = new arr(26);
  t[0]='A';
  t[1]='B';
  t[2]='C';
  t[3]='D';
  t[4]='E';
  t[5]='F';
  t[6]='G';
  t[7]='H';
  t[8]='I';
  t[9]='J';
  t[10]='K';
  t[11]='L';
  t[12]='M';
  t[13]='N';
  t[14]='O';
  t[15]='P';
  t[16]='Q';
  t[17]='R';
  t[18]='S';
  t[19]='T';
  t[20]='U';
  t[21]='V';
  t[22]='W';
  t[23]='X';
  t[24]='Y';
  t[25]='Z';

  for ( var i=1; i<15; i=i+2 ) {
    var carattere = cod_fiscale.charAt(i);
    var x = 0;
    while( x < 36 ) {
      if ( p.codice[x]==carattere ) {
        totale += eval(p.valore[x]);
        break;
      }
      x++;
    }
  }

  for ( var i=0; i<15; i = i+2 ) {
    var carattere = cod_fiscale.charAt(i);
    var x = 0;
    while( x < 36 ) {
      if ( s.codice[x] == carattere ) {
        totale = totale+ eval(s.valore[x]);
        break;
      }
      x++;
    }
  }

  if ( evidenzia ) {
    var titolare = obj.name;

    if (titolare == "cod_fiscale_int1") {
      campoErroreCF = document.poe.cod_fiscale_int1_errato;
    }

    var risultato = totale%26;
    if ( t[risultato] != cod_fiscale.charAt(15) ) {
      if ( !confirm ("Codice fiscale errato, continuare?") ) {
        campoErroreCF.value  = "false";
        seleziona( obj );
        return false;
      } else {
        campoErroreCF.value  = "true";
        return true;
      }
    }
  campoErroreCF.value  = "false"
  } else {
    var risultato = totale%26;
    if ( t[risultato] != cod_fiscale.charAt(15) ) {
      if ( !confirm ("Codice fiscale errato, continuare?") ) {
        seleziona( obj );
        return false;
      } else {
        return true;
      }
    }
  }
  return true;
}

//funzione d'appoggio per la function valida
function ctrlDataNascita( aa , mm , gg , intest ) {
  var anno = aa.value;
  var mese = mm.value;
  var giorno = gg.value;
  var today=new Date();
  //bisogna recuperare il giorno (su 2 cifre) odierno
 var ggOggi  = today.getDate();
  if(ggOggi<10) ggOggi="0"+String(ggOggi);
//bisogna recuperare il mese (su 2 cifre) odierno
  var mmOggi  = today.getMonth()+1;
  if(mmOggi<10) mmOggi="0"+String( mmOggi);
//bisogna recuperare l'anno (su 4 cifre) corrente
  var aaaaOggi  = today.getFullYear();

  if ( anno == aaaaOggi-18 ) {
    if ( mese == mmOggi ) {
      if ( giorno > ggOggi ) {
        if ( !confirm("Verifica la data di nascita dell'imprenditore/professionista. \n\n    Continuare ?") ) {
          seleziona( gg );
          return true;
        }
      }
    }
    if ( mese > mmOggi ) {
      if ( !confirm("Verifica la data di nascita dell'imprenditore/professionista. \n\n     Continuare ?") ) {
        seleziona( mm );
        return true;
      }
    }
  }
  if ( ( anno > aaaaOggi-18 ) || ( anno < aaaaOggi-120 ) ) {
    if ( !confirm("Verifica la data di nascita dell'imprenditore/professionista. \n\n     Continuare ?") ) {
      seleziona( aa );
      return true;
    }
  }
  return false;
}

//funzione d'appoggio per la function valida
function checkDigit( obj , evidenzia ){
  var cod_fiscale = obj.value;
  cod_fiscale = cod_fiscale.toUpperCase();
  var totale = 0;
  if ( ( cod_fiscale.length < 16 ) || ( cod_fiscale.length > 16 ) ) {
    alert("Il codice fiscale deve essere di 16 caratteri!!");
    seleziona( obj );
    return false;
  }
  p = new hash(2);
  p.codice[0]='0';    p.valore[0]=0;
  p.codice[1]='1';    p.valore[1]=1;
  p.codice[2]='2';    p.valore[2]=2;
  p.codice[3]='3';    p.valore[3]=3;
  p.codice[4]='4';    p.valore[4]=4;
  p.codice[5]='5';    p.valore[5]=5;
  p.codice[6]='6';    p.valore[6]=6;
  p.codice[7]='7';    p.valore[7]=7;
  p.codice[8]='8';    p.valore[8]=8;
  p.codice[9]='9';    p.valore[9]=9;
  p.codice[10]='A';    p.valore[10]=0;
  p.codice[11]='B';    p.valore[11]=1;
  p.codice[12]='C';    p.valore[12]=2;
  p.codice[13]='D';    p.valore[13]=3;
  p.codice[14]='E';    p.valore[14]=4;
  p.codice[15]='F';    p.valore[15]=5;
  p.codice[16]='G';    p.valore[16]=6;
  p.codice[17]='H';    p.valore[17]=7;
  p.codice[18]='I';    p.valore[18]=8;
  p.codice[19]='J';    p.valore[19]=9;
  p.codice[20]='K';    p.valore[20]=10;
  p.codice[21]='L';    p.valore[21]=11;
  p.codice[22]='M';    p.valore[22]=12;
  p.codice[23]='N';    p.valore[23]=13;
  p.codice[24]='O';    p.valore[24]=14;
  p.codice[25]='P';    p.valore[25]=15;
  p.codice[26]='Q';    p.valore[26]=16;
  p.codice[27]='R';    p.valore[27]=17;
  p.codice[28]='S';    p.valore[28]=18;
  p.codice[29]='T';    p.valore[29]=19;
  p.codice[30]='U';    p.valore[30]=20;
  p.codice[31]='V';    p.valore[31]=21;
  p.codice[32]='W';    p.valore[32]=22;
  p.codice[33]='X';    p.valore[33]=23;
  p.codice[34]='Y';    p.valore[34]=24;
  p.codice[35]='Z';    p.valore[35]=25;

  s = new hash(2);
  s.codice[0]='0';    s.valore[0]=1;
  s.codice[1]='1';    s.valore[1]=0;
  s.codice[2]='2';    s.valore[2]=5;
  s.codice[3]='3';    s.valore[3]=7;
  s.codice[4]='4';    s.valore[4]=9;
  s.codice[5]='5';    s.valore[5]=13;
  s.codice[6]='6';    s.valore[6]=15;
  s.codice[7]='7';    s.valore[7]=17;
  s.codice[8]='8';    s.valore[8]=19;
  s.codice[9]='9';    s.valore[9]=21;
  s.codice[10]='A';    s.valore[10]=1;
  s.codice[11]='B';    s.valore[11]=0;
  s.codice[12]='C';    s.valore[12]=5;
  s.codice[13]='D';    s.valore[13]=7;
  s.codice[14]='E';    s.valore[14]=9;
  s.codice[15]='F';    s.valore[15]=13;
  s.codice[16]='G';    s.valore[16]=15;
  s.codice[17]='H';    s.valore[17]=17;
  s.codice[18]='I';    s.valore[18]=19;
  s.codice[19]='J';    s.valore[19]=21;
  s.codice[20]='K';    s.valore[20]=2;
  s.codice[21]='L';    s.valore[21]=4;
  s.codice[22]='M';    s.valore[22]=18;
  s.codice[23]='N';    s.valore[23]=20;
  s.codice[24]='O';    s.valore[24]=11;
  s.codice[25]='P';    s.valore[25]=3;
  s.codice[26]='Q';    s.valore[26]=6;
  s.codice[27]='R';    s.valore[27]=8;
  s.codice[28]='S';    s.valore[28]=12;
  s.codice[29]='T';    s.valore[29]=14;
  s.codice[30]='U';    s.valore[30]=16;
  s.codice[31]='V';    s.valore[31]=10;
  s.codice[32]='W';    s.valore[32]=22;
  s.codice[33]='X';    s.valore[33]=25;
  s.codice[34]='Y';    s.valore[34]=24;
  s.codice[35]='Z';    s.valore[35]=23;

  t = new arr(26);
  t[0]='A';
  t[1]='B';
  t[2]='C';
  t[3]='D';
  t[4]='E';
  t[5]='F';
  t[6]='G';
  t[7]='H';
  t[8]='I';
  t[9]='J';
  t[10]='K';
  t[11]='L';
  t[12]='M';
  t[13]='N';
  t[14]='O';
  t[15]='P';
  t[16]='Q';
  t[17]='R';
  t[18]='S';
  t[19]='T';
  t[20]='U';
  t[21]='V';
  t[22]='W';
  t[23]='X';
  t[24]='Y';
  t[25]='Z';

  for ( var i=1; i<15; i=i+2 ) {
    var carattere = cod_fiscale.charAt(i);
    var x = 0;
    while( x < 36 ) {
      if ( p.codice[x]==carattere ) {
        totale += eval(p.valore[x]);
        break;
      }
      x++;
    }
  }

  for ( var i=0; i<15; i = i+2 ) {
    var carattere = cod_fiscale.charAt(i);
    var x = 0;
    while( x < 36 ) {
      if ( s.codice[x] == carattere ) {
        totale = totale+ eval(s.valore[x]);
        break;
      }
      x++;
    }
  }

  var campoErroreCF = '';
  if ( evidenzia ) {
    var titolare = obj.name;

    if (titolare == "cod_fiscale_int1") {
      campoErroreCF = document.poe.cod_fiscale_int1_errato;
    }

    var risultato = totale%26;
    if ( t[risultato] != cod_fiscale.charAt(15) ) {
      if ( !confirm ("Codice fiscale errato, continuare?") ) {
        campoErroreCF.value  = "false";
        seleziona( obj );
        return false;
      } else {
        campoErroreCF.value  = "true";
        return true;
      }
    }
  campoErroreCF.value  = "false";
  } else {
    var risultato = totale%26;
    if ( t[risultato] != cod_fiscale.charAt(15) ) {
      if ( !confirm ("Codice fiscale errato, continuare?") ) {
        seleziona( obj );
        return false;
      } else {
        return true;
      }
    }
  }
  return true;
}

//funzione d'appoggio per la function valida
function ctrlDataEmissione( aa , mm , gg , intest ) {
	var anno = aa.value;
	var mese = mm.value;
	var giorno = gg.value;
	
	if ( intest == 'primo' ) {
		var ggNascita = document.poe.gg_nascita_int1.value;
		var mmNascita = document.poe.mm_nascita_int1.value;
		var aaaaNascita = document.poe.aa_nascita_int1.value;
	}
	
	//controllo la validitā temporale dei documenti
	var datScad = 1826;
   	var strDate1 = mese+'/'+giorno+'/'+anno;
   	var strDate2 = '06/25/2003';
	datDate1 = Date.parse(strDate1);
	datDate2 = new Date();
	datDate3 = Date.parse(strDate2);
	datediff = ((datDate2-datDate1)/(24*60*60*1000));
	datediff2 = datDate1-datDate3;
	
	if (datediff2 > 0) {
		// 10 anni
		var datScad = 3652;
	}

   	if (intest == 'primo') {
		if (document.poe.tipo_doc_int1[0].checked && datediff > datScad) {
			alert('Verifica la data di emissione del documento di identificazione del ' + intest + ' intestatario.')
			seleziona( gg );
			return true;
		} else if (datediff > 3652) {
			alert('Verifica la data di emissione del documento di identificazione del ' + intest + ' intestatario.')
			seleziona( gg );
			return true;
		}
	}
	return false;
}


function checkPIVA( pi )
{
	if( pi.value == '' )  return false;
	if( pi.value.length != 11 )
	{
		alert( 'La lunghezza della partita IVA non č\ncorretta: la partita IVA dovrebbe essere lunga\nesattamente 11 caratteri.\n' );
		seleziona( pi );
        return true;
	}
	validi = "0123456789";
	for( i = 0; i < 11; i++ )
	{
		if( validi.indexOf( pi.value.charAt(i) ) == -1 )
		{
			alert('La partita IVA non deve contenere caratteri');
			seleziona( pi );
            return true;
		}
	}
	s = 0;
	for( i = 0; i <= 9; i += 2 )
		s += pi.value.charCodeAt(i) - '0'.charCodeAt(0);
	for( i = 1; i <= 9; i += 2 )
	{
		c = 2*( pi.value.charCodeAt(i) - '0'.charCodeAt(0) );
		if( c > 9 )  c = c - 9;
			s += c;
	}
	if( ( 10 - s%10 )%10 != pi.value.charCodeAt(10) - '0'.charCodeAt(0) )
	{
		alert( 'La partita IVA non č valida:\nil codice di controllo non corrisponde.\n' );
		seleziona( pi );
        return true;
	}
	return false;
}


function checkAltro() {
  with( document.poe ) {
    if ( iscrizione_albo[document.poe.iscrizione_albo.selectedIndex].value == "-Seleziona-" ) {
     if ( altro.value == "" ) {
      alert("Compilare il campo altro");
      seleziona( altro );
      return;
    }


    } else {
      //altro.disabled=false;                        altro.style.background="#FFFFFF";
      altro.disabled=true;                               altro.value='';                        altro.style.background="#CCCCCC";


    }
  }
}

/*function abilita() {
with(document.poe){
if (iscrizione_albo[document.poe.iscrizione_albo.selectedIndex].value == "-- Seleziona --" )) {
alert("1" + iscrizione_albo[document.poe.iscrizione_albo.selectedIndex].value);
document.poe.altro.disabled = false;
document.aol.altro.style.background="#FFFFFF";
}
else {
alert("2" + iscrizione_albo[document.poe.iscrizione_albo.selectedIndex].value);
document.poe.altro.disabled = true;
document.poe.altro.value='';
document.aol.altro.style.background="#CCCCCC";

}
}
}*/


function ResetPos(){
  with( document.poe ) {
    if (tipo_pos[tipo_pos.selectedIndex].value == "virtuale")
      {
        rag_sociale.value="";
    	insegna.value="";
    	descr_merceol.value="";
    	via_eserc.value="";
    	num_eserc.value="";
    	localita_eserc.value="";
    	prov_eserc.value="";
        cap_eserc.value="";
        //cp_numAg.value="";
        //cp_agenzia.value="";
        //email_eserc.value="";
        //cab_eserc.value="";
        note_eserc.value="";


        qta_pos.value="";
        pref_tel_pos.value="";
        tel_pos.value="";
        testo1_scontrino.value="";
        testo2_scontrino.value="";
        //tipo_pagamento[0].checked=true;
        servizi_inter[0].checked=true;
        conv_servizi_inter.disabled=false;
        conv_servizi_inter.style.background="#F6F6F6";
        conv_servizi_inter.value='';
        ae[0].checked=false;
        conv_ae.disabled=true;
        conv_ae.style.background="#CCCCCC";
        conv_ae.value='';
        dc[0].checked=false;
        conv_dc.disabled=true;
        conv_dc.style.background="#CCCCCC";
        conv_dc.value='';
        jcb[0].checked=false;
        conv_jcb.disabled=true;
        conv_jcb.style.background="#CCCCCC";
        conv_jcb.value='';
        af[0].checked=false;
        conv_af.disabled=true;
        conv_af.style.background="#CCCCCC";
        conv_af.value='';
        bac[0].checked=false;
        conv_bac.disabled=true;
        conv_bac.style.background="#CCCCCC";
        conv_bac.value='';
        importo_b.value="";
        importo_cc.value="";
        persona_rif.value="";
        pref_rif.value="";
        tel_rif.value="";
        pref_rif_v.value="";
        tel_rif_v.value="";
        indirizzo_inst.value="";
        ncivico_inst.value="";
        localita_inst.value="";
        prov_inst.value="";
        cap_inst.value="";
      }else{
        rag_sociale_v.value="";
        pref_fax_v.value="";
        fax_v.value="";
        sito_web.value="";
        den_negozio.value="";
        descr_merceol_v.value="";
        //recapito_eserc_v.value="";
        //email_eserc_v.value="";
        //cab_eserc_v.value="";
        //cp_numAg_v.value="";
        //cp_agenzia_v.value="";
        note_eserc_v.value="";

        servizi_inter_v[0].checked=true;
        conv_servizi_inter_v.disabled=false;
        conv_servizi_inter_v.style.background="#F6F6F6";
        conv_servizi_inter_v.value='';

        ae_v[0].checked=false;
        conv_ae_v.disabled=true;
        conv_ae_v.style.background="#CCCCCC";
        conv_ae_v.value='';

        dc_v[0].checked=false;
        conv_dc_v.disabled=true;
        conv_dc_v.style.background="#CCCCCC";
        conv_dc_v.value='';
        /*
        jcb_v[0].checked=false;
        conv_jcb_v.disabled=true;
        conv_jcb_v.style.background="#CCCCCC";
        conv_jcb_v.value='';
        */
        persona_rif_v.value="";
        pref_rif_v.value="";
        tel_rif_v.value="";
        pref_fax_rif.value="";
        fax_rif.value="";
        email_rif.value="";
      }
 }
}


function checkCarte(campo){
 with( document.poe ) {
  var NomeCampo=campo.name;
  /*if ((NomeCampo=="servizi_inter" || NomeCampo=="conv_servizi_inter" || NomeCampo=="ae" || NomeCampo=="conv_ae"
   || NomeCampo=="dc" || NomeCampo=="conv_dc" || NomeCampo=="jcb" || NomeCampo=="conv_jcb" || NomeCampo=="af"
    || NomeCampo=="conv_af" || NomeCampo=="bac" || NomeCampo=="conv_bac") && (tipo_pagamento[0].checked)) {
    NomeCampo="tipo_pagamento";
  }*/

  switch (NomeCampo){
    case "conv_servizi_inter_v":
      NomeCampo="servizi_inter_v";
    break;
    case "conv_ae_v":
      NomeCampo="ae_v";
    break;
    case "conv_dc_v":
      NomeCampo="dc_v";
    break;
    case "conv_jcb_v":
      NomeCampo="jcb_v";
    break;
  }

  if (NomeCampo=="ci_agenzia" || NomeCampo=="ci_mod_richiesta")
  {
    if (ci_mod_richiesta[0].checked) {
         ci_agenzia.disabled=true;
         ci_agenzia.style.background="#CCCCCC";
         ci_agenzia.value='';
    }else if (ci_mod_richiesta[1].checked){
         ci_agenzia.disabled=false;
         ci_agenzia.style.background="#F6F6F6";
    }else {
         ci_agenzia.disabled=true;
         ci_agenzia.style.background="#CCCCCC";
         ci_agenzia.value='';
    }
  }

  if (NomeCampo=="cb_agenzia" || NomeCampo=="cb_mod_richiesta")
  {
    if (cb_mod_richiesta[0].checked) {
         cb_agenzia.disabled=true;
         cb_agenzia.style.background="#CCCCCC";
         cb_agenzia.value='';
    }else if (cb_mod_richiesta[1].checked){
         cb_agenzia.disabled=false;
         cb_agenzia.style.background="#F6F6F6";
    }else {
         cb_agenzia.disabled=true;
         cb_agenzia.style.background="#CCCCCC";
         cb_agenzia.value='';
    }
  }

  switch(NomeCampo) {


    case "modello_pos":
       if(modello_pos[modello_pos.selectedIndex].value!="GPRS") {
         luogo_inst[0].checked=true;
         for (i=0; i<luogo_inst.length; i++)
            {
               luogo_inst[i].disabled=true;
            }

         prov_inst.disabled=true;

         indirizzo_inst.disabled=true;
         indirizzo_inst.style.background="#CCCCCC";
         indirizzo_inst.value='';

         localita_inst.disabled=true;
         localita_inst.style.background="#CCCCCC";
         localita_inst.value='';

         cap_inst.disabled=true;
         cap_inst.style.background="#CCCCCC";
         cap_inst.value='';

         ncivico_inst.disabled=true;
         ncivico_inst.style.background="#CCCCCC";
         ncivico_inst.value='';


       } else {
         for (i=0; i<luogo_inst.length; i++)
            {
               luogo_inst[i].disabled=false;
            }
         if (luogo_inst[1].checked) {
            prov_inst.disabled=false;

            indirizzo_inst.disabled=false;
            indirizzo_inst.style.background="#F6F6F6";

            localita_inst.disabled=false;
            localita_inst.style.background="#F6F6F6";

            cap_inst.disabled=false;
            cap_inst.style.background="#F6F6F6";

            ncivico_inst.disabled=false;
            ncivico_inst.style.background="#F6F6F6";
         }else {
            prov_inst.disabled=true;

            indirizzo_inst.disabled=true;
            indirizzo_inst.style.background="#CCCCCC";
            indirizzo_inst.value='';

            localita_inst.disabled=true;
            localita_inst.style.background="#CCCCCC";
            localita_inst.value='';

            cap_inst.disabled=true;
            cap_inst.style.background="#CCCCCC";
            cap_inst.value='';

            ncivico_inst.disabled=true;
            ncivico_inst.style.background="#CCCCCC";
            ncivico_inst.value='';
         }
       }
    break;

    case "tipo_pagamento":
       if(tipo_pagamento[0].checked) {
         servizi_inter[0].disabled=true;
         servizi_inter[0].checked=false;
         conv_servizi_inter.disabled=true;
         conv_servizi_inter.value='';
         conv_servizi_inter.style.background="#CCCCCC";

         ae[0].disabled=true;
         ae[0].checked=false;
         conv_ae.disabled=true;
         conv_ae.style.background="#CCCCCC";
         conv_ae.value='';

         dc[0].disabled=true;
         dc[0].checked=false;
         conv_dc.disabled=true;
         conv_dc.style.background="#CCCCCC";
         conv_dc.value='';

         jcb[0].disabled=true;
         jcb[0].checked=false;
         conv_jcb.disabled=true;
         conv_jcb.style.background="#CCCCCC";
         conv_jcb.value='';

         af[0].disabled=true;
         af[0].checked=false;
         conv_af.disabled=true;
         conv_af.style.background="#CCCCCC";
         conv_af.value='';

         bac[0].disabled=true;
         bac[0].checked=false;
         conv_bac.disabled=true;
         conv_bac.style.background="#CCCCCC";
         conv_bac.value='';
       }else {
         servizi_inter[0].disabled=false;
         ae[0].disabled=false;
         dc[0].disabled=false;
         jcb[0].disabled=false;
         af[0].disabled=false;
         bac[0].disabled=false;
       }
    break; //si ferma qui


    case "servizi_inter":
      if (campo.checked){
        conv_servizi_inter.disabled=false;
        conv_servizi_inter.style.background="#F6F6F6";
      }else {
        conv_servizi_inter.disabled=true;
        conv_servizi_inter.value='';
        conv_servizi_inter.style.background="#CCCCCC";
      }
    break; //si ferma qui


    case "servizi_inter_v":
      if (servizi_inter_v[0].checked){
        conv_servizi_inter_v.disabled=false;
        conv_servizi_inter_v.style.background="#F6F6F6";
      }else {
        conv_servizi_inter_v.value="";
        conv_servizi_inter_v.disabled=true;
        conv_servizi_inter_v.style.background="#CCCCCC";
      }
    break; //si ferma qui

    case "ae":
      if (campo.checked){
        conv_ae.disabled=false;
        conv_ae.style.background="#F6F6F6";
      }else {
        conv_ae.disabled=true;
        conv_ae.value='';
        conv_ae.style.background="#CCCCCC";
      }
    break; //si ferma qui


    case "ae_v":
      if (ae_v[0].checked){
        conv_ae_v.disabled=false;
        conv_ae_v.style.background="#F6F6F6";
      }else {
        conv_ae_v.disabled=true;
        conv_ae_v.value='';
        conv_ae_v.style.background="#CCCCCC";
      }
    break; //si ferma qui


    case "dc":
      if (campo.checked){
        conv_dc.disabled=false;
        conv_dc.style.background="#F6F6F6";
      }else {
        conv_dc.disabled=true;
        conv_dc.value='';
        conv_dc.style.background="#CCCCCC";
      }
    break; //si ferma qui


    case "dc_v":
      if (dc_v[0].checked){
        conv_dc_v.disabled=false;
        conv_dc_v.style.background="#F6F6F6";
      }else {
        conv_dc_v.disabled=true;
        conv_dc_v.value='';
        conv_dc_v.style.background="#CCCCCC";
      }
    break; //si ferma qui


    case "jcb":
      if (campo.checked){
        conv_jcb.disabled=false;
        conv_jcb.style.background="#F6F6F6";
      }else {
        conv_jcb.disabled=true;
        conv_jcb.value='';
        conv_jcb.style.background="#CCCCCC";
      }
    break; //si ferma qui


    case "jcb_v":
      if (jcb_v[0].checked){
        conv_jcb_v.disabled=false;
        conv_jcb_v.style.background="#F6F6F6";
      }else {
        conv_jcb_v.disabled=true;
        conv_jcb_v.value='';
        conv_jcb_v.style.background="#CCCCCC";
      }
    break; //si ferma qui


    case "af":
      if (campo.checked){
        conv_af.disabled=false;
        conv_af.style.background="#F6F6F6";
      }else {
        conv_af.disabled=true;
        conv_af.value='';
        conv_af.style.background="#CCCCCC";
      }
    break; //si ferma qui


    case "bac":
      if (campo.checked){
        conv_bac.disabled=false;
        conv_bac.style.background="#F6F6F6";
      }else {
        conv_bac.disabled=true;
        conv_bac.value='';
        conv_bac.style.background="#CCCCCC";
      }
    break; //si ferma qui


    default:
     /*   conv_bac.disabled=true;
        conv_bac.value='';
        conv_bac.style.background="#CCCCCC";
        conv_af.disabled=true;
        conv_af.value='';
        conv_af.style.background="#CCCCCC";
        conv_jcb.disabled=true;
        conv_jcb.value='';
        conv_jcb.style.background="#CCCCCC";

        conv_jcb_v.disabled=true;
        conv_jcb_v.value='';
        conv_jcb_v.style.background="#CCCCCC";

        conv_dc_v.disabled=true;
        conv_dc_v.value='';
        conv_dc_v.style.background="#CCCCCC";

        conv_dc_v.disabled=true;
        conv_dc_v.value='';
        conv_dc_v.style.background="#CCCCCC";

        conv_ae_v.disabled=true;
        conv_ae_v.value='';
        conv_ae_v.style.background="#CCCCCC";

        conv_ae_v.disabled=true;
        conv_ae_v.value='';
        conv_ae_v.style.background="#CCCCCC";

        conv_servizi_inter_v.disabled=true;
        conv_servizi_inter_v.value='';
        conv_servizi_inter_v.style.background="#CCCCCC";

        conv_servizi_inter_v.disabled=true;
        conv_servizi_inter_v.value='';
        conv_servizi_inter_v.style.background="#CCCCCC";*/
  }
 }
}








function checkRecapito() {
  with( document.poe ) {
    var pos=0;
    for (i=0; i<recapito_eserc.length; i++)
      {
        if (recapito_eserc[i].checked) pos=i;
      }

    if ( recapito_eserc[pos].value == "email" ) {
      email_eserc.disabled=false;
      email_eserc.style.background="#F6F6F6";

      cab_eserc.disabled=true;
      cab_eserc.value='';
      cab_eserc.style.background="#CCCCCC";


      cp_agenzia.disabled=true;
      cp_agenzia.value='';
      cp_agenzia.style.background="#CCCCCC";

    } else if ( recapito_eserc[pos].value == "presso agenzia (CAB)" ) {
      cab_eserc.disabled=false;
      cab_eserc.style.background="#F6F6F6";

      cp_agenzia.disabled=false;
      cp_agenzia.style.background="#F6F6F6";

      email_eserc.disabled=true;
      email_eserc.value='';
      email_eserc.style.background="#CCCCCC";
    }else {
      email_eserc.disabled=true;
      email_eserc.value='';
      email_eserc.style.background="#CCCCCC";

      cab_eserc.disabled=true;
      cab_eserc.value='';
      cab_eserc.style.background="#CCCCCC";

      cp_agenzia.disabled=true;
      cp_agenzia.value='';
      cp_agenzia.style.background="#CCCCCC";
    }
  }
}







function checkRecapito_v() {
  with( document.poe ) {
    var pos=0;
    for (i=0; i<recapito_eserc_v.length; i++)
      {
        if (recapito_eserc_v[i].checked) pos=i;
      }

    if ( recapito_eserc_v[pos].value == "email" ) {
      email_eserc_v.disabled=false;
      email_eserc_v.style.background="#F6F6F6";

      cab_eserc_v.disabled=true;
      cab_eserc_v.value='';
      cab_eserc_v.style.background="#CCCCCC";

      cp_agenzia_v.disabled=true;
      cp_agenzia_v.value='';
      cp_agenzia_v.style.background="#CCCCCC";


    } else if ( recapito_eserc_v[pos].value == "presso agenzia (CAB)" ) {
      cab_eserc_v.disabled=false;
      cab_eserc_v.style.background="#F6F6F6";

      email_eserc_v.disabled=true;
      email_eserc_v.value='';
      email_eserc_v.style.background="#CCCCCC";

      cp_agenzia_v.disabled=false;
      cp_agenzia_v.style.background="#F6F6F6";
    }else {
      email_eserc_v.disabled=true;
      email_eserc_v.value='';
      email_eserc_v.style.background="#CCCCCC";

      cab_eserc_v.disabled=true;
      cab_eserc_v.value='';
      cab_eserc_v.style.background="#CCCCCC";

      cp_agenzia_v.disabled=true;
      cp_agenzia_v.value='';
      cp_agenzia_v.style.background="#CCCCCC";
    }
  }
}

function CheckCampiPagina1(campo){
  with( document.poe ) {
   switch (campo){
    case "tipo_rag_sociale":
       if (document.poe.tipo_rag_sociale[document.poe.tipo_rag_sociale.selectedIndex].value=="Ditta individuale"){
            iscrizione_albo.disabled=true;

            altro.disabled=true;
            altro.value='';
            altro.style.background="#CCCCCC";

            numero_albo.disabled=true;
            numero_albo.value='';
            numero_albo.style.background="#CCCCCC";


            luogo_cciaa.disabled=false;
            numero_cciaa.disabled=false;
            numero_cciaa.style.background="#F6F6F6";

        }else{

            iscrizione_albo.disabled=false;

            if (document.poe.iscrizione_albo[document.poe.iscrizione_albo.selectedIndex].value==""){
               altro.disabled=false;
               altro.style.background="#F6F6F6";
            }

            numero_albo.disabled=false;
            numero_albo.style.background="#F6F6F6";

            luogo_cciaa.disabled=true;
            numero_cciaa.disabled=true;
            numero_cciaa.value='';
            numero_cciaa.style.background="#CCCCCC";
        }

    break;

    case "iscrizione_albo":
      if (document.poe.iscrizione_albo[document.poe.iscrizione_albo.selectedIndex].value==""){
        altro.disabled=false;
        altro.style.background="#F6F6F6";
      } else {
        altro.disabled=true;
        altro.value='';
        altro.style.background="#CCCCCC";
      }
    break;


   }




  }
}



//valida la pagina corrente
function valida( num,t ) {
  with( document.poe ) {
  	
  	//CLIENTE 1 
	if (!isbpmcliente[0].checked && !isbpmcliente[1].checked ){
		alert("Indicare se il titolare dell'impresa/ditta č giā cliente Webank ");
		seleziona(isbpmcliente[0]);
		return;
	}
	
	cccliente.value=trim(cccliente.value);
	
	if (isbpmcliente[0].checked && cccliente.value==""){
		alert("Inserire il numero di numero di conto corrente del titolare dell'impresa/ditta");
		//cccliente.value=rTrim(cccliente.value);
		seleziona(cccliente);
		return;
	}
	
	if (isbpmcliente[0].checked && cccliente.value.length<16){
		var agg=16-(cccliente.value.length);
		var str=cccliente.value;
		for (var i=0;i<agg;i++){
			str='0'+str;
		}
		cccliente.value=str;
	}
  
    var errore = false;
    //Dati azienda
    if ( denomin_azienda.value == "" ) {
      alert("Indicare la denominazione dell'azienda");
      seleziona( denomin_azienda );
      return;
    }
    if ( provincia_sede[0].selected){
      alert ("Indicare la Provincia");
      provincia_sede.focus();
      return;
    }
    if ( comune_sede.value == "" ) {
      alert("Indicare il comune");
      seleziona( comune_sede );
      return;
    } else {
      errore = checkLet( comune_sede , 'Comune' );
      if ( errore )  return;
    }
    if ( cap_sede.value == "" ) {
      alert("Indicare il cap");
      seleziona( cap_sede );
      return;
    } else {
     errore = checkNum( cap_sede , 'CAP' );
      if ( errore )  return;
      if ( cap_sede.value.length < 5 ) {
        alert("Il CAP deve essere di 5 cifre");
        seleziona( cap_sede );
        return;
      }
    }
    if ( sede.value == "" ) {
      alert("Indicare l'indirizzo");
      seleziona( sede );
      return;
    } else {
      errore = checkLet( sede , 'Indirizzo' );
      if ( errore )  return;
    }
     if ( civico_sede.value == "" ) {
      alert("Indicare il numero civico");
      seleziona( civico_sede );
      return;
    }
    
    
    if ( attivita_economica.value == "" ) {
      alert("Indicare l'attivitā economica");
      seleziona( attivita_economica );
      return;
    } else {
      errore = checkLet( attivita_economica , 'Attivitā economica' );
      if ( errore )  return;
    }
    if ( prefisso.value == "" ) {
      alert("Indicare il prefisso");
      seleziona( prefisso );
      return;
    } else {
      errore = checkNum( prefisso , 'Prefisso' );
      if ( errore )  return;
    }
    if ( telefono.value == "" ) {
      alert("Indicare il numero di telefono");
      seleziona( telefono );
      return;
    } else {
      errore = checkNum( telefono , 'Telefono' );
      if ( errore )  return;
    }
    //fax-
    if ( pre_Fax.value == "" ) {
      alert("Indicare il prefisso del fax");
      seleziona( pre_Fax );
      return;
    } else {
      errore = checkNum( pre_Fax , 'Prefisso' );
      if ( errore )  return;
    }
    if ( num_Fax.value == "" ) {
      alert("Indicare il numero di fax");
      seleziona( num_Fax );
      return;
    } else {
      errore = checkNum( num_Fax , 'Fax' );
      if ( errore )  return;
    }

    if ( mail_int1.value == "" ) {
      alert ("L'inserimento dell'indirizzo e-mail č obbligatorio.\n\nLa invitiamo a compilare attentamente questo campo,\nindispensabile al fine di poterle comunicare informazioni\nutili per la sua operativitā attraverso il servizio We@bank Business.");
      seleziona( mail_int1 );
      return;
    } else {
      errore = checkMail( mail_int1 );
      if ( errore )  return;
    }
    
    if ( partita_iva.value == "" ) {
      alert("Indicare la partita iva");
      seleziona( partita_iva );
      return;
    } else {
      errore = checkPIVA( partita_iva  );
      if ( errore )  return;
    }
    
    /*if ( (tipo_rag_sociale[0]){
      alert ("Indicare la C.C.I.A.A.");
      luogo_cciaa.focus();
      return;
    }*/
    if ( !cameracomm[0].checked && !cameracomm[1].checked){
      alert ("Indica se sei iscritto alla Camera di Commercio");
      cameracomm[0].focus();
      return;
    }
    
    if ( (tipo_rag_sociale.value == "Ditta individuale") && ( luogo_cciaa.value=="")){
      alert ("Indicare la Camera di Commercio");
      luogo_cciaa.focus();
      return;
    }
    if ( (tipo_rag_sociale.value == "Ditta individuale") && ( numero_cciaa.value == "")){
      alert ("Indicare il numero di iscrizione alla Camera di Commercio");
      seleziona( numero_cciaa );
      return;
     } else {
      errore = checkNum( numero_cciaa , 'Numero Camera di Commercio' );
      if ( errore )  return;
    }

    if (tipo_rag_sociale.value!="Ditta individuale"){
      if (document.poe.iscrizione_albo.value==""){
        if ( altro.value == "" ) {
           alert("Ricerchi l'albo a cui č iscritto aprendo la tendina. Se non trova l'albo a cui č iscritto, inserisca il suo nome nel campo Altro");
           seleziona( altro );
           return;
        }
      }
    }

   /*  if ( (tipo_rag_sociale.value != "Ditta individuale") && ( iscrizione_albo[document.poe.iscrizione_albo.selectedIndex].value == "Altro" && altro.value == "")){
      alert ("Compilare il campo Altro.");
      altro.focus();
      return;
    }*/

   /* if ( (tipo_rag_sociale.value != "Ditta individuale") && ( iscrizione_albo[document.poe.iscrizione_albo.selectedIndex].value != "Altro" && numero_albo.value == "")){
      alert ("Indicare il numero di Albo.");
      numero_albo.focus();
      return;
    }*/
	
	if ( provincia_recapito_int1[0].selected){
      alert ("Indicare la Provincia di corrispondenza");
      provincia_recapito_int1.focus();
      return;
    }
    if ( comune_recapito_int1.value == "" ) {
      alert("Indicare il comune di corrispondenza");
      seleziona( comune_recapito_int1 );
      return;
    } else {
      errore = checkLet( comune_recapito_int1 , 'Comune di corrispondenza' );
      if ( errore )  return;
    }
    if ( cap_recapito_int1.value == "" ) {
      alert("Indicare il cap di corrispondenza");
      seleziona( cap_recapito_int1 );
      return;
    } else {
     errore = checkNum( cap_recapito_int1 , 'CAP di corrispondenza' );
      if ( errore )  return;
      if ( cap_recapito_int1.value.length < 5 ) {
        alert("Il CAP deve essere di 5 cifre");
        seleziona( cap_recapito_int1 );
        return;
      }
    }
    if ( via_recapito_int1.value == "" ) {
      alert("Indicare l'indirizzo di corrispondenza");
      seleziona( via_recapito_int1 );
      return;
    } else {
      errore = checkLet( via_recapito_int1 , 'Via' );
      if ( errore )  return;
    }
     if ( civico_recapito_int1.value == "" ) {
      alert("Indicare il civico di corrispondenza");
      seleziona( civico_recapito_int1 );
      return;
    }
     
    
    
    // titolare/professionista
    if ( nome_int1.value == "" ) {
      alert("Indicare il nome dell'imprenditore/professionista");
      seleziona( nome_int1 );
      return;
    } else if (nome_int1.value.indexOf("@") != -1) {
		alert("Non č consentito utilizzare il carattere @ nel nome");
	    seleziona(nome_int1);
	    return;
	} else {
      errore = checkLet( nome_int1 , 'Nome' );
      if ( errore )  return;
    }
    if ( cognome_int1.value == "" ) {
      alert("Indicare il cognome dell'imprenditore/professionista");
      seleziona( cognome_int1 );
      return;
      
    } else if (cognome_int1.value.indexOf("@") != -1) {
		alert("Non č consentito utilizzare il carattere @ nel cognome");
	    seleziona(cognome_int1);
	    return;
    } else {
      errore = checkLet( cognome_int1 , 'Cognome' );
      if ( errore )  return;
    }

     // Dati di nascita
    if ( luogo_nascita_int1.value == "" ) {
      alert ("Indicare il luogo di nascita dell'imprenditore/professionista");
      seleziona( luogo_nascita_int1 );
      return;
    }else {
      errore = checkLet( luogo_nascita_int1 , 'Luogo nascita' );
      if ( errore )  return;
    }

    if ( !(estero_int1[0].checked) ) {
      if ( provincia_nascita_int1[0].selected ) {
        alert ("Indicare la provincia di nascita dell'imprenditore/professionista");
        provincia_nascita_int1.focus();
        return;
      }
    }

     if ( estero_int1[0].checked ) {
      if ( cittadinanza_int1.value == "" )  {
        alert ("Specificare la cittadinanza dell'imprenditore/professionista");
        seleziona( cittadinanza_int1 );
        return;
      }else {
      errore = checkLet( cittadinanza_int1 , 'Cittadinanza' );
      if ( errore )  return;
      }

	}

if ( gg_nascita_int1.value == "" ) {
      alert ("Indicare il giorno di nascita dell'imprenditore/professionista");
      seleziona( gg_nascita_int1 );
      return;
    } else {
      errore = checkNum( gg_nascita_int1 , 'Giorno di nascita' );
      if ( errore )  return;
    }
    if ( mm_nascita_int1.value == "" ) {
      alert ("Indicare il mese di nascita dell'imprenditore/professionista");
      seleziona( mm_nascita_int1 );
      return;
    } else {
      errore = checkNum( mm_nascita_int1 , 'Mese di nascita' );
      if ( errore )  return;
    }
    if ( aa_nascita_int1.value == "" ) {
      alert ("Indicare l'anno di nascita dell'imprenditore/professionista");
      seleziona( aa_nascita_int1 );
      return;
    } else {
      errore = checkNum( aa_nascita_int1 , 'Anno di nascita' );
      if ( errore )  return;
    }
    errore = ctrlData( aa_nascita_int1 , mm_nascita_int1 , gg_nascita_int1 );
    if ( errore )  return;

    errore = ctrlDataNascita( aa_nascita_int1 , mm_nascita_int1 , gg_nascita_int1, "primo" );
    if ( errore )  return;

    chk = checkRadio( sesso_int1 );
    if ( chk == false ) {
      alert ("Indicare il sesso dell'imprenditore/professionista");
      selezionaradio(sesso_int1);
      return;
    }

    if ( cod_fiscale_int1.value == "" ) {
      alert ("Indicare il codice fiscale dell'imprenditore/professionista");
      seleziona( cod_fiscale_int1 );
      return;
    } else {
      if ( !(checkDigit( cod_fiscale_int1 , true )) ) {
        return;
      }
    }
    // Indirizzo di residenza
    if ( provincia_int1[0].selected){
      alert ("Indicare la Provincia dell'imprenditore/professionista");
      provincia_int1.focus();
      return;
    }
    if ( comune_int1.value == "" ) {
      alert ("Indicare il comune dell'imprenditore/professionista");
      seleziona( comune_int1 );
      return;
    }else {
      errore = checkLet( comune_int1 , 'Comune' );
      if ( errore )  return;
    }
    if ( cap_int1.value == "" ) {
      alert ("Indicare il CAP dell'imprenditore/professionista");
      seleziona( cap_int1 );
      return;
    } else {
      errore = checkNum( cap_int1 , 'CAP' );
      if ( errore )  return;
      if ( cap_int1.value.length < 5 ) {
        alert("Il CAP deve essere di 5 cifre");
        seleziona( cap_int1 );
        return;
      }
    }
    if ( via_int1.value == "" ) {
      alert ("Indicare l'indirizzo dell'imprenditore/professionista");
      seleziona( via_int1 );
      return;
    }else {
      errore = checkLet( via_int1 , 'Via' );
      if ( errore )  return;
    }
    if ( civico_int1.value == "" ) {
      alert ("Indicare il numero civico dell'imprenditore/professionista");
      seleziona( civico_int1 );
      return;
    }
    
    
    
    // Indirizzo di corrispondenza
    if ( cap_recapito_int1.value != "") {
      errore = checkNum( cap_recapito_int1 , 'CAP di recapito' );
      if ( errore ) return;
      if ( cap_recapito_int1.value.length < 5 ) {
        alert("Il CAP deve essere di 5 cifre");
        seleziona( cap_recapito_int1 );
        return;
      }
    }
    // Domicilio CAI
    if ( cap_domicilioCAI_int1.value != "") {
      errore = checkNum( cap_domicilioCAI_int1 , 'CAP di domicilio CAI' );
      if ( errore ) return;
      if ( cap_domicilioCAI_int1.value.length < 5 ) {
        alert("Il CAP deve essere di 5 cifre");
        seleziona( cap_domicilioCAI_int1 );
        return;
      }
    }
    
      /***** inizio controllo che non ci siano campi parzialmente compilati ********/
    
    //tutti o nessun campo deve essere compilato
    if (parzCompilati(via_domicilioCAI_int1,civico_domicilioCAI_int1,comune_domicilioCAI_int1,comune_domicilioCAI_int1,provincia_domicilioCAI_int1)){
    	
    	alert("Devi completare tutti i campi dell'indirizzo di corrispondenza");
    	    	
    	//controllo su quale campo fare il focus
    	if (provincia_domicilioCAI_int1.value==""){
    		//seleziona(provincia_domicilioCAI_int1);
    		provincia_domicilioCAI_int1.focus();//solo il focus altrimenti errore
    	}else if (comune_domicilioCAI_int1.value==""){
    		seleziona(comune_domicilioCAI_int1);
    	}else if (cap_domicilioCAI_int1.value==""){
    		seleziona(cap_domicilioCAI_int1);
    	}else if (via_domicilioCAI_int1.value==""){
    		seleziona(via_domicilioCAI_int1);
    	}else{// if (civico_domicilioCAI_int1.value==""){
    		seleziona(civico_domicilioCAI_int1);
    	}
    	
    	return;
    }
    
    /***** fine controllo che non ci siano campi parzialmente compilati ********/
    
    // Documento di identificazione
    chk = checkRadio( tipo_doc_int1 );
    if ( chk == false ) {
      alert ("Indicare il tipo di documento dell'imprenditore/professionista");
      return;
    }
    if ( numero_doc_int1.value == "" ) {
      alert ("Indicare il numero documento dell'impreditore/professionista");
      seleziona( numero_doc_int1 );
      return;
    }
    if ( luogo_emissione_int1.value == "" ) {
      alert ("Indicare il luogo di emissione del documento dell'imprenditore/professionista");
      seleziona( luogo_emissione_int1 );
      return;
    }
    if ( !(estero_int1[0].checked) ) {
    if ( provincia_emissione_int1[0].selected ) {
      alert ("Indicare la provincia di emissione del documento dell'imprenditore/professionista");
      provincia_emissione_int1.focus();
      return;
    }
    }
    if ( gg_emissione_int1.value == "" ) {
      alert ("Indicare il giorno di emissione del documento dell'imprenditore/professionista");
      seleziona( gg_emissione_int1 );
      return;
    } else {
      errore = checkNum( gg_emissione_int1 , 'Giorno di emissione' );
      if ( errore )  return;
    }
    if ( mm_emissione_int1.value == "" ) {
      alert ("Indicare il mese di emissione del documento dell'imprenditore/professionista");
      seleziona( mm_emissione_int1 );
      return;
    } else {
      errore = checkNum( mm_emissione_int1 , 'Mese di emissione' );
      if ( errore )  return;
    }
    if ( aa_emissione_int1.value == "" ) {
      alert ("Indicare l'anno di emissione del documento dell'imprenditore/professionista");
      seleziona( aa_emissione_int1 );
      return;
    } else {
      errore = checkNum ( aa_emissione_int1 , 'Anno di emissione' );
      if ( errore )  return;
    }
    errore = ctrlData( aa_emissione_int1 , mm_emissione_int1 , gg_emissione_int1 );
    if ( errore ) return;

    errore = ctrlDataEmissione( aa_emissione_int1 , mm_emissione_int1 , gg_emissione_int1, "primo" );
    if ( errore ) return;

    // Recapiti telefonici - telefono cellulare
    if ((prefisso_3_int1.value == "") || (telefono_3_int1.value == "")) {
      alert  ("Campo numero cellulare obbligatorio");
      if (prefisso_3_int1.value == "") 
    	  seleziona( prefisso_3_int1 );
      else//(telefono_3_int1.value == "")  
    	  seleziona( telefono_3_int1 );
      return;
    } else {
      errore = checkNum( prefisso_3_int1 , 'Prefisso' );
      if ( errore )  return;
      errore = checkNum( telefono_3_int1 , 'Cellulare' );
      if ( errore )  return;
    }
    
    if (prefisso_3_int1.value.length!=3){
    	alert("Il prefisso del numero di cellulare deve essere di 3 cifre");
    	seleziona( prefisso_3_int1 );
    	return;
    }
    
    if (telefono_3_int1.value.length!=6 && telefono_3_int1.value.length!=7){
    	alert("Il numero di cellulare deve essere di 6 o 7 cifre");
    	seleziona( telefono_3_int1 );
    	return;
    }
    
    if(operatoreCell.selectedIndex == 0){
		alert  ("Inserire operatore telefonico");
		seleziona(operatoreCell);
		return;
	}
    
    if( (prefisso_int1.value != "" && telefono_int1.value == "") || (prefisso_int1.value == "" && telefono_int1.value != "")){
    	alert("Completa l'inserimento del numero di telefono di casa");
    	seleziona(prefisso_int1);
    	return
    }
    
    if( (prefisso_2_int1.value != "" && telefono_2_int1.value == "") || (prefisso_2_int1.value == "" && telefono_2_int1.value != "")){
    	alert("Completa l'inserimento del numero di telefono dell'ufficio");
    	seleziona(prefisso_2_int1);
    	return
    }
    
    if ( professione_int1[0].selected ) {
      alert ("Indicare la professione dell'imprenditore/professionista");
      professione_int1.focus();
      return;
    }
    if ( titolo_studio_int1[0].selected ) {
      alert ("Indicare il titolo di studio dell'imprenditore/professionista");
      titolo_studio_int1.focus();
      return ;
    }
     
 }
  if ( num == t ){
 document.poe.submit();
 }
}

function checkNum2( nn )
{
	str = new String (nn);
	con = 0;
	for ( var k=0; k < str.length; k++)
	{
		var c = nn.charAt(k);
		if ( !(c >= '0'  &&  c <= '9'))
		{
			con ++;
			return false;
		}
		else
			if ( k == (str.length-1) ) return true;
	}
}

function rTrim(str)
{
    var newstr = str;
    while(newstr.charAt(newstr.length - 1) == " ")
        newstr = newstr.substring(0, newstr.length - 1);
    return newstr;
}

//funzione che abilita o disabilita i campi agenzia e cc per il cliente BPM 
function abilitaDisabilita( obj){
	
	with( document.poe ) {
		if (obj.value=="SI"){
			cccliente.disabled=false;
			cccliente.style.background="#F6F6F6";
		}else{
			cccliente.disabled=true;
			cccliente.style.background="#CCCCCC";
			cccliente.value="";
			cabcliente.value="";
			viacliente.value="";
		}
	}
}

/*mosta nasconde campi per il bonifico*/
var browserType;

if (document.layers) {browserType = "nn4"}
if (document.all) {browserType = "ie"}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {
   browserType= "gecko"
}

function VisualizzaDiv(){
    var form = document.getElementById("poe");
    var isChecked = form.modalita_riconoscimento[0].checked;
    var isNotChecked = form.modalita_riconoscimento[1].checked;
    var divToOpen = document.getElementById('supplementoDati');
    if (isChecked) divToOpen.style.display = "block";
    else divToOpen.style.display = "none";
    if (isNotChecked)divToOpen.style.display = "none";
}

function hide(idDiv) {

  if (browserType == "gecko" ){
     document.poppedLayer = eval('document.getElementById(\''+idDiv+'\')');
  }else if (browserType == "ie"){
     document.poppedLayer = eval('document.all[\''+idDiv+'\']');
  }else{
     document.poppedLayer =eval('document.layers[\'`'+idDiv+'\']');
  }
  //document.poppedLayer.style.visibility = "visible";
  document.poppedLayer.style.display = "none";
}

function show(idDiv) {
  if (browserType == "gecko" )
     document.poppedLayer = eval('document.getElementById(\''+idDiv+'\')');
  else if (browserType == "ie")
     document.poppedLayer = eval('document.all[\''+idDiv+'\']');
  else
     document.poppedLayer = eval('document.layers[\'`'+idDiv+'\']');
  document.poppedLayer.style.visibility = "visible";
  document.poppedLayer.style.display = "block";
}
/**/

//controlli per la pagina della modalitā di riconoscimento
//tipologia = bpm/nonbpm
function prosegui(tipologia){
	if (tipologia=='nonbpm'){
		with( document.poe ) {
			if (!modalita_riconoscimento[0].checked && !modalita_riconoscimento[1].checked){
				alert("Indicare la modalitā di riconoscimento");
				return;
			}
			if (modalita_riconoscimento[0].checked){
			
			
				if (tipo_id_bon[0].checked){//caso scelto iban
				
					ibanclientebon.value=trim(ibanclientebon.value);
					
					if (ibanclientebon.value.length==""){
						alert("Inserisci il codice IBAN");
						ibanclientebon.focus();
						return;
					}
					
					if (ibanclientebon.value.length!=27){
						alert("Verifica il codice IBAN");
						ibanclientebon.focus();
						return;
					}
					
				}else{
				
					//trimmo i tre campi
					ccclientebon.value=trim(ccclientebon.value);
					abiclientebon.value=trim(abiclientebon.value);
					cabclientebon.value=trim(cabclientebon.value);
				
					if (ccclientebon.value==""){
						alert("Inserisci il numero di numero di c/c a te intestato");
						//ccclientebon.value=rTrim(ccclientebon.value);
						ccclientebon.focus();
						return;
					}
					if (ccclientebon.value.length<12){
						var agg=12-(ccclientebon.value.length);
						var str=ccclientebon.value;
						for (var i=0;i<agg;i++){
							str='0'+str;
						}
						ccclientebon.value=str;
					}
					if (abiclientebon.value=="" || !checkNum2(abiclientebon.value)){
						alert("Inserisci il codice ABI della tua banca.\n Il codice deve essere formato da numeri.");
						//abiclientebon.value=rTrim(abiclientebon.value);
						abiclientebon.focus();
						return;
					}
					if (abiclientebon.value=="07601"){
						alert("Non sono accettati i bonifici provenienti da Bancoposta.");
						abiclientebon.focus();
						return;
					}
					if (abiclientebon.value.length!=5){
						alert("Il codice ABI deve essere composto da cinque cifre.");
						abiclientebon.focus();
						return;
					}
					if (cabclientebon.value=="" || !checkNum2(cabclientebon.value)){
						alert("Inserisci il codice CAB della tua agenzia.\n Il codice deve essere formato da numeri.");
						//cabclientebon.value=rTrim(cabclientebon.value);
						cabclientebon.focus();
						return;
					}
					if (cabclientebon.value.length!=5){
						alert("Il codice CAB deve essere composto da cinque cifre.");
						cabclientebon.focus();
						return;
					}
					if (cinclientebon.value!="" && checkNum2(cinclientebon.value)){
						alert("Il codice CIN deve essere composto da un carattere.");
						cinclientebon.focus();
						return;
					}				
				}//fine caso scelta normali coordinate
			}
		}
	}
	document.poe.submit();
	
}

function attivaDisattiva(){
	with( document.poe ) {
		if (cameracomm[0].checked){
			tipo_rag_sociale.value="Ditta individuale";
			
			//campi da disabilitare
			iscrizione_albo.value="";
			iscrizione_albo.style.background="#CCCCCC";
			iscrizione_albo.disabled=true;
			altro.value="";
			altro.style.background="#CCCCCC";
			altro.disabled=true;
			numero_albo.value="";
			numero_albo.style.background="#CCCCCC";
			numero_albo.disabled=true;
			
			//campi da abilitare
			luogo_cciaa.disabled=false;
			luogo_cciaa.style.background="#F6F6F6";
			numero_cciaa.disabled=false;
			numero_cciaa.style.background="#F6F6F6";
		}else{
			tipo_rag_sociale.value="Libero professionista/ Lav. autonomo";
			
			//campi da disabilitare
			luogo_cciaa.value="";
			luogo_cciaa.style.background="#CCCCCC";
			luogo_cciaa.disabled=true;
			numero_cciaa.value="";
			numero_cciaa.style.background="#CCCCCC";
			numero_cciaa.disabled=true;
			
			//campi da abilitare
			iscrizione_albo.disabled=false;
			iscrizione_albo.style.background="#F6F6F6";
			altro.disabled=false;
			altro.style.background="#F6F6F6";
			numero_albo.disabled=false;
			numero_albo.style.background="#F6F6F6";
		}
	}
}

function disablitaTutto(){
	with( document.poe ) {
		luogo_cciaa.value="";
		luogo_cciaa.style.background="#CCCCCC";
		luogo_cciaa.disabled=true;
		numero_cciaa.value="";
		numero_cciaa.style.background="#CCCCCC";
		numero_cciaa.disabled=true;
		iscrizione_albo.value="";
		iscrizione_albo.style.background="#CCCCCC";
		iscrizione_albo.disabled=true;
		altro.value="";
		altro.style.background="#CCCCCC";
		altro.disabled=true;
		numero_albo.value="";
		numero_albo.style.background="#CCCCCC";
		numero_albo.value="";
	}
}

//funzione di appoggio per controllare se ci sono campi parzialmente compilati
function parzCompilati (c1,c2,c3,c4,c5){
	var b=false;
	//toglo gli eventuali spazi inseriti
    c1.value=rTrim(c1.value);
    c2.value=rTrim(c2.value);
    c3.value=rTrim(c3.value);
    c4.value=rTrim(c4.value);
    //c5.value=rTrim(c5.value);niente trim per le tendine
	
	//se almeno uno nn č compilato e almeno uno č compilato
	if ((c1.value=="" || c2.value=="" || c3.value=="" || c4.value=="" || c5.value=="") && (!c1.value=="" || !c2.value=="" || !c3.value=="" || !c4.value=="" || !c5.value=="")){
		b=true;
	}
	
	return b;
}

function trim(str){
	var newstr = "";
	
	for (var i=0;i<str.length;i++){
		if (str.charAt(i)!=" ")
			newstr=newstr+str.charAt(i);
	}
	
    return newstr;
}

//funzione che abilita o disabilita il campo della scelta del tipo di agenzia
function abilitaDisabilitaTipoAge(){
	alert("qui!!!");
	if (document.poe.modalita_riconoscimento[1].checked){
		document.poe.tipo_age_ric.disabled=false;
	}else{
		document.poe.tipo_age_ric.disabled=true;
	}
}

function disabilitaCampiTipoCor(){

	with (document.poe){
	
		if (tipo_id_bon[0].checked){//check su IBAN
			dis(ccclientebon);
			dis(abiclientebon);
			dis(cabclientebon);
			dis(cinclientebon);
			abil(ibanclientebon);

		} else {//
			dis(ibanclientebon);
			abil(ccclientebon);
			abil(abiclientebon);
			abil(cabclientebon);
			abil(cinclientebon);
		}
		
	}
	
}

/*disabilita - svuota -ingrigisce*/
function dis(obj){
	obj.value="";
	obj.style.background="#CCCCCC";
	obj.disabled=true;
}

/*abilita - sbianca*/
function abil(obj){
	obj.style.background="#F6F6F6";
	obj.disabled=false;
}

/* funzioni per la contoBusiness4 */

function invia()
{
    document.poe.submit();
}


function consensi(urlHelpConsenso, urlPopUpInfoPre) {
  with( document.poe ) {
    var obj;
  if ( !trasparenza.checked ) {
    alert("Confermare la presa visione e acquisizione della documentazione in materia di trasparenza");
    trasparenza.focus();
    return;
  }

  if ( !info_precontrattuale[0].checked && !info_precontrattuale[1].checked ) {
    alert("Compilare i campi dell'informativa precontrattuale");
    info_precontrattuale[0].focus();
    return;
  }
  
  if (info_precontrattuale[0].checked) {   
     if (!trasparenza_1.checked){//se qualcosa non č stato letto
	  	alert("Se sceglie di avvalersi di tale diritto, deve contrassegnare il box \"Documentazione contrattuale salvata/stampata\"");
	  	trasparenza_1.focus();
	  	return;
	 }
  }

 if ( ( !consDatiPersonali[0].checked ) && ( !consDatiPersonali[1].checked ) ) {
      alert("Compilare i campi del trattamento dati personali \nper comunicati dalla Banca a societā di rilevazione");
      consDatiPersonali[0].focus();
      return;
  }
 
 if ( ( !cons_5[0].checked ) && ( !cons_5[1].checked ) ) {
     alert("Compilare i campi del trattamento dati personali per comunicati dalla Banca a societā di rilevazione");
     cons_5[0].focus();
     return;
 }

if ( ( !cons_6[0].checked ) && ( !cons_6[1].checked ) ) {
     alert("Compilare i campi del trattamento dati personali per iniziative promozionali del Gruppo Bipiemme");
     cons_6[0].focus();
     return;
 }

 if ( salta_consenso.value != "OK" ) {
    if ( cons_5[1].checked || cons_6[1].checked ) {
    	salta_consenso.value = "OK"
      	openPopup(urlHelpConsenso,'Consenso','550','400','yes');
      	return;
    }
  }
   
	
   if (info_precontrattuale[1].checked) {   
    openPopup(urlPopUpInfoPre,'Informativa','550','400','yes');
   }
   }
	
 if(conf)
 {
 	conf=false;
	// invio del form
  	document.poe.submit();
 }
}

function abiDisCittadinanza(){

	with (document.poe){
		if (estero_int1[0].checked){
			//abilito la cittadinanza
			cittadinanza_int1.disabled=false;
			cittadinanza_int1.style.background="#F6F6F6";
			
		}else {
			//disabilito cittadinanza
			cittadinanza_int1.value="";
			cittadinanza_int1.disabled=true;
			cittadinanza_int1.style.background="#CCCCCC";
		}
	}
	
}


