var xmlHttp;
var z_provincie	= 0;
var z_stad		= 0;
var z_soort		= 0;
var z_wat		= 0;
var m_provincie	= 0;
var m_stad		= 0;
var m_naam		= '';


/*** Get XML HTTP Object ***/
function GetXmlHttpObject(handler) { 
    var objXMLHttp=null;
    if (window.XMLHttpRequest) {
        objXMLHttp=new XMLHttpRequest();
    }else if (window.ActiveXObject) {
        objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    return objXMLHttp;
}

/****************************************************************************/
/*** Steden aanpassen aan provincie *****************************************/
/****************************************************************************/
function ajax_swap_provincie (provincie) {
	
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) {
		alert ('Browser does not support HTTP Request');
		return;
	}
	
	var de_url =  'ajax/swap_provincie.asp';
	de_url += '?provincie=' + provincie;
	
	z_provincie	= provincie;

	xmlHttp.onreadystatechange = stateChanged_swap_provincie;
	xmlHttp.open("GET", de_url, true);
	xmlHttp.send(null);
}

function stateChanged_swap_provincie () {
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
        document.getElementById('zoeken_stad_div').innerHTML = xmlHttp.responseText;
        ajax_tel_panden ();
    }
}

function ajax_swap_wat (wat) {
	z_wat	= wat;
	ajax_tel_panden();
}

function ajax_swap_soort (soort) {
	z_soort = soort;
	ajax_tel_panden();
}

function ajax_swap_stad (stad) {
	z_stad = stad;
	ajax_tel_panden();
}

/****************************************************************************/
/*** Aantal panden tellen dat werd gevonden *********************************/
/****************************************************************************/
function ajax_tel_panden () {

	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) {
		alert ('Browser does not support HTTP Request');
		return;
	}
	
	var de_url =  'ajax/tel_panden.asp';
	de_url += "?provincie=" + z_provincie;
	de_url += "&stad=" + z_stad;
	de_url += "&soort=" + z_soort;
	de_url += "&wat=" + z_wat;

	xmlHttp.onreadystatechange = stateChanged_tel_panden;
	xmlHttp.open("GET", de_url, true);
	xmlHttp.send(null);

}

function stateChanged_tel_panden () {
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
        document.getElementById('zoeken_aantal_panden').innerHTML = xmlHttp.responseText;
    }
}


/****************************************************************************/
/*** Steden aanpassen aan provincie makelaars *******************************/
/****************************************************************************/
function ajax_swap_provincie_makelaar (provincie) {
	
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) {
		alert ('Browser does not support HTTP Request');
		return;
	}

	var de_url =  'ajax/swap_provincie_makelaar.asp';
	de_url += '?provincie=' + provincie;
	
	m_provincie	= provincie;

	xmlHttp.onreadystatechange = stateChanged_swap_provincie_makelaar;
	xmlHttp.open("GET", de_url, true);
	xmlHttp.send(null);
}

function stateChanged_swap_provincie_makelaar () {
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
        document.getElementById('zoeken_stad_div').innerHTML = xmlHttp.responseText;
        ajax_tel_makelaars ();
    }
}

function ajax_swap_stad_makelaar (stad) {
	m_stad = stad;
	ajax_tel_makelaars();
}

function ajax_swap_naam_makelaar (naam) {
	m_naam = naam;
	ajax_tel_makelaars();
}

/****************************************************************************/
/*** Aantal makelaars tellen dat werd gevonden ******************************/
/****************************************************************************/
function ajax_tel_makelaars (naam) {

	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) {
		alert ('Browser does not support HTTP Request');
		return;
	}

	m_naam = naam;
	
	var de_url =  'ajax/tel_makelaars.asp';
	de_url += "?provincie=" + m_provincie;
	de_url += "&stad=" + m_stad;
	de_url += "&naam=" + m_naam;
	
	xmlHttp.onreadystatechange = stateChanged_tel_makelaars;
	xmlHttp.open("GET", de_url, true);
	xmlHttp.send(null);

}

function stateChanged_tel_makelaars () {
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
        document.getElementById('zoeken_aantal_panden').innerHTML = xmlHttp.responseText;
    }
}