var curr_row=new Array();
//const comuni=1;
//const sedi=0;
//sedeuff=2;
//pianta=3;
var idpianta=-1;
//comunecorti=4

/*function caricacombo(valore,id)
{
   cell = document.getElementById(id);
   cell.vAlign="top";
   sselect=document.getElementById("div_comuni").innerHTML;
   sselect = sselect.replace(/comuni/g,"riga_"+cont_data+"_sede_i");
   sselect = sselect.replace(/none/g,"block");    
   cell.innerHTML=sselect;
}*/



function ck_number(nn)   {
n = document.getElementById(nn).value;
if  ( isNaN( n ) )  
	{ alert ("Solo cifre numeriche per il voto - Per altro utilizzare il campo note");   return false; }
return true;
 }



function aggiungi_rigafle(nometabella) {

        //alert('Prima di '+nometabella);
        var tbl     = document.getElementById(nometabella);
        var tblBody = document.getElementById(nometabella+"body");

        //alert('Prima di controllatabella');
		var cont_data=tbl.rows.length+1;
        if (cont_data>1) 
         if (!ControllaTabella(nometabella)) return false;
         
        //alert('Dopo di controllatabella');
        var row = document.createElement("tr");
	    row.id = "riga_"+cont_data;
             
        var cell= document.createElement("td");
        cell.id="id_"+cont_data+'_'+nometabella+"_da";
        cellText= document.createTextNode("");
        cell.appendChild(cellText);

		sdatada='"riga_'+cont_data+'_'+nometabella+'_da_i"';
		sdataa='"riga_'+cont_data+'_'+nometabella+'_a_i"';
		onchange='verifica_data('+sdatada+','+sdataa+',0)';//datada deve essere minore di dataa se esiste

        cell.innerHTML='<input type="text" name="riga_'+cont_data+'_'+nometabella+'_da_i" readonly id="riga_'+cont_data+'_'+nometabella+'_da_i" size="10" onchange='+"'"+onchange+"'"+'/><button type="button" id="riga_'+cont_data+'_'+nometabella+'_da"><span class="Stile3">Clicca qui</span></button>'; 

        row.appendChild(cell);

        var cell = document.createElement("td");
        cell.id="id_"+cont_data+'_'+nometabella+"_a";
        var cellText = document.createTextNode("");
        cell.appendChild(cellText);

		onchange='verifica_data('+sdataa+','+sdatada+',1)';//dataa deve essere maggiore di datada se esiste
        cell.innerHTML='<input type="text" name="riga_'+cont_data+'_'+nometabella+'_a_i" readonly id="riga_'+cont_data+'_'+nometabella+'_a_i" size="10" onchange='+"'"+onchange+"'"+'/><button type="button" id="riga_'+cont_data+'_'+nometabella+'_a"><span class="Stile3">Clicca qui</span></button>'; 

        row.appendChild(cell);

        var cell = document.createElement("td");
        var cellText = document.createTextNode("");
        cell.vAlign="top";
        cell.appendChild(cellText);
        var onclick='onClick="'+"deleteRow('"+nometabella+"','riga_"+cont_data+"')"+';"';
        cell.innerHTML='<div align="center" '+onclick+' style="background-color:#aaaaaa;width:50px;border:1px black solid;overflow:auto">Elimina</div>'; 
        row.appendChild(cell);

        tblBody.appendChild(row);

        tbl.appendChild(tblBody);
        if (nometabella=='tabella3')
		   document.getElementById('hid_funzlavescl').value=cont_data;
        if (nometabella=='tabella4')
		   document.getElementById('hid_funzlavprev').value=cont_data;
        if (nometabella=='tabella5')
		   document.getElementById('hid_funzionigi').value=cont_data;
        if (nometabella=='tabella6')
		   document.getElementById('hid_funzionipretore').value=cont_data;
        if (nometabella=='tabella7')
		   document.getElementById('hid_funzioniispettive').value=cont_data;
		   
        SetCal("riga_"+cont_data+'_'+nometabella+"_da");
        SetCal("riga_"+cont_data+'_'+nometabella+"_a");
    }
    
   function SetCal(obj) {
//alert ('obj______>   '+obj);
    Calendar.setup({
        inputField     :    obj+'_i',
        ifFormat       :    "%d/%m/%Y",       
        showsTime      :    true,            
        button         :    obj,  
        singleClick    :    true,          
        step           :    1               });
   }
   



   function ControllaTabella(nometabella) {
//   alert ('nome tabella ---->   '+nometabella);
     var tbl = document.getElementById(nometabella);
     for (var x=0; x<tbl.rows.length; x++) {
       row = tbl.rows[x];
       id=row.id;
       if (row.style.display!='none')
       {
         valore3=1;
         valore4=0;
      

        if ((nometabella=='tabella1') || (nometabella=='tabella2'))
             valore3=(document.getElementById(id+'_'+nometabella+'_sedeuff_i_hid')).value;

        if (nometabella=='tabtitstudio')
            {   valore4=(document.getElementById(id+'_'+nometabella+'_titolo_i_hid')).value; 
            	if (valore4==0) {alert("Attenzione, selezionare almeno il titolo di studio");       return false; }

		   }
        else
           {
	          valore1=(document.getElementById(id+'_'+nometabella+'_da_i')).value;	
              valore2=(document.getElementById(id+'_'+nometabella+'_a_i')).value;

           var v1 = valore1.split("/");
	       var v2 = valore2.split("/");
		   var dd1 = v1[2]+v1[1]+v1[0];
 		   var dd2 = v2[2]+v2[1]+v2[0];


          if (valore1=='')     {  alert("Attenzione, impostare la data inizio"); return false;          }
          if (valore2=='')     {     //alert("Attenzione, impostare la data fine");    return false;         }
     	   xajax_setdatafinale(id+'_'+nometabella+'_a_i',document.getElementById('mobollid').value);	return true;
		   }
          if (dd2<dd1) {  alert("La data fine "+valore2+ " deve essere successiva a quella d'inizio "+valore1);  return false;}
          if (valore3==0)      {  alert("Attenzione, selezionare la sede");       return false;         }
           }

  }
     } 
     return true;
   }


function ControllaTabellaDisc(nometabella) {

     var tbl = document.getElementById(nometabella);
     for (var x=0; x<tbl.rows.length; x++) {
       row = tbl.rows[x];
       id=row.id;
       if (row.style.display!='none')
       {
         valore1=(document.getElementById(id+'_'+nometabella+'_giornidis_i')).value;	
         valore2=(document.getElementById(id+'_'+nometabella+'_sedeuffdis_i_hid')).value;
         if (valore1=='')  
         {
           alert("Attenzione, impostare il numero di giorni");
           return false;
         }
         if (valore2==0) 
         {
           alert("Attenzione, selezionare la sede");
           return false;
         }
       }
     } 
     return true;
   }


function deleteRow(nometabella,id)
{
//	alert('Nome tabella = '+nometabella+'  id--->   '+id);    
     var tbl = document.getElementById(nometabella);
for (var x=tbl.rows.length-1;x>=0; x--) 
     {
           if ((tbl.rows[x]).id==id)
         {
           for (var j=0; j < tbl.rows[x].cells.length; j++)
		   {
		    tbl.rows[x].cells[j].innerHTML='';    //funciona sotto IE e FFOX     
            tbl.rows[x].style.display='none';    //tbl.deleteRow(x);
   //	    tbl.rows[x].innerHTML=''; //da errore sotto IE, funziona sotto FFox
	       } 
         } 
	 }
     return true;
}



function Numero(VALUE)
	{
	   //alert(VALUE);
       var iTemp = VALUE.length -1;
       var strTemp='';
       var len=0;
       while ((iTemp > -1))
       {
         if (
		 (VALUE.charAt(iTemp) == '0') ||
		 (VALUE.charAt(iTemp) == '1') ||
		 (VALUE.charAt(iTemp) == '2') ||
		 (VALUE.charAt(iTemp) == '3') ||
		 (VALUE.charAt(iTemp) == '4') ||
		 (VALUE.charAt(iTemp) == '5') ||
		 (VALUE.charAt(iTemp) == '6') ||
		 (VALUE.charAt(iTemp) == '7') ||
		 (VALUE.charAt(iTemp) == '8') ||
		 (VALUE.charAt(iTemp) == '9')
		 )
	     {
           strTemp = VALUE.charAt(iTemp)+strTemp;            
         }
         iTemp = iTemp-1;    
       }
       return strTemp;
    }


function input_numeri(e)
	{
      
      var keynum;
      var keychar;
      var numcheck;

      if(window.event) // IE
      {     keynum = e.keyCode;     }
      else
	    if(e.which) // Netscape/Firefox/Opera
        {
          keynum = e.which;
        }

//alert ("ho digitato " + keynum );

if ((keynum != 8) && (keynum < 48 || keynum > 57)) 
	        { alert("Immettere solo numeri - Utilizzare il campo note per altro");  return false; }
	   else
	   return true;
	};
	
    function RTrim(VALUE)
    {
       var w_space = String.fromCharCode(32);
       var v_length = VALUE.length;
       var strTemp = "";
       if(v_length < 0)
	   {
         return "";
       }
       var iTemp = v_length -1;

       while(iTemp > -1)
	   {
         if(VALUE.charAt(iTemp) == w_space)
	     {
         }
         else
	     {
            strTemp = VALUE.substring(0,iTemp +1);
            break;
         }
         iTemp = iTemp-1;

       } //End While
       return strTemp;    
    } //End Function

    function LTrim(VALUE)
	{
       var w_space = String.fromCharCode(32);
       if(v_length < 1)
	   {
         return"";
       }
       var v_length = VALUE.length;
       var strTemp = "";

       var iTemp = 0;

       while(iTemp < v_length)
	   {
         if(VALUE.charAt(iTemp) == w_space)
		 {
         }
         else
		 {
            strTemp = VALUE.substring(iTemp,v_length);
            break;
         }
         iTemp = iTemp + 1;
       } //End While
       return strTemp;
     } //End Function



function impostafocus(id,variabile)
{
   eval(variabile+'='+id);
}
function cambiaindex(oggetto)
{
  oggetto.selectedIndex=0;
  /*for (var i=0; i < oggetto.options.length; i++)
  {
    oggetto.options[i].selected = false;
  }*/
}
function calcolapreferenza()
{
        var cont=1;

        for(var i=1;i<=5;i++)
        {
          {
            var chk=document.getElementById('postonew_'+i+'_pianta_i_hid');
            if (!(null === chk))
            {  
              if (chk.value!='0_0')
              {
  		        document.getElementById('lblnew'+i).innerHTML='Pref. '+cont;
                cont+=1;
		      }
		      else
		      {
  		        document.getElementById('lblnew'+i).innerHTML='';			    
			  }
		    }
		  }
        }

        for(var i=1;i<=5;i++)
        {  
          var st1='revoca'+i;
          {
            var chk=document.getElementById(st1);
            if (!(null === chk))
            {
  		      if ((chk.value!='r') && (chk.value!='e')  && (chk.value!='c')) 
  		      {
  		        document.getElementById('lblold'+i).innerHTML='Pref. '+cont;
				cont+=1;
			  } 	
			  else
			  {
				if (chk.value=='r')  
    		        document.getElementById('lblold'+i).innerHTML='Revocato';			    
				if (chk.value=='e')  
    		        document.getElementById('lblold'+i).innerHTML='Impl. Revoc.';			    
				if (chk.value=='c')  
    		        document.getElementById('lblold'+i).innerHTML='Confermato';			    
			  }
  		    }  
		  }
		}  
   
}
function numpostiattivi()
    {
        var cont=0;
        var cont_tot=0;
        for(var i=1;i<=5;i++)
        {  
          var st1='revoca'+i;
          {
            var chk=document.getElementById(st1);
            if (!(null === chk))
            {
              cont_tot+=1;
  		      if (chk.value=='') cont+=1;
  		    }  
		  }
		}  
        cont_new=0;
        cont_newtot=0;
        for(var i=1;i<=5;i++)
        {
          {
            var chk=document.getElementById('postonew_'+i+'_pianta_i_hid');
            if (!(null === chk))
            {  
			  cont_newtot+=1;          
              if (chk.value!='0_0')
              {
                cont_new+=1;
		      }
		    }
		  }
        }
        return [cont,cont_tot,cont_new,cont_newtot];
    }

function naviga(pagina,sform)
    {
        //alert(sform);
        var xform=document.getElementById(sform);
        if (sform=='start')
        {
		   /*if (RTrim(document.getElementById('telefono').value==''))
		   {
		      alert('Digitare il numero di telefono');
		      return true;
		   }
		   if (RTrim(document.getElementById('cap').value==''))
		   {
		      alert('Digitare il CAP');
		      return true;
		   }
		   if (RTrim(document.getElementById('indirizzo').value==''))
		   {
		      alert("Digitare l'indirizzo");
		      return true;
		   }*/
		   var v1=document.getElementById('residenzamag_comune_i_hid').value;
		   var v2=RTrim(v1);
		   //alert(v2);
		   if ((v2=='') || (v2=='00000'))
		   {
		      alert("Selezionare la citta' di residenza del magistrato");
		      return true;
		   }

		   var v1=document.getElementById('telefono').value;
		   var v2=RTrim(v1);
		   if (v2=='')
		   {
		      alert("Digitare il recapito telefonico per comunicazioni.");
		      return true;
		   }

		   var v1=document.getElementById('datadepositot').style.display;
           if (v1=='block') 
		   {
             var v1=document.getElementById('datadeposito_i').value;
		     var v2=RTrim(v1);
		     if (v2=='')
		     {
		        alert("Selezionare la data di deposito");
		        return true;
		     }
		   }

           xform.action=pagina;
           xform.submit();
           return true;
		}
        if (sform=='postirichiesti')
        {
            numposti=numpostiattivi(); 
			if (pagina=='documentazione.php')
			{           
              if (((numposti[0]+numposti[2])==0) && (pagina=='documentazione'))
              {
			    alert('Attenzione, non risulta selezionato alcun posto');
			    return true;
			  }
			}
            if (pagina=='start.php')
            {
			   var resp=confirm("Attenzione, con questa operazione verranno annullate le revoche selezionate. Torno alla pagina precedente?");
			   if (resp)
			   {
                  xform.action=pagina;
                  xform.submit();			   
			      return true;    
			   }
			   else
			   {
			      return true;
			   }
			
			}
			for (var i=1;i<=5;i++)
			{
              var chk=document.getElementById('revoca'+i);
              if (!(null === chk))
              {  
                chk.disabled=false; //riattivo i checkbox altrimenti non passano nel POST
			  }
			}  
            xform.action=pagina;
            xform.submit();			   
	    } 
		if (sform=='documentazione')
		{
            if (pagina=='postiric.php')
            {
			   var resp=confirm("Attenzione, con questa operazione verranno annullate le sedi di ricongiungimento/riavvicinamento. Torno alla pagina precedente?");
			   if (resp)
			   {
                  xform.action=pagina;
                  xform.submit();			   
			      return true;    
			   }
			   else
			   {
			      return true;
			   }
			
			}
		  
		}
        xform.action=pagina;
        xform.submit();
   }
	

   
   
   
function findPos(obj) {
    //ottiene la posizione assoluta di un elemento
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		while (obj = obj.offsetParent) {
			
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
			if (obj.nodeName!="BODY")
			curtop-=obj.scrollTop;
		}
	  }
	return [curleft,curtop];
    }


function stringatodata(MyDate)
	{
      //MD_i1=MyDate.indexOf(' ');
      MD_Date=MyDate;
      MD_i2=MD_Date.indexOf('/');
      MD_i3=MD_Date.indexOf('/',MD_i2+1);
      MD_D=MD_Date.substring(0,MD_i2);
      MD_M=MD_Date.substring(MD_i2+1,MD_i3);
      MD_Y=MD_Date.substring(MD_i3+1);
      if ((isNaN(MD_Y)) || (isNaN(MD_M)) || (isNaN(MD_D))) 
	  {
         alert('Not numeric.');
         DObj='*** error';
      }
	  else 
	  {
         MD_M=MD_M-1; // Jan-Dec=00-11
         DObj=new Date(MD_Y, MD_M, MD_D);
      }		
	  return DObj;
	}
	

function doSomething(e) {
	if (!e) var e = window.event;
	alert(e.type);
}

function verifica_data(data1,data2,verso)
	{
if ( (RTrim(document.getElementById(data1).value)!='') && ( RTrim(document.getElementById(data2).value)!='') )
 {
         d1 =  document.getElementById(data1).value;
         d2 =  document.getElementById(data2).value;
		 var v1 = d1.split("/");
		 var v2 = d2.split("/");
		 var dd1 = v1[2]+v1[1]+v1[0];
 		 var dd2 = v2[2]+v2[1]+v2[0];
//		 alert (dd1+'     '+dd2);
         if (dd1>dd2) 
		  { alert("La data iniziale "+document.getElementById(data1).value+"deve essere precedente a quella finale"); 
		    document.getElementById(data2).focus;
		  }

/*
sd1=stringatodata(document.getElementById(data1).value);
		 sd2=stringatodata(document.getElementById(data2).value);
		 alert ("datainizio "+sd1+"    datafine    "+sd2+ "     verso --->  "+verso)
          if (sd1>sd2) 
		  { alert("La data iniziale "+document.getElementById(data1).value+"deve essere precedente a quella finale"); }
*/	 
 }
	}
/*
if (verso==0) //data1 deve essere minore di data2; se non lo è lo annullo
	  {
		 sd1=stringatodata(document.getElementById(data1).value);
		 sd2=stringatodata(document.getElementById(data2).value);
		 alert ("datainizio "+sd1+"    datafine    "+sd2+ "     verso --->  "+verso)
         if (RTrim(document.getElementById(data2).value)!='')
		 {
		    if (sd1>sd2) 
			 { // document.getElementById(data1).value='';											
			   alert("La data iniziale "+document.getElementById(data1).value+"deve essere precedente a quella finale"); 
			 }
		 }
	  }

	  if (verso==1) //data1 deve essere minore di data2; se non lo è lo annullo
	  {
		 sd1=stringatodata(document.getElementById(data1).value);
		 sd2=stringatodata(document.getElementById(data2).value);
	  	alert ("datainizio "+sd1+"    datafine    "+sd2+ "      verso --->  "+verso)
if (RTrim(document.getElementById(data2).value)!='')
		 {
		    if (sd1<sd2) {
			   // document.getElementById(data1).value='';				
        	   alert("La data finale  "+document.getElementById(data2).value+" deve essere successiva a quella d'inizio"); 
			}
		 }
	  }

}
*/	

	
function aggiungi_riga(nometabella) {

        //alert('Prima di '+nometabella);
        var tbl     = document.getElementById(nometabella);
        var tblBody = document.getElementById(nometabella+"body");

        //alert('Prima di controllatabella');
		var cont_data=tbl.rows.length+1;
        if (cont_data>1) 
         if (!ControllaTabella(nometabella)) return false;
         
        //alert('Dopo di controllatabella');
        var ssel=document.getElementById("sedeuff");
        ssel.selectedIndex=0;
        var row = document.createElement("tr");
	    row.id = "riga_"+cont_data;
     
        var cell = document.createElement("td");
        cell.width=320;
        cell.align="left";
        cell.vAlign="top";
        cell.id="id_"+cont_data+'_'+nometabella+"_sedeuff";

        shid   = '<input type="hidden" readonly id="riga_'+cont_data+'_'+nometabella+'_sedeuff_i_hid" size="43" name="riga_'+cont_data+'_'+nometabella+'_sedeuff_i_hid" value="0"/>';
        sselect= '<input type="text" readonly id="riga_'+cont_data+'_'+nometabella+'_sedeuff_i" name="riga_'+cont_data+'_'+nometabella+'_sedeuff_i" size="43" value=""/><button style="width:35" type="button" id="riga_'+cont_data+'_'+nometabella+'_sedeuff" onclick="sedicomuni(this)"><span class="Stile3">Clicca</span></button>';

        cell.innerHTML=shid+sselect;
        row.appendChild(cell);
        curr_row[0]="riga_"+cont_data+"_sedeuff_i"; //sedi
        
        var cell= document.createElement("td");
        cell.id="id_"+cont_data+"_da";
        cellText= document.createTextNode("");
        cell.appendChild(cellText);
		sdatada='"riga_'+cont_data+'_'+nometabella+'_da_i"';
		sdataa='"riga_'+cont_data+'_'+nometabella+'_a_i"';
		onchange='verifica_data('+sdatada+','+sdataa+',0)';//datada deve essere minore di dataa se esiste
        cell.innerHTML='<input type="text" name="riga_'+cont_data+'_'+nometabella+'_da_i" readonly id="riga_'+cont_data+'_'+nometabella+'_da_i" size="8" onchange='+"'"+onchange+"'"+'/><button style="width:35" type="button" id="riga_'+cont_data+'_'+nometabella+'_da"><span class="Stile3">Clicca</span></button>'; 

        row.appendChild(cell);

        var cell = document.createElement("td");
        cell.id="id_"+cont_data+"_a";
        var cellText = document.createTextNode("");
        cell.appendChild(cellText);

		onchange='verifica_data('+sdataa+','+sdatada+',1)';//dataa deve essere maggioree di datada se esiste
        cell.innerHTML='<input type="text" name="riga_'+cont_data+'_'+nometabella+'_a_i" readonly id="riga_'+cont_data+'_'+nometabella+'_a_i" size="8" onchange='+"'"+onchange+"'"+'/><button style="width:35" type="button" id="riga_'+cont_data+'_'+nometabella+'_a"><span class="Stile3">Clicca</span></button>'; 

        row.appendChild(cell);

        var cell = document.createElement("td");
        var cellText = document.createTextNode("");
        cell.vAlign="top";
        cell.appendChild(cellText);
        var onclick='onClick="'+"deleteRow('"+nometabella+"','riga_"+cont_data+"')"+';"';
        cell.innerHTML='<div align="center" '+onclick+' style="background-color:#aaaaaa;width:50px;border:1px black solid;overflow:auto">Elimina</div>'; 
        row.appendChild(cell);

        tblBody.appendChild(row);

        tbl.appendChild(tblBody);
        document.getElementById('hid_extracont').value=cont_data;
        SetCal("riga_"+cont_data+'_'+nometabella+"_da");
        SetCal("riga_"+cont_data+'_'+nometabella+"_a");
    }

    function aggiungi_rigad(nometabella) {

        //alert('Prima di '+nometabella);
        var tbl     = document.getElementById(nometabella);
        var tblBody = document.getElementById(nometabella+"body");

        //alert('Prima di controllatabella');
		var cont_data=tbl.rows.length+1;
        if (cont_data>1) 
         if (!ControllaTabellaDisc(nometabella)) return false;
         
        //alert('Dopo di controllatabella');
        var ssel=document.getElementById("sedeuff");
        ssel.selectedIndex=0;
        var row = document.createElement("tr");
	    row.id = "riga_"+cont_data;
     
        var cell = document.createElement("td");
        cell.width=320;
        cell.align="left";
        cell.vAlign="top";
        cell.id="id_"+cont_data+"_sedeuff";

        shid   = '<input type="hidden" readonly id="riga_'+cont_data+'_'+nometabella+'_sedeuffdis_i_hid" size="43" name="riga_'+cont_data+'_'+nometabella+'_sedeuffdis_i_hid" value="0" />';
        sselect= '<input type="text" readonly id="riga_'+cont_data+'_'+nometabella+'_sedeuffdis_i" name="riga_'+cont_data+'_'+nometabella+'_sedeuffdis_i" size="43" value=""/><button style="width:35" type="button" id="riga_'+cont_data+'_'+nometabella+'_sedeuffdis" onclick="sedicomuni(this)"><span class="Stile3">Clicca</span></button>';

        cell.innerHTML=shid+sselect;
        row.appendChild(cell);
        curr_row[0]="riga_"+cont_data+"_sedeuffdis_i"; //sedi
        
        var cell= document.createElement("td");
        cell.id="id_"+cont_data+"_giornidis";
        cellText= document.createTextNode("");
        cell.appendChild(cellText);
        cell.innerHTML='<input type="text" name="riga_'+cont_data+'_'+nometabella+'_giornidis_i"  id="riga_'+cont_data+'_'+nometabella+'_giornidis_i" size="10" onKeypress="return input_numeri(event);" />'; 

        row.appendChild(cell);

        var cell = document.createElement("td");
        var cellText = document.createTextNode("");
        cell.vAlign="top";
        cell.appendChild(cellText);
        var onclick='onClick="'+"deleteRow('"+nometabella+"','riga_"+cont_data+"')"+';"';
        cell.innerHTML='<div align="center" '+onclick+' style="background-color:#aaaaaa;width:50px;border:1px black solid;overflow:auto">Elimina</div>'; 
        row.appendChild(cell);

        tblBody.appendChild(row);

        tbl.appendChild(tblBody);
        document.getElementById('hid_extradisc').value=cont_data;
    }



function aggiungi_rigacurriculum(nometabella) {
        //alert('Prima di '+nometabella);
        var tbl     = document.getElementById(nometabella);
        var tblBody = document.getElementById(nometabella+"body");
        //alert('Prima di controllatabella');
		var cont_data=tbl.rows.length+1;
        if (cont_data>1)  if (!ControllaTabella(nometabella)) return false;
                    //alert('Dopo di controllatabella');
        var row = document.createElement("tr");
	    row.id = "riga_"+cont_data;
        stitcurr_i_hid ='"riga_'+cont_data+'_'+nometabella+'_titcurr_i_hid"';             
		stitcurr_i     ='"riga_'+cont_data+'_'+nometabella+'_titcurr_i"';
		sdatada        ='"riga_'+cont_data+'_'+nometabella+'_da_i"';
		sdataa         ='"riga_'+cont_data+'_'+nometabella+'_a_i"';
        snote          ='"riga_'+cont_data+'_'+nometabella+'_note_i"';		

var cell = document.createElement("td");
    cell.id="id_"+cont_data+'_'+nometabella+"_titcurr_i_hid";
var cellText = document.createTextNode("");
    cell.appendChild(cellText);
cell.innerHTML='<input type="hidden" name="riga_'+cont_data+'_'+nometabella+'_titcurr_i_hid" id="riga_'+cont_data+'_'+nometabella+'_titcurr_i_hid" >'; 
row.appendChild(cell);
//-------------------------------------------------------------
var cell = document.createElement("td");
    cell.id="id_"+cont_data+'_'+nometabella+"_titcurr_i";
var cellText = document.createTextNode("");
    cell.appendChild(cellText);
clicca0=  ' onclick= "visualizzadiv('+"'div_titcurr'"+'); titolicurriculum(this);"';
cell.innerHTML='<input type="text" class="campotitolo" name="riga_'+cont_data+'_'+nometabella+'_titcurr_i" id="riga_'+cont_data+'_'+nometabella+'_titcurr_i" id="riga_'+cont_data+'_'+nometabella+'_titcurr_i" '+clicca0+' >'; 
row.appendChild(cell);
//-------------------------------------------------------------
var cell= document.createElement("td");
cell.id="id_"+cont_data+'_'+nometabella+"_da";
var cellText= document.createTextNode("");

cell.appendChild(cellText);
clicca1 = ' onclick=SetCal("riga_'+cont_data+'_'+nometabella+'_da");';
cell.innerHTML='<input type="text" class="campodata" name="riga_'+cont_data+'_'+nometabella+'_da_i" readonly id="riga_'+cont_data+'_'+nometabella+'_da_i" id="riga_'+cont_data+'_'+nometabella+'_da_i" '+clicca1+'  >';
row.appendChild(cell);
//-------------------------------------------------------------
var cell= document.createElement("td");
cell.id="id_"+cont_data+'_'+nometabella+"_a";
var cellText= document.createTextNode("");
cell.appendChild(cellText);

clicca2 = ' onclick=SetCal("riga_'+cont_data+'_'+nometabella+'_a");';
//cell.innerHTML='<input type="text" class="campodata" name="riga_'+cont_data+'_'+nometabella+'_a_i" readonly id="riga_'+cont_data+'_'+nometabella+'_a_i" id="riga_'+cont_data+'_'+nometabella+'_a_i" '+clicca2+'  >';
cell.innerHTML='<input type="text" class="campodata" name="riga_'+cont_data+'_'+nometabella+'_a_i" readonly id="riga_'+cont_data+'_'+nometabella+'_a_i" id="riga_'+cont_data+'_'+nometabella+'_a_i" '+'  >';
row.appendChild(cell);
// ----------------------------------------------------------------------------------------------
var cell = document.createElement("td");
    cell.id="id_"+cont_data+'_'+nometabella+"_note";
var cellText = document.createTextNode("");
cell.appendChild(cellText);
cliccan1 =  ' onkeypress = "visualizzadiv('+"'div_curriculum_note'"+ '); mostra_note_curriculum(this,'+"'curriculum_note'"+ ');"';
cliccan2 =  ' onfocus = "visualizzadiv('+"'div_curriculum_note'"+ '); mostra_note_curriculum(this,'+"'curriculum_note'"+ ');"';
cliccan3 =  ' onblur  = "nascondidiv('+"'div_curriculum_note'"+ ');"';
cell.innerHTML='<input type="text"  class="camponote" maxlength="250" name="riga_'+cont_data+'_'+nometabella+'_note_i" id="riga_'+cont_data+'_'+nometabella+'_note_i" '+cliccan1+cliccan2+cliccan3+'  >'; 
row.appendChild(cell);
// ----------------------------------------------------------------------------------------------
var cell = document.createElement("td");
var cellText = document.createTextNode("");
cell.vAlign="top";
cell.appendChild(cellText);
var onclickd='onClick="'+"deleteRow('"+nometabella+"','riga_"+cont_data+"')"+';"';
cell.innerHTML='<div align="center" '+onclickd+' style="background-color:#aaaaaa;width:50px;border:1px black solid;overflow:auto">Elimina</div>'; 
row.appendChild(cell);
//-------------------------------------------------------------
tblBody.appendChild(row);
tbl.appendChild(tblBody);
document.getElementById('hid_curriculum').value=cont_data;
SetCal("riga_"+cont_data+'_'+nometabella+"_da");
SetCal("riga_"+cont_data+'_'+nometabella+"_a");
 }

//=========================================================================================================

function aggiungi_rigatitstudio(nometabella) {
   //     alert('Prima di '+nometabella);
        var tbl     = document.getElementById(nometabella);
        var tblBody = document.getElementById(nometabella+"body");

        //alert('Prima di controllatabella');
		var cont_data=tbl.rows.length+1;
        if (cont_data>1) 
           if (!ControllaTabella(nometabella)) return false;
         
//      alert('Dopo di controllatabella');
        var row = document.createElement("TR");
	    row.id             = "riga_"+cont_data;
        stitolo_i_hid      ='"riga_'+cont_data+'_'+nometabella+'_titolo_i_hid"';             
		stitolo_i          ='"riga_'+cont_data+'_'+nometabella+'_titolo_i"';
		suniversita_i_hid  ='"riga_'+cont_data+'_'+nometabella+'_universita_i_hid"';				
		suniversita_i      ='"riga_'+cont_data+'_'+nometabella+'_universita_i"';		
		sfacolta_i_hid     ='"riga_'+cont_data+'_'+nometabella+'_facolta_i_hid"';				
        sfacolta_i         ='"riga_'+cont_data+'_'+nometabella+'_facolta_i"';				
        sdatastudio        ='"riga_'+cont_data+'_'+nometabella+'_datastudio_i"';
		svoto              ='"riga_'+cont_data+'_'+nometabella+'_voto_studio_i"';						
        snote              ='"riga_'+cont_data+'_'+nometabella+'_note_studio_i"';		
//-------------------------------------------------------------
var cell = document.createElement("td");
    cell.id="id_"+cont_data+'_'+nometabella+"_titolo_i_hid";
var cellText = document.createTextNode("");
    cell.appendChild(cellText);
cell.innerHTML='<input type="hidden" name="riga_'+cont_data+'_'+nometabella+'_titolo_i_hid" id="riga_'+cont_data+'_'+nometabella+'_titolo_i_hid" >'; 
row.appendChild(cell);
//-------------------------------------------------------------
var cell = document.createElement("td");
    cell.id="id_"+cont_data+'_'+nometabella+"_titolo_i";
var cellText = document.createTextNode("");
    cell.appendChild(cellText);
clicca=  ' onclick= "visualizzadiv('+"'div_titolodistudio'"+'); sediuniversita(this);"';
//valore=  " value = 'riga_"+cont_data+"_"+nometabella+"_titolo_i'";
cell.innerHTML='<input type="text" class="campotitolo"  name="riga_'+cont_data+'_'+nometabella+'_titolo_i" id="riga_'+cont_data+'_'+nometabella+'_titolo_i" id="riga_'+cont_data+'_'+nometabella+'_titolo_i" '+clicca+' >'; 
row.appendChild(cell);
//-------------------------------------------------------------
var cell = document.createElement("td");
    cell.id="id_"+cont_data+'_'+nometabella+"_universita_i_hid";
var cellText = document.createTextNode("");
    cell.appendChild(cellText);
cell.innerHTML='<input type="hidden" name="riga_'+cont_data+'_'+nometabella+'_universita_i_hid" id="riga_'+cont_data+'_'+nometabella+'_universita_i_hid" >'; 
row.appendChild(cell);
//-------------------------------------------------------------
var cell = document.createElement("td");
    cell.id="id_"+cont_data+'_'+nometabella+"_universita_i";
var cellText = document.createTextNode("");
    cell.appendChild(cellText);
clicca=  ' onclick= "visualizzadiv('+"'div_universita'"+'); sediuniversita(this);"';
cell.innerHTML='<input type="text"  class="campouniv" name="riga_'+cont_data+'_'+nometabella+'_universita_i" id="riga_'+cont_data+'_'+nometabella+'_universita_i" '+clicca+'  >'; 
row.appendChild(cell);
//-------------------------------------------------------------
var cell = document.createElement("td");
    cell.id="id_"+cont_data+'_'+nometabella+"_facolta_i_hid";
var cellText = document.createTextNode("");
    cell.appendChild(cellText);
cell.innerHTML='<input type="hidden"  name="riga_'+cont_data+'_'+nometabella+'_facolta_i_hid" id="riga_'+cont_data+'_'+nometabella+'_facolta_i_hid"  >'; 
row.appendChild(cell);
//-------------------------------------------------------------
var cell = document.createElement("td");
    cell.id="id_"+cont_data+'_'+nometabella+"_facolta_i";
var cellText = document.createTextNode("");
    cell.appendChild(cellText);
clicca=  ' onclick= "visualizzadiv('+"'div_facolta'"+'); sediuniversita(this);"';
cell.innerHTML='<input type="text"  class="campofacolta" name="riga_'+cont_data+'_'+nometabella+'_facolta_i" id="riga_'+cont_data+'_'+nometabella+'_facolta_i"'+clicca+'  >'; 
row.appendChild(cell);
//-------------------------------------------------------------
var cell = document.createElement("td");
    cell.id="id_"+cont_data+'_'+nometabella+"_datastudio";
var cellText = document.createTextNode("");
    cell.appendChild(cellText);
clicca = ' onclick=SetCal("riga_'+cont_data+'_'+nometabella+'_datastudio");';
cell.innerHTML='<input type="text" class="campodata" name="riga_'+cont_data+'_'+nometabella+'_datastudio_i" readonly id="riga_'+cont_data+'_'+nometabella+'_datastudio_i" id="riga_'+cont_data+'_'+nometabella+'_datastudio_i" '+clicca+'  >';
row.appendChild(cell);
//-------------------------------------------------------------
var cell = document.createElement("td");
    cell.id="id_"+cont_data+'_'+nometabella+"_voto";
var cellText = document.createTextNode("");
    cell.appendChild(cellText);
//ch_voto=  ' onchange= "if(str.match(/^[\d\.]$/) alert("campo solo numerico");"';
ch_voto =  ' onKeypress="return input_numeri(event);" ;';
// ch_voto=  ' onkeypress=ck_number("riga_'+cont_data+'_'+nometabella+'_voto_studio_i");';
cell.innerHTML='<input type="text"  class="campovoto" name="riga_'+cont_data+'_'+nometabella+'_voto_studio_i" id="riga_'+cont_data+'_'+nometabella+'_voto_studio_i"      '+ch_voto+'               >'; 
row.appendChild(cell);
//-------------------------------------------------------------
var cell = document.createElement("td");
    cell.id="id_"+cont_data+'_'+nometabella+"_note";
var cellText = document.createTextNode("");
cell.appendChild(cellText);
clicca  =  ' onkeypress = "visualizzadiv('+"'div_titstudio_note'"+ '); mostra_note_titstudio(this,'+"'titstudio_note'"+ ');"';
clicca1 =  ' onfocus = "visualizzadiv('+"'div_titstudio_note'"+ '); mostra_note_titstudio(this,'+"'titstudio_note'"+ ');"';
clicca2 =  ' onblur  = "nascondidiv('+"'div_titstudio_note'"+ ');"';
//alert ('clicca --->'+clicca);
cell.innerHTML='<input type="text"  class="camponote" maxlength="250" name="riga_'+cont_data+'_'+nometabella+'_note_i" id="riga_'+cont_data+'_'+nometabella+'_note_i" '+clicca+clicca1+clicca2+'  >'; 
row.appendChild(cell);
//-------------------------------------------------------------
var cell = document.createElement("td");
var cellText = document.createTextNode("");
    cell.vAlign="top";
    cell.appendChild(cellText);
var onclick='onClick="'+"deleteRow('"+nometabella+"','riga_"+cont_data+"')"+';"';
    cell.innerHTML='<div align="center" '+onclick+' style="background-color:#aaaaaa;width:50px;border:1px black solid;overflow:auto">Elimina</div>'; 
row.appendChild(cell);
//-------------------------------------------------------------
tblBody.appendChild(row);
tbl.appendChild(tblBody);
document.getElementById('hid_titstudio').value=cont_data;
}



