addWindowOnload(commonInit);

function addWindowOnload(func)
{
	if(typeof window.onload == 'function')
	{
		var oldonload = window.onload;
		window.onload = function() 
		{
			oldonload();
			func();    
		}  
	} 
	else
	{
		window.onload = func;
	}
}

function commonInit()
{
	var headerSearch = document.forms.headerSearch;
	if (headerSearch) headerSearch.onsubmit = submitHeaderSearch;
}

function submitHeaderSearch()
{
	var boekingId = parseInt(document.forms.headerSearch.headerBoekingId.value, 10);
	if (!boekingId) boekingId = 0;	
	document.forms.headerSearch.action = document.forms.headerSearch.action.replace('########', boekingId);
}

var isNumeric = function(sText, kommaToegestaan)
{
	if (kommaToegestaan == undefined) kommaToegestaan = false;
	if (sText.length < 1) return false;
	var ValidChars = ",.0123456789";
   	var Char;
   	var aantalKommas = 0;
 
 	for (i = 0; i < sText.length; i++) 
	{ 
    	Char = sText.charAt(i);
    	if (ValidChars.indexOf(Char) == -1) return false;
    	if (ValidChars.indexOf(Char) == 0 || ValidChars.indexOf(Char) == 1) aantalKommas++;
    }
    if (!kommaToegestaan && aantalKommas > 0) return false;
    if (kommaToegestaan && aantalKommas > 1) return false;
   	return true;
}

var getCheckedValue = function(inputFormfield)
{
	if (inputFormfield.value)
	{
		return inputFormfield.value;
	}
	else 
	{
		var i = 0;
		var inputFormfieldCount = inputFormfield.length;
		while (i < inputFormfieldCount)
		{
			if (inputFormfield[i].checked) return inputFormfield[i].value;
			i++;
		}
	}
	return 0;
}
