function controleerKenteken(id)
{
	var reg = new RegExp(/^[A-Za-z0-9]+[-]?[A-Za-z0-9]+[-]?[A-Za-z0-9]+$/);
	var val = document.getElementById(id).value;
	if ( val.length > 0 )
	{
		if ( !(val.match(reg)) ) 
		{
			window.alert('U heeft een ongeldig kenteken opgegeven.');
			setTimeout("document.getElementById('" + id + "').focus(); document.getElementById('" + id + "').select();", 1);
			return false;
		}
		else
		{
			document.getElementById(id).value = val.toUpperCase();
			if ( document.getElementById('popup_5393') )
			{
				document.getElementById('popup_5393').value = '1';
			}
			if ( document.getElementById('popup_5338') )
			{
				document.getElementById('popup_5338').value = '1';
			}
		}
	}
	return;
}

function controleerVerbruik(id)
{
	var reg = new RegExp(/^[0-9]+[:]+[0-9]+$/);
	var val = document.getElementById(id).value;
	if ( !(val.match(reg)) ) 
	{
		window.alert('U heeft een ongeldig verbruik opgegeven. (voorbeeld: "1:12")');
	}
	return;
}

function controleerPostcode(id)
{
	var reg = new RegExp(/^[0-9][0-9][0-9][0-9][a-zA-Z][a-zA-Z]$/);
	var val = document.getElementById(id).value;
	if ( val.length > 0 )
	{
		if ( !(val.match(reg)) ) 
		{
			window.alert('U heeft een ongeldige postcode opgegeven. (voorbeeld: "1111AA")');
		}
		else
		{
			document.getElementById(id).value = val.toUpperCase();
		}
	}
	return;
}

function check_digit_thousands(id) {
        var NewValue = "";
        var separatorLength = 3;
	var el = document.getElementById(id);
        var val = el.value;
        if(val.length > separatorLength)
        {
                // Logic of separation
                while( val.length > separatorLength)
                {
                        NewValue = "." + val.substr(val.length - separatorLength) + NewValue;
                        val = val.substr(0,val.length - separatorLength);
                }
                NewValue = val + NewValue;
        }
        else
        {
                NewValue = val;
        }
        el.value = NewValue;
	return;
}


