var invalids = "#$%^&*~'<>/\|";

function CreatePopUp(url)
{
		var openedWindow = null;
		
		openedWindow = window.open(url,null,"height=600,width=850,status=no,toolbar=no,menubar=no,location=no, resizable=yes, scrollbars=yes");

		// Refresh window
		openedWindow.location.replace(url);

		// Set focus
		openedWindow.focus();
}

//Speciaal aangemaakt voor KlachtPopUp. Deze was een stuk groter dan de andere PopUps
function CreateKlachtPopUp(url)
{
		var openedWindow = null;
		
		openedWindow = window.open(url,null,"height=725,width=850,status=no,toolbar=no,menubar=no,location=no, resizable=yes, scrollbars=yes");

		// Refresh window
		openedWindow.location.replace(url);

		// Set focus
		openedWindow.focus();
}

function Left(str, n)
{
	if (n <= 0)
		return "";
	else if (n > String(str).length)
		return str;
	else
		return String(str).substring(0,n);
}

function Right(str, n)
{
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else 
    {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

function ManageCssClasses(strClasses, strToRemove, strToAdd)
{
    var arrClasses = strClasses.split(" ");
    
    if (strToRemove == null) strToRemove = "";
    if (strToRemove != "") strToRemove = " " + strToRemove.toLowerCase() + " ";
    
    for (var i = 0; strToRemove != "" && i < arrClasses.length; i++)
    {
        var strToSearch = " " + arrClasses[i].toLowerCase() + " ";
        var intPos = strToRemove.indexOf(strToSearch);
        
        if (intPos >= 0)
        {
            arrClasses.splice(i, 1);
            strToRemove = strToRemove.replace(strToSearch, " ");
        }
    }
    
    if (strToAdd != null && strToAdd != "")
    {
        var arrToAdd = strToAdd.split(" ");
        arrClasses = arrClasses.concat(arrToAdd);
    }
    
    return arrClasses.join(" ");
}

//***********************************************************************************************************//

function Expand(divIn) {
    var linkObject = eval("document.getElementById('" + divIn + "')");
    var plusObject = eval("document.getElementById('" + divIn + "plus')");

    if (linkObject.style.display == "none") {
      linkObject.style.display = ""
      //plusObject.innerHTML = "-"
      plusObject.className = ManageCssClasses(plusObject.className, "ToggleExpand", "ToggleCollapse");
      
    } else {
      linkObject.style.display = "none"
      //plusObject.innerHTML = "+"
      plusObject.className = ManageCssClasses(plusObject.className, "ToggleCollapse", "ToggleExpand");
    }
}  

function ExpandAll() {
	var x = document.getElementsByTagName('tr');
	var plusObject;
	for (var i=0;i<x.length;i++)
	{
		if (Left(x[i].id, 8) == "Regeling")
		{
			x[i].style.display = 'block';
		}
		if (Left(x[i].id, 8) == "Deelstap")
		{
			x[i].style.display = 'block';
		}
		if (Left(x[i].id, 5) == "Groep")
		{
			x[i].style.display = 'block';
			
			plusObject = eval("document.all." + x[i].id + "plus");
			//plusObject.innerHTML = "-"
            plusObject.className = ManageCssClasses(plusObject.className, "ToggleExpand", "ToggleCollapse");
		}
	}
  }

//***********************************************************************************************************//

function AfdrukkenFAQ(id)
{		
	var element = document.getElementById(id);
	if (element != null) 
	{
		var text = '<html><head><link href="configuration/cfi-print.css" type="text/css" rel="stylesheet" media="screen,print"></head><body>' + element.innerHTML + '</body></html>'				
		var win = window.open('','_blank','height=500,width=700,top=100,scrollbars=1,menubar=0,resizable=1,status=1,titlebar=0,toolbar=0',false);				
		win.document.write(text);		
		win.document.title = 'Afdrukken FAQ';
		win.document.execCommand('print');			
	}	
}

function AfdrukkenToelichting(id)
{	
	var element = document.getElementById(id);
	if (element != null) 
	{
		var text = '<html><head><link href="configuration/cfi-print.css" type="text/css" rel="stylesheet" media="screen,print"></head><body>' + element.innerHTML + '</body></html>'				
		var win = window.open('','_blank','height=500,width=700,top=100,scrollbars=1,menubar=0,resizable=1,status=1,titlebar=0,toolbar=0',false);				
		win.document.write(text);		
		win.document.title = 'Afdrukken Uitvoeringstoelichting';
		win.document.execCommand('print');			
	}
}





//***********************************************************************************************************//