// JavaScript Document

function Func1()
{
document.getElementById('avvisiV').style.display = 'none';
document.getElementById('avvisiR').style.display = 'none';
}
function ScompariMessaggio()
{
	document.getElementById('messaggio').style.display = 'none';
}
function scompari()
{
setTimeout("fade('avvisiV')", 2200);
setTimeout("fade('avvisiR')", 2200);
setTimeout("Func1()", 3200);
}
function prova()
{
	alert('ciao');
}

function CheckRiga(id_riga, nome_form, orig, nuovo)
{
	if(document.forms[nome_form].elements['id_'+id_riga].checked == true)

	{ document.forms[nome_form].elements['id_'+id_riga].checked = false; 
	  document.getElementById('tr_'+id_riga).style.backgroundColor=orig;
	  var parent = document.getElementById('div_check');
	  var child = document.getElementById('hid_'+id_riga);
	  parent.removeChild(child);
	  }
	
	else
	
	{  document.forms[nome_form].elements['id_'+id_riga].checked = true;
	   document.getElementById('tr_'+id_riga).style.backgroundColor=nuovo;
	   if(! document.getElementById('hid_'+id_riga)){ 
	   document.getElementById('div_check').innerHTML+='<input  name="righechk[]" id="hid_'+id_riga+'" value="'+id_riga+'" type="text"/>';
									}
	   }
}


function CambiaColore(e, colorebg, coloretx, colorech){
document.getElementById('tr_'+e).style.backgroundColor=colorebg;
document.getElementById('tr_'+e).style.color=coloretx;
if(document.getElementById('id_'+e).checked == true){
document.getElementById('tr_'+e).style.backgroundColor=colorech; }
}
/*selezionare o deselezionare tutte le checkbox di un form passando true o false*/
function SelezionaCheck(NomeForm, NomeCheck, Valore)
{
	if(!document.forms[NomeForm])
		return;
	var objCheckBox = document.forms[NomeForm].elements[NomeCheck];
	if(!objCheckBox)
		return;
	var countCheckBox = objCheckBox.length;
	if(!countCheckBox)
		objCheckBox.checked = Valore;
	else
		// set the check value for all check boxes
		for(var i = 0; i < countCheckBox; i++)
			objCheckBox[i].checked = Valore;
}

function elimina()
{
var agree=confirm("Sicuro di voler eliminare definitivamente?");
if (agree)
	return true ;
else
	return false ;
}

function prova()
{
	alert("funziona!");
}

function getElementsByClass(searchClass,node,tag) {
var classElements = new Array();
if ( node == null )
node = document;
if ( tag == null )
tag = '*';
var els = node.getElementsByTagName(tag);
var elsLen = els.length;
var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
for (i = 0, j = 0; i < elsLen; i++) {
if ( pattern.test(els[i].className) ) {
classElements[j] = els[i];
j++;
}
}
return classElements;
}


function Mostra(ok)
{

if(ok == "0")
{


var no = getElementsByClass('1');	
for (var i=0; i < no.length; i++)
{
no[i].style.display =  "none";
}
var no2 = getElementsByClass('2');	
for (var i=0; i < no2.length; i++)
{
no2[i].style.display =  "none";
}

var variab = getElementsByClass('0');
for (var i=0; i < variab.length; i++)
{
variab[i].style.display =  "block";
}

}
if(ok == "1")
{


var no = getElementsByClass('0');	
for (var i=0; i < no.length; i++)
{
no[i].style.display =  "none";
}
var no2 = getElementsByClass('2');	
for (var i=0; i < no2.length; i++)
{
no2[i].style.display =  "none";
}


var variab = getElementsByClass('1');
for (var i=0; i < variab.length; i++)
{
variab[i].style.display =  "block";
}

}

if(ok == "2")
{


var no = getElementsByClass('0');	
for (var i=0; i < no.length; i++)
{
no[i].style.display =  "none";
}
var no2 = getElementsByClass('1');	
for (var i=0; i < no2.length; i++)
{
no2[i].style.display =  "none";
}


var variab = getElementsByClass('2');
for (var i=0; i < variab.length; i++)
{
variab[i].style.display =  "block";
}

}


if(ok == "tutti")
{


var variab = getElementsByClass('1');
for (var i=0; i < variab.length; i++)
{
variab[i].style.display =  "block";
}

var variab = getElementsByClass('2');
for (var i=0; i < variab.length; i++)
{
variab[i].style.display =  "block";
}

var variab = getElementsByClass('0');
for (var i=0; i < variab.length; i++)
{
variab[i].style.display =  "block";
}

}


}
function animateFade(lastTick, eid)
{  
  var curTick = new Date().getTime();
  var elapsedTicks = curTick - lastTick;
  
  var element = document.getElementById(eid);
 
  if(element.FadeTimeLeft <= elapsedTicks)
  {
    element.style.opacity = element.FadeState == 1 ? '1' : '0';
    element.style.filter = 'alpha(opacity = ' 
        + (element.FadeState == 1 ? '100' : '0') + ')';
    element.FadeState = element.FadeState == 1 ? 2 : -2;
    return;
  }
 
  element.FadeTimeLeft -= elapsedTicks;
  var newOpVal = element.FadeTimeLeft/TimeToFade;
  if(element.FadeState == 1)
    newOpVal = 1 - newOpVal;

  element.style.opacity = newOpVal;
  element.style.filter = 'alpha(opacity = ' + (newOpVal*100) + ')';
  
  setTimeout("animateFade(" + curTick + ",'" + eid + "')", 33);
}

var TimeToFade = 1000.0;

function fade(eid)
{
  var element = document.getElementById(eid);
  if(element == null)
    return;
   
  if(element.FadeState == null)
  {
    if(element.style.opacity == null 
        || element.style.opacity == '' 
        || element.style.opacity == '1')
    {
      element.FadeState = 2;
    }
    else
    {
      element.FadeState = -2;
    }
  }
    
  if(element.FadeState == 1 || element.FadeState == -1)
  {
    element.FadeState = element.FadeState == 1 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
  }
  else
  {
    element.FadeState = element.FadeState == 2 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade;
    setTimeout("animateFade(" + new Date().getTime() + ",'" + eid + "')", 33);
  }  
}


fields = 2;
function addInput() {
if (fields != 6) {
document.getElementById('text' + fields).innerHTML += ""+fields+" <input type='text' name='vigneto_"+fields+"'/><br />";
fields += 1;
} else {
document.getElementById('text' +  fields).innerHTML += "<br />Massimo 5 foto!";
document.form.add.disabled=true;
}
}
fields = 2;
function addFoto() {
if (fields != 6) {
document.getElementById('text' + fields).innerHTML += "<input type='file' name='foto"+fields+"'/><br />";
fields += 1;
} else {
document.getElementById('text' +  fields).innerHTML += "<br />Massimo 5 foto!";
document.form.add.disabled=true;
}
}

