var idSensSel = new String;
idSensSel = ""

function ChangeStazioni(lstSrc, lstDst, strArray) 
{
  var alen  = eval(strArray + ".length");
  var listLen = 1;

  eval("document.forms[0]." + lstDst + ".options.length = 0");  
  eval("document.forms[0]." + lstDst + ".disabled = false");

  if (eval("document.forms[0]." + lstSrc + ".selectedIndex") != -1) {
	var strKey  = eval("document.forms[0]." + lstSrc + ".options[document.forms[0]." + lstSrc + ".selectedIndex].value");
  
	posSel=0;
	for (var i = 0; i < alen; i++) 
	{
		if (eval(strArray + "[i][2].toString() == '" + strKey + "'")) {
			eval("document.forms[0]." + lstDst + ".options[listLen] = new Option(" + strArray + "[i][1], " + strArray + "[i][0].toString())");
			listLen = listLen + 1;
		}
	}
	if (listLen > 1) {
		eval("document.forms[0]." + lstDst + ".options[0] = new Option('                                                            ', '')");
		eval("document.forms[0]." + lstDst + ".options[" + posSel + "].selected = true");
	}
	else {
		eval("document.forms[0]." + lstDst + ".disabled = true"); 
	} 
  }
  else {
	eval("document.forms[0]." + lstDst + ".disabled = true"); 
  } 
}


function ChangeSensori(lstSrc1, lstSrc2, lstSrc3, lstSrc4, lstDst, strArray) 
{
  var alen = eval(strArray + ".length");
  var listLen = 1;
  
  var strKey1='';
  var strKey2='';
  var strKey3='';
  var strKey4='';

  strKey1 = eval("document.forms[0]." + lstSrc1 + ".options[document.forms[0]." + lstSrc1 + ".selectedIndex].value");
  if ( eval("document.forms[0]." + lstSrc2 + ".disabled == false") ) {
	strKey2 = eval("document.forms[0]." + lstSrc2 + ".options[document.forms[0]." + lstSrc2 + ".selectedIndex].value");  
  }	
  if ( eval("document.forms[0]." + lstSrc3 + ".disabled == false") ) {
	strKey3 = eval("document.forms[0]." + lstSrc3 + ".options[document.forms[0]." + lstSrc3 + ".selectedIndex].value");  
  }	
  strKey4 = eval("document.forms[0]." + lstSrc4 + ".options[document.forms[0]." + lstSrc4 + ".selectedIndex].value");


  eval("document.forms[0]." + lstDst + ".options.length = 0");  
  eval("document.forms[0]." + lstDst + ".disabled = false");

  posSel=0;
  //alert(strKey1 + " | " + strKey2 + " | " + strKey3 + " | " + strKey4 + "   | " + eval(strArray + "[0][1]"));
  
  if ((strKey1 != '') || (strKey2 != '') || (strKey3 != '') || (strKey4 != ''))  {
	for (var i = 0; i < alen; i++) {
		if ( 
			( (( strKey1 != '') && (eval(strArray + "[i][2].toString() == '" + strKey1 + "'"))) || ( strKey1 == '') ) &&
			( (( strKey2 != '') && (eval(strArray + "[i][3].toString() == '" + strKey2 + "'"))) || ( strKey2 == '') ) &&
			( (( strKey3 != '') && (eval(strArray + "[i][4].toString() == '" + strKey3 + "'"))) || ( strKey3 == '') ) &&
			( (( strKey4 != '') && (eval(strArray + "[i][5].toString() == '" + strKey4 + "'"))) || ( strKey4 == '') )
		   ) {
			eval("document.forms[0]." + lstDst + ".options[listLen] = new Option(" + strArray + "[i][1], " + strArray + "[i][0].toString())");
			listLen = listLen + 1;
		}		
	} //chiuso for
  }
  
  if (listLen > 1) {
    eval("document.forms[0]." + lstDst + ".options[0] = new Option('                                                            ', '')");
    eval("document.forms[0]." + lstDst + ".options[" + posSel + "].selected = true");
  }
  //else {
	//	eval("document.forms[0]." + lstDst + ".disabled = true"); 
	//} 
}


function CheckSensore(lstSrc, lstSens, strArray)
{
	var alen  = eval(strArray + ".length");
	var IdSens = eval("document.forms[0]." + lstSrc + ".options[document.forms[0]." + lstSrc + ".selectedIndex].value");

	if (IdSens != '') {
		for (var i = 0; i < alen; i++) {
			if (eval(strArray + "[i][0].toString() == '" + IdSens + "'")) {
				document.forms[0].dataminvis.value = eval(strArray + "[i][6].toString()");
				document.forms[0].datamaxvis.value = eval(strArray + "[i][7].toString()");

				if (eval(strArray + "[i][7].toString()") == '') {
					document.forms[0].datamaxvis.value = '--';
				}
			}
		}
	}
}


function AddSensore(lstSrc, lstDst, lstSens, lstSensHH, lstSensGG)
{
	var nSens = eval("document.forms[0]." + lstDst + ".length");
	//alert(nSens);

	if (nSens < 5) {
	  var IdSens = eval("document.forms[0]." + lstSrc + ".options[document.forms[0]." + lstSrc + ".selectedIndex].value");
	  var NomeSens = eval("document.forms[0]." + lstSrc + ".options[document.forms[0]." + lstSrc + ".selectedIndex].text");

		if (IdSens!='') {
			var sVal = eval("document.forms[0]." + lstSens + ".value")
			var posSens = sVal.indexOf("[" + IdSens + "]");
			//var posSens = eval("document.forms[0]." + lstSens + ".indexOf('[" + IdSens + "]')");
			if (posSens == -1) {
				if (NomeSens.indexOf('Direzione Vento') != -1) {
					alert("ATTENZIONE" + "\n" + "Per i sensori di Direzione Vento sono disponibili i soli dati orari!")
				}

				eval("document.forms[0]." + lstSens + ".value = document.forms[0]." + lstSens + ".value + '[" + IdSens + "]'");
				if ((NomeSens.indexOf('PM10') != -1) || (NomeSens.indexOf('PM2.5') != -1)) {
					eval("document.forms[0]." + lstSensGG + ".value = document.forms[0]." + lstSensGG + ".value + '[" + IdSens + "]'");
				} else {
					eval("document.forms[0]." + lstSensHH + ".value = document.forms[0]." + lstSensHH + ".value + '[" + IdSens + "]'");
				}

				eval("document.forms[0]." + lstDst + ".options[" + nSens + "] = new Option('[" + IdSens + "] " + NomeSens + "', '" + IdSens + "')");
			}
			else {
				alert("Sensore già selezionato!")
			}
		} 		
	}
	else {
		alert("Possono essere selezionati al massimo 5 sensori.")
	}
}


function DelSensore(lstSrc, lstSens, lstSensHH, lstSensGG)
{
	var nSens = eval("document.forms[0]." + lstSrc + ".length");

	if (nSens > 0) {
		if (eval("document.forms[0]." + lstSrc + ".selectedIndex") != -1) {
			var IdSens = eval("document.forms[0]." + lstSrc + ".options[document.forms[0]." + lstSrc + ".selectedIndex].value");

			sVal = eval("document.forms[0]." + lstSens + ".value");
			sVal = sVal.replace("[" + IdSens + "]", "");
			eval("document.forms[0]." + lstSens + ".value = '" + sVal + "'");

			sVal = eval("document.forms[0]." + lstSensHH + ".value");
			sVal = sVal.replace("[" + IdSens + "]", "");
			eval("document.forms[0]." + lstSensHH + ".value = '" + sVal + "'");

			sVal = eval("document.forms[0]." + lstSensGG + ".value");
			sVal = sVal.replace("[" + IdSens + "]", "");
			eval("document.forms[0]." + lstSensGG + ".value = '" + sVal + "'");

	//		eval("document.forms[0]." + lstSens + ".value = document.forms[0]." + lstSens + ".replace('[" + IdSens + "]', '')");
	//		eval("document.forms[0]." + lstSensHH + ".value = document.forms[0]." + lstSensHH + ".replace('[" + IdSens + "]', '')");
	//		eval("document.forms[0]." + lstSensGG + ".value = document.forms[0]." + lstSensGG + ".replace('[" + IdSens + "]', '')");
	
			eval("document.forms[0]." + lstSrc + ".remove(document.forms[0]." + lstSrc + ".selectedIndex)");
		}
	}
}
