var dimH = 0;

function autofit(id){
 if(!document.getElementById) return;
 try {top.document.getElementById(id).height = (300)+'px';} catch(err) {}
 try {top.frames.iframeH=250;} catch(err) {}
 self.dimH=(document.body.offsetHeight>document.body.scrollHeight) ? document.body.offsetHeight : document.body.scrollHeight;
 try {top.document.getElementById(id).height = (dimH+50)+'px';} catch(err) {}
 try {top.frames.iframeH=dimH;} catch(err) {}
//	a=parentNode.clientHeight;
} 

function cal(val, e, t) {
 var dt = new Array();
 if (val.value.length<10) {
  giorno = '0'+today.getDate(); mese = '0'+(today.getMonth()+1);
  val.value = giorno.substr(giorno.length-2)+'.'+mese.substr(mese.length-2)+'.'+today.getFullYear();}
 xPos = (document.layers) ? e.pageX : ((document.all) ? event.x : e.clientX);
 yPos = (document.layers) ? e.pageY : ((document.all) ? event.y : e.clientY);
 yPos = (yPos>180) ? yPos-180 : 10;
 if (t == 0) {dt[0] = val[0].value; dt[1] = val[1].value; dt[2] = val[2].value;} else dt = val.value.split('.');
 showCalendar(new Date(dt[2], dt[1] - 1, dt[0]), xPos, yPos);
}

function IBANchk(b) {
 if (b.length == 0) return true;
 if (b.length < 5) {alert("IBAN - La lunghezza è minore di 5 caratteri"); return false;}
 s = b.substring(4) + b.substring(0, 4);
 for (i=0, r=0; i<s.length; i++) {
  c = s.charCodeAt(i);
  if (48 <= c && c <= 57) {
   if (i == s.length-4 || i == s.length-3) {alert("IBAN - Posizioni 1 e 2 non possono contenere cifre"); return false;}
   k = c - 48;
  } else if (65 <= c && c <= 90) {
   if (i == s.length-2 || i == s.length-1) {alert("IBAN - Posizioni 3 e 4 non possono contenere lettere"); return false;}
   k = c - 55;
  } else {alert("IBAN - Sono ammesse solo cifre e lettere maiuscole"); return false;}
  if (k > 9) r = (100 * r + k) % 97; else r = (10 * r + k) % 97;
 }
 if (r != 1) {alert("IBAN - Il codice di controllo è errato"); return false;}
 return true;
}

function stampa() {
  document.getElementById('_img0').style.display='none';
  document.getElementById('_img1').style.display='none';
  document.getElementById('_img2').style.display='none';
  window.print();
  document.getElementById('_img0').style.display='block';
  document.getElementById('_img1').style.display='block';
  document.getElementById('_img2').style.display='block';
}
