var ok_clicked=false;
var page_kvk=false;
var dontlink=false;

function elID(id){
	return document.getElementById(id);
}

var start = 7;
var end =415;
function scrollOpen(){
	
	if(elID('yellowBar').style.height!='415px'){
		start=7;
		end =415;
		scrollMove(20);
	}else{
		start=415;
		end=7;
		scrollMove(-20);
	}
}
function scrollMove(offset){
	if((start<end && offset>0) || (start>end && offset<0)){
		start+=offset;
		elID('yellowBar').style.height=start+'px';
		setTimeout(function(){
			scrollMove(offset);
		},10);
	}else{
		elID('yellowBar').style.height=end+'px';
	}
}

bronLast = "'";
function readdinges(bron,target){
	if(bron == 'anders'){
		if("'" != bronLast){
    document.getElementById(target).value= '';
		}
    document.getElementById(target).style.background = '#FFFFFF';
    document.getElementById(target).removeAttribute('readonly', 'readonly') // IE only

	}
	else{
    document.getElementById(target).value=bron;
		bronLast = bron;
    document.getElementById(target).style.background = '#DDDDDD';

    var newAttr = document.createAttribute("readOnly");
    newAttr.nodeValue = "true"
    document.getElementById(target).setAttributeNode(newAttr);
		document.getElementById(target).setAttribute('readonly','readonly');
		//target.setAttribute('readonly','readonly');
	}
}


function sb_select_box(box, str){

	str=str.toLowerCase();
	for(i=0;i<box.options.length;i++){
		tmp=box.options[i].text.substr(0,str.length);
		tmp=tmp.toLowerCase();
    if(tmp==str && str.length>0){box.selectedIndex=i;}
	}
}

function makeHttpRequest(url, callback_function, return_xml){
   var http_request = false;
   if (window.XMLHttpRequest) { // Mozilla, Safari,..
       http_request = new XMLHttpRequest();
   } else if (window.ActiveXObject) { // IE
       try {
           http_request = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (e) {
           try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
           } catch (e) {}
       }
   }
   if (!http_request) {
       alert('Unfortunatly you browser doesn\'t support this feature.');
       return false;
   }
   http_request.onreadystatechange = function() {
       if (http_request.readyState == 4) {
           if (http_request.status == 200) {
               if (return_xml) {
                   eval(callback_function + '(http_request.responseXML)');
               } else {
                   eval(callback_function + '(http_request.responseText)');
               }
           } else {
               //alert('There was a problem with the request.(Code: ' + http_request.status + ')');
           }
       }
   }
   http_request.open('GET', url, true);
   http_request.send(null);
}


function checkKvkNr(nummer){
	if(document.images){
		elID('okknop').src = "plaatjes/buttonOkLoad.gif"
	}
	url='classes/kvk.php?kvknr='+nummer;
	//alert(url);
	makeHttpRequest(url, 'kvkGecontrolleerd'); 
}

function kvkGecontrolleerd(thx){
	eval(thx);
	if (elID('kvk').value == '' || elID('kvk').value == ' ')
		alert("U dient een kvk-nummer in te voeren.");
	else if(bedrijf["kvk-nummer"] == 'niet gevonden'){
		alert("U kunt doorgaan met aanmelden.");
	}
	else{
		if(bedrijf['naam'] != 'kvk gesloten'){
			if(bedrijf["status"] != 'Ingeschreven'){
				//alert("Uw gegevens konden niet worden opgehaald aan de hand van uw KvK nummer, u dient uw gegevens handmatig in te voeren. Inschrijving onder voorbehoud.");
				alert("U kunt doorgaan met aanmelden.");
			}
			else{
				if(bedrijf['naam'] != ''){
					document.aanmelden.bedrijfsnaam.value = bedrijf['naam'];
				}
				if(bedrijf['internetadres'] != ''){
					document.aanmelden.website.value = 'http://'+bedrijf['internetadres'];
				}
			}
		}
		else
			alert("U kunt doorgaan met aanmelden.");
			//alert("Uw gegevens konden niet worden opgehaald aan de hand van uw KvK nummer, u dient uw gegevens handmatig in te voeren. Inschrijving onder voorbehoud.");
	}
	if(document.images){
		elID('okknop').src = "plaatjes/buttonOk.gif"
	}
	
}
function is_numeric( mixed_var ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: David
    // +   improved by: taith
    // +   bugfixed by: Tim de Koning
    // *     example 1: is_numeric(186.31);
    // *     returns 1: true
    // *     example 2: is_numeric('Kevin van Zonneveld');
    // *     returns 2: false
    // *     example 3: is_numeric('+186.31e2');
    // *     returns 3: true
    // *     example 4: is_numeric('');
    // *     returns 4: false
 
    if (mixed_var === '') {
        return false;
    }
 
    return !isNaN(mixed_var * 1);
}
function zoekCatToevoegen(nummertje)
{
	elID('cat'+nummertje).style.display="block";
}

var gemiddelde=0;
var numrows=0;
function update_totaalcijfer()
{
	gemiddelde=0;
	numrows=0;
	for (i=1;i<=7;i++)
	{
		if (elID('tevreden_'+i))
		{
			if (is_numeric(elID('tevreden_'+i).value))
			{
				gemiddelde += parseFloat(elID('tevreden_'+i).value);
				numrows++;
			}
		}
	}
	
	if (gemiddelde > 0)
		elID('totaalcijfer').innerHTML = Math.round((gemiddelde/numrows)*10)/10;
	else
		elID('totaalcijfer').innerHTML = 0;
}



function woonplaats_selectie(id_div,bestemming_id,woonplaats,provincie)
{
	if (provincie == 'Maak uw keuze') provincie = '';
	url='classes/woonplaatsselectie.php?id_div='+id_div+'&bestemming_id='+bestemming_id+'&woonplaats='+woonplaats+'&provincie='+provincie;
	//alert(url);
	makeHttpRequest(url, 'eval'); 
}

function hide(ele)
{
	elID(ele).style.display='none';
}
