function freeText(obj) {
  if (obj.form.maatregelzoek_CurBrfItmIdt) obj.form.maatregelzoek_CurBrfItmIdt.disabled = obj.value!=''?true:false;
  if (obj.form.maatregelzoek_CurSectorIdt) obj.form.maatregelzoek_CurSectorIdt.disabled = obj.value!=''?true:false;
  if (obj.form.maatregelzoek_CurBrancheIdt) obj.form.maatregelzoek_CurBrancheIdt.disabled = obj.value!=''?true:false;
}


function populateBranche( sectorID, form, selectbranche)
{
  var selectBranche = document.forms[form][selectbranche];
	var last_opt = selectBranche.options.length - 1;
	for (i=last_opt; i>=0; i-- ) selectBranche.options[i] = null;
	var h = 0;
	for (j=0; j<arrSectorTrfIdt.length;j++)
  {
		if (parseInt(arrSectorTrfIdt[j]) == parseInt(sectorID))
    {
			  //eval('selectBranche.options['+h+'] = new Option("'+ arrBrancheTrfTxt[j]+arrBrancheTrfIdt[j]+'" ,"'+  arrBrancheTrfIdt[j]+'",false,false );');
        selectBranche.options[h] = new Option(arrBrancheTrfTxt[j],arrBrancheTrfIdt[j], false , false );
			h++;
		}
	}
}
function populateBrancheOne( sectorID, form, selectbranche, CurBrancheIdt )
{
  var selectBranche = document.forms[form][selectbranche];
	var last_opt = selectBranche.options.length - 1;
	for (i=last_opt; i>=0; i-- ) selectBranche.remove(i);
  for (j=0; j<arrSectorTrfIdt.length;j++)
  {
		if (parseInt(arrSectorTrfIdt[j]) == parseInt(sectorID))
    {
      if(parseInt(arrBrancheTrfIdt[j]) == parseInt(CurBrancheIdt)) //kan maar 1 keer voorkomen
      {
        selectBranche.options[0] = new Option(arrBrancheTrfTxt[j], arrBrancheTrfIdt[j], false , true );
      }
		}
	}
}

//onclick="javascript:toggleAllSelect(document.getElementById('ImportMe_all'),'ImportMe');"
//volg de parent : 515_all  - 515_1 515_2 ...
function toggleAllSelect(obj,name) 
{
  var x = 1;
  while(x != -1)
  {
    var fullname = name + '_' + x.toString();
    if(document.getElementById(fullname))
    {
      obj1 = document.getElementById(fullname);
      if(obj1.type == "checkbox" && !obj1.disabled) 
      {
        obj1.checked = obj.checked;
        x++;
      }
    }
    else
      x = -1;
  }
}

var checkAlldirty = false;

function checkAllMaatregel(field)
{
  if (checkAlldirty == false)
  {
    if (field.length)
    {
      for (i = 0; i < field.length; i++)
      {
        field[i].checked = true ;
      }
    }
    else
    {
      field.checked = true ;
    }
    document.getElementById("label-Maatregelalles").innerHTML="Deselecteer alle maatregelen";
    checkAlldirty = true;
  }
  else
  {
    if (field.length)
    {
      for (i = 0; i < field.length; i++)
      {
        field[i].checked = false ;
      }
    }
    else
    {
      field.checked = false ;
    }
    document.getElementById("label-Maatregelalles").innerHTML="Selecteer alle maatregelen";
    checkAlldirty = false;
  } 
}

function checkAllProces(field)
{
  if (checkAlldirty == false)
  {
    if (field.length)
    {
      for (i = 0; i < field.length; i++)
      {
        field[i].checked = true ;
      }
    }
    else
    {
      field.checked = true ;
    }
    document.getElementById("label-Procesalles").innerHTML="Deselecteer alle processen";
    checkAlldirty = true;
  }
  else
  {
    if (field.length)
    {
      for (i = 0; i < field.length; i++)
      {
        field[i].checked = false ;
      }
    }
    else
    {
      field.checked = false ;
    }
    document.getElementById("label-Procesalles").innerHTML="Selecteer alle processen";
    checkAlldirty = false;
  } 
}

function checkMaatregelDirty(field)
{
  //document.getElementById("gotochecklist-dir").disabled=true;
  document.getElementById("zoekmaatregelen").disabled=true; 
  if (field.length)
  {
    for (i = 0; i < field.length; i++)
    {
      if (field[i].checked == true)
      {
         //document.getElementById("gotochecklist-dir").disabled=false;
         document.getElementById("zoekmaatregelen").disabled=false;
      }
    }
  }
  else
  {
    if (field.checked == true)
    {
       //document.getElementById("gotochecklist-dir").disabled=false;
       document.getElementById("zoekmaatregelen").disabled=false;
    }
  }
  
}

function checkMaatregelStap2Dirty(field)
{
  if (document.getElementById("gotochecklist"))
  {
    document.getElementById("gotochecklist").disabled=true;
  }
  document.getElementById("gotonaslag").disabled=true;
  if (field.length)
  {
    for (i = 0; i < field.length; i++)
    {
      if (field[i].checked == true)
      {
         if (document.getElementById("gotochecklist"))
         {
           document.getElementById("gotochecklist").disabled=false;
         }         
         document.getElementById("gotonaslag").disabled=false;
      }
    }
  }
  else
  {
    if (field.checked == true)
    {
       if (document.getElementById("gotochecklist"))
       {
         document.getElementById("gotochecklist").disabled=false;
       }  
       document.getElementById("gotonaslag").disabled=false;
    }
  }

}



//function checkAll(name) 
//{
//  var allCheck = document.getElementById(name + '_all');
//  var allSelected = true;
//  if (allCheck != null) 
//  { 
//    var x = 1;
//    while(x != -1 && allSelected != false)
//    {
//      var fullname = name + '_' + x.toString();
//      if(document.getElementById(fullname))
//      {
//        obj1 = document.getElementById(fullname);
//        if(obj1.type == "checkbox" && !obj1.disabled && obj1.checked == false ) 
//        {
//          allSelected = false;
//          x++;
//        }
//        else
//        {
//          x++;
//        }
//      }
//      else
//        x = -1;
//    }
//    allCheck.checked = allSelected;
//  }
//}

