function check_procent_input(el) 
{
	var text = el.value;
	var length = text.length;
	var index = text.indexOf(",");
	if ( index != -1 && index < (length - 2) ) {
	    var newtext = text.substring(0,length-1);
	    el.value = newtext;
	}
	return false;
}

function check_euro_input(el) 
{
	var text = el.value;
	var length = text.length;
	var index = text.indexOf(",");
	if ( index != -1 && index < (length - 2) ) {
	    var newtext = text.substring(0,length-1);
	    el.value = newtext;
	}
	return false;
}

function check_digit_input(el) 
{
	var text = el.value;
	var length = text.length;
	var index = text.indexOf(",");
	if ( index != -1 && index < (length - 2) ) {
	    var newtext = text.substring(0,length-1);
	    el.value = newtext;
	}
	return false;
}


function check_procent_submit(el) 
{
	var text = el.value;
	var length = text.length;
	text = text.replace(/\./g, "");
	var texts = text.split(",");
	var reg = new RegExp(/^[0-9]*$/);
	var len = texts.length;
	var valid = true;
	for ( var i = 0; i < len && valid ; i++ ) {
		if ( ! texts[i].match(reg) ) {
			window.alert('U heeft een ongeldig percentage opgegeven. U dient een komma te gebruiken als scheidingsteken.');
			el.focus();
			valid = false;
		} 
	}
	return false;
}

function check_digit_submit(el) 
{
	var text = el.value;
	var length = text.length;
	text = text.replace(/\./g, "");
	var texts = text.split(",");
	var reg = new RegExp(/^[0-9]*$/);
	var len = texts.length;
	var valid = true;
	for ( var i = 0; i < len && valid ; i++ ) {
		if ( ! texts[i].match(reg) ) {
			window.alert('U heeft een ongeldig getal opgegeven. U dient een komma te gebruiken als scheidingsteken.');
			el.focus();
			valid = false;
		} 
	}
	el.value=text;
/*	if (valid)
	{
		check_digit_thousands(el);
	} */
	return false;
}

function check_euro_submit(el) 
{
	var text = el.value;
	while ( text.indexOf(".") != -1 ) {
		text = text.replace(".","");
	}
	var length = text.length;
	var texts = text.split(",");
	var reg = new RegExp(/^[0-9]*$/);
	var len = texts.length;
	var valid = true;
	for ( var i = 0; i < len && valid ; i++ ) {
		if ( ! texts[i].match(reg) ) {
			window.alert('U heeft een ongeldig bedrag opgegeven.');
			el.focus();
			valid = false;
		} 
	}
	if ( valid ) {
		var subtext = texts[0];
		var subsubtext;
		var total = "";
		while ( subtext.length > 3 ) {
			sublen = subtext.length;
			subsubtext = subtext.substring(sublen - 3, sublen);
			subtext = subtext.substring(0,sublen-3);
			total = '.' + subsubtext + total;
		}
		total = subtext + total;
		if ( texts[1] != null ) {
			if ( texts[1].length == 1 ) {
				texts[1] = texts[1] + "0";
			}
			total = total + "," + texts[1];
		}
		
		el.value = total; 
	}
}
//global variables that can be used by ALL the function son this page.
var inputs;
var imgFalse = '/apk_object_upload/extfrag/images/checkempty.gif';
var imgTrue = '/apk_object_upload/extfrag/images/checkfilled.gif';

//this function runs when the page is loaded, put all your other onload stuff in here too.
//function init() {
//    replaceChecks();
//}

function replaceChecks() 
{    
    //get all the input fields on the page
    inputs = document.getElementsByTagName('input');

    //cycle trough the input fields
    for(var i=0; i < inputs.length; i++) {

        //check if the input is a checkbox
        if(inputs[i].getAttribute('type') == 'checkbox') {
            
            //create a new image
            var img = document.createElement('img');
            
            //check if the checkbox is checked
            if(inputs[i].checked) {
                img.src = imgTrue;
            } else {
                img.src = imgFalse;
            }

            //set image ID and onclick action
            img.id = 'checkImage'+i;
            //set image
            img.onclick = new Function('checkChange('+i+')');
            //place image in front of the checkbox
            inputs[i].parentNode.insertBefore(img, inputs[i]);
            
            //hide the checkbox
            inputs[i].style.display='none';
        }
    }
}

//change the checkbox status and the replacement image
function checkChange(i) 
{
    if(inputs[i].checked) {
        inputs[i].checked = '';
        document.getElementById('checkImage'+i).src=imgFalse;
    } else {
        inputs[i].checked = 'checked';
        document.getElementById('checkImage'+i).src=imgTrue;
    }
}

function doDropdownValues(elid)
{
        if ( document.getElementById('drop_'+elid) )
        {
                el = document.getElementById('drop_'+elid);
                if ( el.style.display == 'none' )
                {
                        el.style.display = '';
                }
                else
                {
                        el.style.display = 'none';
                }
        }
}

function loadTypes(merk)
{
	document.getElementById('type_wrapper').innerHTML = '';
	document.getElementById('jaren_wrapper').innerHTML = '';
	document.getElementById('dropdown_3983').value = '';
	document.getElementById('dropdown_3984').value = '';
	ajaxRequest('gettypes', 'var1='+merk, 'type_wrapper');
}

function loadJaren(type)
{
	document.getElementById('jaren_wrapper').innerHTML = '';
	document.getElementById('dropdown_3984').value = '';
	ajaxRequest('getjaren', 'var1='+type, 'jaren_wrapper');
}

function selectValue(elid, element_id, id, name)
{
        if ( document.getElementById(elid) )
        {
                document.getElementById(elid).value = id;
        }
        if ( document.getElementById('dropbutton_'+elid) )
        {
                spacer = '   ';
		if ( name.length > 35 )
		{
			name = spacer + name;
		}
		
		document.getElementById('dropbutton_'+elid).value = name;
        }
        doDropdownValues(element_id);
}


var current_jaar_id;

function show_type(merk, oldval)
{
	if ( document.getElementById("dropdown_type_" + oldval) )
	{
		document.getElementById("dropdown_type_" + oldval).style.display = "none";
	}
	document.getElementById("dropdown_type_" + merk).style.display = "";
	
	if ( current_jaar_id )
	{
		document.getElementById(current_jaar_id).style.display = "none";
	}
}

function show_jaar(type, current_id)
{
	if ( document.getElementById(current_id) )
	{
		document.getElementById(current_id).style.display = "none";
	}
	document.getElementById("dropdown_jaar_" + type).style.display = "";
	
	setJaarId(type);
}

function setJaarId(type)
{
	current_jaar_id = "dropdown_jaar_" + type;
}

function setMerkValue(merk)
{
	document.getElementById('dropdown_3981').value = merk;
}

function setTypeValue(type)
{
	document.getElementById('dropdown_3983').value = type;
}

function setJaarValue(jaar)
{
	document.getElementById('dropdown_3984').value = jaar;
}


