function tableruler() {
  if (document.getElementById && document.createTextNode) { 
    var tables=document.getElementsByTagName('table');
    for (var i=0;i<tables.length;i++)
    {
      if(tables[i].className=='ruler') {
        var trs=tables[i].getElementsByTagName('td');
        for(var j=0;j<trs.length;j++)
        {
          if(trs[j].parentNode.nodeName=='TR') {
            trs[j].onmouseover=function(){
	            //this.className='ruled';
	            if (this.getAttribute("selected")=='false') this.style.backgroundColor="#9cf";
	            return false}
            trs[j].onmouseout=function(){
	            //this.className='normal';
	            if (this.getAttribute("selected")=='false') this.style.backgroundColor="#E1E1E1";
	            return false}
          }
        }
      }
    }
  }
}
window.onload=function(){tableruler();}

function check(it) {
  //alert(it.getAttribute("selected"));
  tr = it;
  //alert(it.id);
  if (tr.getAttribute("selected")=='false') {tr.setAttribute("selected",'true');tr.style.backgroundColor="gold";} else if (tr.getAttribute("selected")=='true') {tr.setAttribute("selected",'false');tr.style.backgroundColor="#E1E1E1";}
  
  var inputs=document.getElementsByTagName('input');
  for (var i=0;i<inputs.length;i++)
    {
      if(inputs[i].id==it.id) {	   
	   if (tr.getAttribute("selected")=='true') {inputs[i].setAttribute("value",'1');} else if (tr.getAttribute("selected")=='false') {inputs[i].setAttribute("value",'0');}
	   //alert(inputs[i].value);  
      } 
    }  
}

function checkSearchWFL(){

	msg = checkSearch2();
	if (msg=="NO_ERROR"){
		return true;
	}else{ 
		alert(msg);
		return false;
	}
}

function checkSearch2(){
        msg = new String();
        msg ="NO_ERROR";
        fromCount = 0;     
        toCount = 0;
        sel = 0;
        
    var inputs=document.getElementsByTagName('input');
    
    for (var i=0;i<inputs.length;i++)
      {	   
    	   if  ((inputs[i].name!='fascia')&&(inputs[i].name!='done')&&(inputs[i].value=='1')) sel = 1;
      }  
      
    if (sel==0) msg = "Non e' stato selezionato acun numero.";             
       
    if (document.getElementById('searchby2').checked == true) {
	    
		if ((document.getElementById('toYY').value!='----')&&((document.getElementById('toYY').value < document.getElementById('fromYY').value)
		   ||((document.getElementById('toYY').value == document.getElementById('fromYY').value)&&(document.getElementById('toMM').value < document.getElementById('fromMM').value))) )
		   { msg = "La data di fine periodo deve essere successiva a quella di inizio."; }	    
       
		if ((document.getElementById('fromDD').value == '--')&&(document.getElementById('fromMM').value == '--')
		   &&(document.getElementById('fromYY').value == '----')&&(document.getElementById('toDD').value == '--')
		   &&(document.getElementById('toMM').value == '--')&&(document.getElementById('toYY').value == '----')) { msg="Occorre inserire almeno una delle due date."; }
		
		if (document.getElementById('toDD').value != '--') toCount = toCount +1;
		if (document.getElementById('toMM').value != '--') toCount = toCount +1;
		if (document.getElementById('toYY').value != '----') toCount = toCount +1; 
		
		if ((toCount != 0)&&(toCount != 3)) msg="Inserire per intero la data di fine periodo.";
				   
		if (document.getElementById('fromDD').value != '--') fromCount = fromCount +1;
		if (document.getElementById('fromMM').value != '--') fromCount = fromCount +1;
		if (document.getElementById('fromYY').value != '----') fromCount = fromCount +1; 
		
		if ((fromCount != 0)&&(fromCount != 3)) msg="Inserire per intero la data di inizio periodo.";
		
		}
		
	 return msg;
    } 

function resetTabWFL() {
    var td=document.getElementsByTagName('td');
    var inputs=document.getElementsByTagName('input'); 
    for (var i=0;i<20;i++) { td[i].setAttribute("selected",'false');td[i].style.backgroundColor="#E1E1E1"; }
    for (var i=0;i<inputs.length;i++) { if ((inputs[i].name!='bonus')&&(inputs[i].name!='done')&&(inputs[i].value=='1')) inputs[i].setAttribute("value",'0'); }
    document.getElementById("dynamic").innerHTML = 0;
}