//restituisce true se s è composta da soli interi
function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

//restituisce true se s è composta da soli spazi
function isBlank(s){
	for(var i = 0; i < s.length; i++){
		var c = s.charAt(i);
		if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
	}
	return true;
}

//==========================================
// Check All boxes
//==========================================
function CheckAllCSQ(fmobj) {
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ( (e.name == 'CSQ') && (e.type=='checkbox') && (!e.disabled) ) {
      e.checked = fmobj.allboxCSQ.checked;
    }
  }
}

function CheckAllCSV(fmobj) {
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ( (e.name == 'CSV') && (e.type=='checkbox') && (!e.disabled) ) {
      e.checked = fmobj.allboxCSV.checked;
    }
  }
}

function CheckAllAUT(fmobj) {
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ( (e.name == 'AUT') && (e.type=='checkbox') && (!e.disabled) ) {
      e.checked = fmobj.allboxAUT.checked;
    }
  }
}

function CheckAllSoc(fmobj) {
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ( (e.name == 'Soc') && (e.type=='checkbox') && (!e.disabled) ) {
      e.checked = fmobj.allboxSoc.checked;
    }
  }
}

function CheckAll118(fmobj) {
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ( (e.name == '118') && (e.type=='checkbox') && (!e.disabled) ) {
      e.checked = fmobj.allbox118.checked;
    }
  }
}

function CheckAllDAE(fmobj) {
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ( (e.name == 'DAE') && (e.type=='checkbox') && (!e.disabled) ) {
      e.checked = fmobj.allboxDAE.checked;
    }
  }
}

function CheckAllMon(fmobj) {
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ( (e.name == 'Mon') && (e.type=='checkbox') && (!e.disabled) ) {
      e.checked = fmobj.allboxMon.checked;
    }
  }
}

function CheckAllIst(fmobj) {
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ( (e.name == 'Ist') && (e.type=='checkbox') && (!e.disabled) ) {
      e.checked = fmobj.allboxIst.checked;
    }
  }
}

function CheckAllTur(fmobj) {
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ( (e.name == 'Tur') && (e.type=='checkbox') && (!e.disabled) ) {
      e.checked = fmobj.allboxTur.checked;
    }
  }
}

function CheckAllDim(fmobj) {
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ( (e.name == 'Dim') && (e.type=='checkbox') && (!e.disabled) ) {
      e.checked = fmobj.allboxDim.checked;
    }
  }
}

//==========================================
// Check all or uncheck all?
//==========================================
function CheckCheckAllCSQ(fmobj) {
  var TotalBoxes = 0;
  var TotalOn = 0;
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ((e.name == 'CSQ') && (e.type=='checkbox')) {
      TotalBoxes++;
      if (e.checked) {
       TotalOn++;
      }
    }
  }
  if (TotalBoxes==TotalOn) {
    fmobj.allboxCSQ.checked=true;
  }
  else {
   fmobj.allboxCSQ.checked=false;
  }
}

function CheckCheckAllCSV(fmobj) {
  var TotalBoxes = 0;
  var TotalOn = 0;
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ((e.name == 'CSV') && (e.type=='checkbox')) {
      TotalBoxes++;
      if (e.checked) {
       TotalOn++;
      }
    }
  }
  if (TotalBoxes==TotalOn) {
    fmobj.allboxCSV.checked=true;
  }
  else {
   fmobj.allboxCSV.checked=false;
  }
}

function CheckCheckAllAUT(fmobj) {
  var TotalBoxes = 0;
  var TotalOn = 0;
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ((e.name == 'AUT') && (e.type=='checkbox')) {
      TotalBoxes++;
      if (e.checked) {
       TotalOn++;
      }
    }
  }
  if (TotalBoxes==TotalOn) {
    fmobj.allboxAUT.checked=true;
  }
  else {
   fmobj.allboxAUT.checked=false;
  }
}

function CheckCheckAllSoc(fmobj) {
  var TotalBoxes = 0;
  var TotalOn = 0;
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ((e.name == 'Soc') && (e.type=='checkbox')) {
      TotalBoxes++;
      if (e.checked) {
       TotalOn++;
      }
    }
  }
  if (TotalBoxes==TotalOn) {
    fmobj.allboxSoc.checked=true;
  }
  else {
   fmobj.allboxSoc.checked=false;
  }
}

function CheckCheckAll118(fmobj) {
  var TotalBoxes = 0;
  var TotalOn = 0;
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ((e.name == '118') && (e.type=='checkbox')) {
      TotalBoxes++;
      if (e.checked) {
       TotalOn++;
      }
    }
  }
  if (TotalBoxes==TotalOn) {
    fmobj.allbox118.checked=true;
  }
  else {
   fmobj.allbox118.checked=false;
  }
}

function CheckCheckAllDAE(fmobj) {
  var TotalBoxes = 0;
  var TotalOn = 0;
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ((e.name == 'DAE') && (e.type=='checkbox')) {
      TotalBoxes++;
      if (e.checked) {
       TotalOn++;
      }
    }
  }
  if (TotalBoxes==TotalOn) {
    fmobj.allboxDAE.checked=true;
  }
  else {
   fmobj.allboxDAE.checked=false;
  }
}

function CheckCheckAllMon(fmobj) {
  var TotalBoxes = 0;
  var TotalOn = 0;
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ((e.name == 'Mon') && (e.type=='checkbox')) {
      TotalBoxes++;
      if (e.checked) {
       TotalOn++;
      }
    }
  }
  if (TotalBoxes==TotalOn) {
    fmobj.allboxMon.checked=true;
  }
  else {
   fmobj.allboxMon.checked=false;
  }
}

function CheckCheckAllIst(fmobj) {
  var TotalBoxes = 0;
  var TotalOn = 0;
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ((e.name == 'Ist') && (e.type=='checkbox')) {
      TotalBoxes++;
      if (e.checked) {
       TotalOn++;
      }
    }
  }
  if (TotalBoxes==TotalOn) {
    fmobj.allboxIst.checked=true;
  }
  else {
   fmobj.allboxIst.checked=false;
  }
}

function CheckCheckAllTur(fmobj) {
  var TotalBoxes = 0;
  var TotalOn = 0;
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ((e.name == 'Tur') && (e.type=='checkbox')) {
      TotalBoxes++;
      if (e.checked) {
       TotalOn++;
      }
    }
  }
  if (TotalBoxes==TotalOn) {
    fmobj.allboxTur.checked=true;
  }
  else {
   fmobj.allboxTur.checked=false;
  }
}

function CheckCheckAllDim(fmobj) {
  var TotalBoxes = 0;
  var TotalOn = 0;
  for (var i=0;i<fmobj.elements.length;i++) {
    var e = fmobj.elements[i];
    if ((e.name == 'Dim') && (e.type=='checkbox')) {
      TotalBoxes++;
      if (e.checked) {
       TotalOn++;
      }
    }
  }
  if (TotalBoxes==TotalOn) {
    fmobj.allboxDim.checked=true;
  }
  else {
   fmobj.allboxDim.checked=false;
  }
}