var xmlHttp;


/* vul kieslijst wijken op basis van plaatsnaam */
function getWijken(sPlaats) { 
    if (sPlaats != '') {
     xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null) {
        alert ('De browser ondersteunt geen HTTP Request');
        return;
     }

     var url="site/php/ajax_wijken.php";
     url=url+"?p="+sPlaats;
     url=url+"&sid="+Math.random();
     xmlHttp.onreadystatechange=stateChangedPlaats;
     xmlHttp.open("GET",url,true);
     xmlHttp.send(null);
    }
}

function stateChangedPlaats() { 
  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') { 
    // gegevens in array plaatsen
    var sInhoud = xmlHttp.responseText;
    var sArray = new Array();
    sArray = sInhoud.split("|");

  	for(x=document.getElementById('wijk').options.length-1;x>=0;x--) {
			document.getElementById('wijk').remove(x);
		}

		document.getElementById('wijk').options[0]=new Option("...", "", true, false)
		for (i=0;i<sArray.length;i++) {
			if (sArray[i] != '') {
				document.getElementById('wijk').options[i+1]=new Option(sArray[i], sArray[i], true, false)
			}
  	}
  }
}


function checkEmail(sEmail) { 
    if (sEmail != '') {
     xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null) {
        alert ('De browser ondersteunt geen HTTP Request');
        return;
     }

     var url="site/php/ajax_inlognaam.php";
     url=url+"?e="+sEmail;
     url=url+"&sid="+Math.random();
     xmlHttp.onreadystatechange=stateChangedEmail;
     xmlHttp.open("GET",url,true);
     xmlHttp.send(null);
    }
}

function stateChangedEmail() { 
  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') { 
    var sInhoud = xmlHttp.responseText;
    return sInhoud;
  }
}

function addFavorite(iObject) { 
    if (iObject != '') {
     xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null) {
        alert ('De browser ondersteunt geen HTTP Request');
        return;
     }

     var url="site/php/ajax_favoriet.php";
     url=url+"?o="+iObject;
     url=url+"&sid="+Math.random();
     xmlHttp.onreadystatechange=stateChangedFavorite;
     xmlHttp.open("GET",url,true);
     xmlHttp.send(null);
    }
}

function stateChangedFavorite() { 
  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') { 
    var sInhoud = xmlHttp.responseText;
    alert(sInhoud);
  }
}

function deleteAccount() { 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ('De browser ondersteunt geen HTTP Request');
		return;
	}

	var url="site/php/ajax_deleteaccount.php";
  url=url+"?check=1";
  url=url+"&sid="+Math.random();
  xmlHttp.onreadystatechange=stateChangeddelAccount;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}

function stateChangeddelAccount() { 
  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') { 
    var sInhoud = xmlHttp.responseText;
    sArray = sInhoud.split("|");    

		if (sArray[0] == 1) {
			if (confirm(sArray[1])) {
				delAccount();
			}
		} else { alert (sArray[1]); }
  }
}


function delAccount() { 
		if (confirm('Weet u zeker dat u uw account wilt verwijderen?')) {
			xmlHttp=GetXmlHttpObject();
			if (xmlHttp==null) {
				alert ('De browser ondersteunt geen HTTP Request');
				return;
			}

	    var url="site/php/ajax_deleteaccount.php";
    	url=url+"?sid="+Math.random();
    	xmlHttp.onreadystatechange=stateChangedAccount;
    	xmlHttp.open("GET",url,true);
    	xmlHttp.send(null);
    }
}

function stateChangedAccount() { 
  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete') { 
    var sInhoud = xmlHttp.responseText;
    alert(sInhoud);
    location.href='/uitloggen.php';
  }
}


function GetXmlHttpObject() {
  var xmlHttp=null;
  try {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
  }
  catch (e) {
    // Internet Explorer
    try {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  return xmlHttp;
}

function trim(value) {
  value = value.replace(/^\s+/,'');
  value = value.replace(/\s+$/,'');
  return value;
}
