var nArea = 0;

function id(i) {
 return (document.getElementById(i));
}

function padR(t,s,c) {
 while (t.length < s) { t = t+c; }
 return(t);
}

function padL(t,s,c) {
 while (t.length < s) { t = c+t; }
 return(t);
}

function MessageBar(m) {
 window.status=m;
}

function mx_show_time() {
 var now=new Date();
 var giorno=now.getDate();
 var mese=now.getMonth()+1;
 var anno=now.getFullYear();
 var ore=now.getHours();
 var min=now.getMinutes();
 var sec=now.getSeconds();
 if (mese<=9) { mese="0"+mese; }
 if (giorno<=9) { giorno="0"+giorno; }
 if (min<=9) { min="0"+min; }
 if (sec<=9) { sec="0"+sec; }
 id("orologio").innerHTML=""+giorno+"-"+mese+"-"+anno+"<br>"+ore+":"+min+":"+sec;
 setTimeout("mx_show_time()",1000);
}




var cPrompt = Array("#111199","#b4d8df","#0000dd","#dddd11");
var cInput = Array("#222288","#ffffff","#000088","#ffffaa");

function ChkInput(n,uc,num) {

 //var uu = document.selection.createRange();
 //var zz = uu.offsetLeft;
 
//alert(document.selection.createRange().offsetLeft);
// var aa = "";
// for (bb in uu) {
//  aa += bb +"="+uu[bb]+"\n";
// }
// alert(aa);
 //if (uc=="S") {
 // id(n).value = id(n).value.toUpperCase();
 //}
 /*
 if (num=="S") {
  var s = "0123456789,";
  var a = ""
  for (cnt=0;cnt<id(n).value.length;cnt++) {
   if (s.indexOf(id(n).value.substr(cnt,1))>=0) {
    a += id(n).value.substr(cnt,1);
   }
  }
  id(n).value = a;
 }
 */
 //uu.offsetLeft=uu;
}

function SetFocus(o) {
// id(o).style.color="#aa3333";
 id("F"+o).style.background=cPrompt[3];
 id("F"+o).style.color=cPrompt[2];
 id(o).style.background=cInput[3];
 id(o).style.color=cInput[2];
}
function SetFocusOut(o) {
 id("F"+o).style.background=cPrompt[1];
 id("F"+o).style.color=cPrompt[0];
 id(o).style.background=cInput[1];
 id(o).style.color=cInput[0];
}


function AddFieldInput(o,n,r,c,s,p,h,uc,num,psw,vl) {
//,uc="N" vl=Valore
 // NomeDiv,NomeCampo,Riga,Colonna,Size,Prompt,Help,Upper(S/N)
 vl= (!vl)?"":vl;
 k=document.createElement("DIV");
 k.id = "DF"+n;
 k.style.position="absolute";
 k.style.top=(r*40)+"px";
 k.style.left=(c*7)+"px";
 id(o).appendChild(k);
 k=document.createElement("DIV");
 k.id = "F"+n;
 k.style.position="absolute";
 k.style.top="0px";
 k.style.left="0px";
 k.style.fontWeight = 700;
 k.className = "prompt";
 k.onclick= function(){id(n).focus();};
 p = p.toUpperCase()+"<input type='text' name='"+n+"' id='"+n+"' size='"+s+"' value='"+vl+"' />";
 k.innerHTML = p;
 id("DF"+n).appendChild(k);
 k=id(n);
 k.style.position="absolute";
 k.style.top="14px";
 k.style.left="0px";
 k.style.width = (s*7)+"px";
 id("F"+n).style.width = (s*7-9)+"px";
 k.style.borderWidth = "1px";
 k.style.fontWeight = 700;
 k.className = "inputtext";
 k.onkeyup = function() {ChkInput(n,uc,num)};
 k.onfocus = function() {MessageBar(h);SetFocus(n);};
 k.onfocusout = function() {MessageBar("");SetFocusOut(n)};
 id("DF"+n).appendChild(k);
 SetFocusOut(n);
}

function AddFieldSelect(o,n,r,c,s,p,h,av,oc) {
 // NomeDiv,NomeCampo,Riga,Colonna,Size,Prompt,Help,Valori (value,mess),Funz OnChange

 k=document.createElement("DIV");
 k.id = "DF"+n;
 k.style.position="absolute";
 k.style.top=(r*40)+"px";
 k.style.left=(c*7)+"px";
 id(o).appendChild(k);

 k=document.createElement("DIV");
 k.id = "F"+n;
 k.style.position="absolute";
 k.style.top="0px";
 k.style.left="0px";
 k.className = "prompt";
 k.innerHTML = p.toUpperCase();
 var ht = "<select name='"+n+"' class='inputselect' size='1' value='"+n+"' title='"+p+"'>";
 for (cnt=0; cnt < av.length; cnt++) {
  ht += "<option value='"+av[cnt][0]+"'>"+av[cnt][1]+"</option>";
 }
 ht += '</select>';
 k.innerHTML += ht;
 k.onclick= function(){id(n).focus();};
 id("DF"+n).appendChild(k);

 k=id(n);
 k.style.position="absolute";
 k.style.top="14px";
 k.style.left="0px";
 k.style.width = (s*7)+"px";
 k.style.borderWidth = "1px";
 k.className = "inputtext";
 k.onfocus = function() {MessageBar(h);SetFocus(n);};
 k.onfocusout = function() {MessageBar("");SetFocusOut(n)};
 k.onchange = oc;
 id("DF"+n).appendChild(k);

 SetFocusOut(n);
}

function AddButton(o,n,r,c,s,p,h) {
 // NomeDiv,NomeCampo,Riga,Colonna,Size,Prompt,Help
 k=document.createElement("DIV");
 k.id = "DF"+n;
 k.style.position="absolute";
 k.style.top=((r*40)+12)+"px";
 k.style.left=(c*7)+"px";
// k.innerHTML = "<input type='submit' name='"+n+"' id='"+n+"' value='"+p+"' />";
 k.innerHTML = "<input type='submit' name='"+n+"' value='"+p+"' title='"+h+"'/>";
 id(o).appendChild(k);
 id(n).style.width = (s*7)+"px";
 id(n).style.fontFamily="Arial";
 id(n).style.fontSize="10px";
}

function AddLabel(o,n,r,c,s,p,cl,h) {
 // NomeDiv,NomeCampo,Riga,Colonna,Size,Prompt,Colore,AltChar
 k=document.createElement("DIV");
 k.id = "Lb"+n;
 k.style.position="absolute";
 k.style.top=((r*40)+14)+"px";
 k.style.left=(c*7)+"px";
 k.className = cl;
// alert(cl);
// k.style.color = cl;
// k.style.font = "Arial 14px black";
 k.innerHTML = p;
 id(o).appendChild(k);
 id("Lb"+n).style.className=cl;
 id("Lb"+n).style.width = (s*7)+"px";
}

function doEditTes() { 
 //alert("Edit "+tess.tabella.value); 
 getContent("include/moduli/costitessuto/getanag.php?n="+tess.tabella.value+"&c=edit","anagtes");
}
function doInsTes() { 
// alert("Insert"); 
 getContent("include/moduli/costitessuto/getanag.php?n="+tess.tabella.value+"&c=ins","anagtes");
}
function doCancTes() { 
// alert("Canc "+tess.tabella.value); 
 getContent("include/moduli/costitessuto/getcanc.php?n="+tess.tabella.value+"&c=canc","anagtes");
}
function doEditFis() { 
 //alert("Edit "+tess.tabella.value); 
 getContent("include/moduli/costifissaggio/getanag.php?n="+tess.tabella.value+"&c=edit","anagtes");
}
function doInsFis() { 
// alert("Insert"); 
 getContent("include/moduli/costifissaggio/getanag.php?n="+tess.tabella.value+"&c=ins","anagtes");
}
function doCancFis() { 
// alert("Canc "+tess.tabella.value); 
 getContent("include/moduli/costifissaggio/getcanc.php?n="+tess.tabella.value+"&c=canc","anagtes");
}
function doEditOpz() { 
 //alert("Edit "+tess.tabella.value); 
 getContent("include/moduli/costiopzioni/getanag.php?n="+tess.tabella.value+"&c=edit","anagtes");
}
function doInsOpz() { 
// alert("Insert"); 
 getContent("include/moduli/costiopzioni/getanag.php?n="+tess.tabella.value+"&c=ins","anagtes");
}
function doCancOpz() { 
// alert("Canc "+tess.tabella.value); 
 getContent("include/moduli/costiopzioni/getcanc.php?n="+tess.tabella.value+"&c=canc","anagtes");
}

