function init_zoekfunctie() {
	update_zoekteller()
}

function update_zoekteller() {

	var divisie_select = document.getElementById('divisie_id');
	var functiegroep_select = document.getElementById('functiegroep_id');
	var standplaats_select = document.getElementById('standplaats_id');
	var opleidingsniveau_select = document.getElementById('opleidingsniveau_id');
	var werkervaring_select = document.getElementById('werkervaring_id');
	var straal_select = document.getElementById('straal_id');
	var postcode_plaats_veld = document.getElementById('postcode_plaats');

	if (divisie_select) {
		if (divisie_select.options) {
			var divisie_id = divisie_select.options[divisie_select.selectedIndex].value;
		} else {
			var divisie_id = divisie_select.value;
		}
	} else {
		var divisie_id = 0;
	}
	
	if (functiegroep_select) {
		if (functiegroep_select.options) {
			var functiegroep_id = functiegroep_select.options[functiegroep_select.selectedIndex].value;
		} else {
			var functiegroep_id = functiegroep_select.value;
		}
	} else {
		var functiegroep_id = 0;
	}

	if (standplaats_select) {
		if (standplaats_select.options) {
			var standplaats_id = standplaats_select.options[standplaats_select.selectedIndex].value;
		} else {
			var standplaats_id = standplaats_select.value;
		}
	} else {
		var standplaats_id = 0;
	}

	if (opleidingsniveau_select) {
		if (opleidingsniveau_select.options) {
			var opleidingsniveau_id = opleidingsniveau_select.options[opleidingsniveau_select.selectedIndex].value;
		} else {
			var opleidingsniveau_id = opleidingsniveau_select.value;
		}
	} else {
		var opleidingsniveau_id = 0;
	}

	if (werkervaring_select) {
		if (werkervaring_select.options) {
			var werkervaring_id = werkervaring_select.options[werkervaring_select.selectedIndex].value;
		} else {
			var werkervaring_id = werkervaring_select.value;
		}
	} else {
		var werkervaring_id = 0;
	}

	if (straal_select) {
		if (straal_select.options) {
			var straal_id = straal_select.options[straal_select.selectedIndex].value;
		} else {
			var straal_id = straal_select.value;
		}
	} else {
		var straal_id = 0;
	}

	if (postcode_plaats_veld) {
		var postcode_plaats = postcode_plaats_veld.value;
	} else {
		var postcode_plaats = '';
	}

	var datum = new Date();
	var tijd = datum.getTime();

	var url = 'xml/xml.zoekresultaat_teller.php?divisie_id=' + divisie_id + '&functiegroep_id=' + functiegroep_id + '&standplaats_id=' + standplaats_id + '&opleidingsniveau_id=' + opleidingsniveau_id + '&werkervaring_id=' + werkervaring_id + '&straal_id=' + straal_id + '&postcode_plaats=' + postcode_plaats + '&ts=' + tijd;

	makeRequest('zoekteller_update', url);

}

function handle_response(method,httpRequest) {

    if (httpRequest.readyState == 4) {

    	if (httpRequest.status == 200) {

        	if (method == "zoekteller_update") {

        		var response = httpRequest.responseXML;

        		var aantal_vacatures = httpRequest.responseXML.getElementsByTagName('aantal_vacatures')[0].firstChild.nodeValue;
        		var aantal_vacatures_gerelateerd = httpRequest.responseXML.getElementsByTagName('aantal_vacatures_gerelateerd')[0].firstChild.nodeValue;

        		var gevonden_vacatures_div = document.getElementById('gevonden_vacatures');
        		var gerelateerde_vacatures_div = document.getElementById('gerelateerde_vacatures');

        		if (gevonden_vacatures_div) {        		
        			gevonden_vacatures_div.innerHTML = aantal_vacatures;
        		}
        		
        		if (gerelateerde_vacatures_div) {
	        		gerelateerde_vacatures_div.innerHTML = aantal_vacatures_gerelateerd;
        		}
        	} else if (method == "searchuri") {
        		var search_uri = httpRequest.responseXML.getElementsByTagName('search_uri')[0].firstChild.nodeValue;
        		
        		document.location = search_uri;
        	}
        } else {
            alert('There was a problem with the request.');
        }
    }

}

function focus_text_field(field, default_value) {

	if (field.value == default_value) {

		field.value = '';

	}

}

function blur_text_field(field, default_value) {

	if (field.value == '') {

		field.value = default_value;

	}

}

function presubmit_vacature_zoeken_normaal() {
	f = document.forms['form_vacature_zoeken'];
	
	woonplaats = f.postcode_plaats.value;
	straal = f.straal_id.options[f.straal_id.selectedIndex].value;
	divisie = f.divisie_id.options[f.divisie_id.selectedIndex].value;
	functiegroep = f.functiegroep_id.options[f.functiegroep_id.selectedIndex].value;
	opleidingsniveau = f.opleidingsniveau_id.options[f.opleidingsniveau_id.selectedIndex].value;
	werkervaring = f.werkervaring_id.options[f.werkervaring_id.selectedIndex].value;
	
	sortering = f.sortering.options[f.sortering.selectedIndex].text.replace(/\s/g,"-");
	
	if (document.getElementById('presentatie_kaart').checked) {
		tonen_als = "kaart";
	} else {
		tonen_als = 'lijst';
	}
	
	var datum = new Date();
	var tijd = datum.getTime();
	//alert('/xml/xml.searchuri.php?tonen_als=' + tonen_als + '&sortering=' + sortering + '&divisie=' + divisie + '&straal=' + straal + '&woonplaats=' + woonplaats + '&functiegroep=' + functiegroep + '&opleidingsniveau=' + opleidingsniveau + '&werkervaring=' + werkervaring + '&ts=' + tijd)	
	makeRequest('searchuri','/xml/xml.searchuri.php?tonen_als=' + tonen_als + '&sortering=' + sortering + '&divisie=' + divisie + '&straal=' + straal + '&woonplaats=' + woonplaats + '&functiegroep=' + functiegroep + '&opleidingsniveau=' + opleidingsniveau + '&werkervaring=' + werkervaring + '&ts=' + tijd);
	
}