// JavaScript Document met ajax funties

var xmlhttp;

//-------------------------------------------------------GetXmlHttpObject------------------//
function GetXmlHttpObject() {
   try { return new XMLHttpRequest(); } catch(e) {}
   try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
   alert("XMLHttpRequest not supported");
   return null;
}


//-------------------------------------------------------show_articles------------------//
function show_articles(cat, page, items_per_page, filter){
	xmlhttp=GetXmlHttpObject();
	startloading('loading_div');
	
	if (xmlhttp==null){
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	
	var url="scripts/ajax/show_articles.php";
	url=url+"?cat="+cat;
	url=url+"&page="+page;
	url=url+"&items_per_page="+items_per_page;
	url=url+"&filter="+filter;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange = function () {stateChanged1(cat, items_per_page);}; 
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

		function stateChanged1(cat, items_per_page){
			if (xmlhttp.readyState==4){
			document.getElementById("show_articles").innerHTML=xmlhttp.responseText;
			stoploading('loading_div');
			}
		}
		
//-------------------------------------------------------show_pagelist------------------//
function show_pagelist(cat, selected_page, items_per_page){
	xmlhttp2=GetXmlHttpObject();
	
	if (xmlhttp2==null){
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	
	var url="scripts/ajax/show_pagelist.php";
	url=url+"?cat="+cat;
	url=url+"&selected_page="+selected_page;
	url=url+"&items_per_page="+items_per_page;
	url=url+"&sid="+Math.random();
	xmlhttp2.onreadystatechange = function () {stateChanged2();}; 
	xmlhttp2.open("GET",url,true);
	xmlhttp2.send(null);
}

		function stateChanged2(){
			if (xmlhttp2.readyState==4){
			document.getElementById("page_nav_links").innerHTML=xmlhttp2.responseText;
			document.getElementById("page_nav_links_bottom").innerHTML=xmlhttp2.responseText;
			}
		}


//-------------------------------------------------------show_filter------------------//
function show_filter(cat, items_per_page){
	xmlhttp3=GetXmlHttpObject();
	
	if (xmlhttp3==null){
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	
	var url="scripts/ajax/show_filter.php";
	url=url+"?cat="+cat;
	url=url+"&items_per_page="+items_per_page;
	url=url+"&sid="+Math.random();
	xmlhttp3.onreadystatechange = function () {stateChanged3();}; 
	xmlhttp3.open("GET",url,true);
	xmlhttp3.send(null);
}

		function stateChanged3(){
			if (xmlhttp3.readyState==4){
				arr_return = xmlhttp3.responseText.split("[script]");
				document.getElementById("filter_content").innerHTML=arr_return[1];
				eval(arr_return[0]);
			}
		}

//-------------------------------------------------------search_articles------------------//
function search_articles(user_input){
	xmlhttp4=GetXmlHttpObject();
	
	if (xmlhttp4==null){
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	
	var url="scripts/ajax/search_articles.php";
	url=url+"?user_input="+user_input;
	url=url+"&sid="+Math.random();
	xmlhttp4.onreadystatechange = function () {stateChanged4();}; 
	xmlhttp4.open("GET",url,true);
	xmlhttp4.send(null);
}

		function stateChanged4(){
			if (xmlhttp4.readyState==4){
			//document.getElementById("flash1").style.display="none";
			//document.getElementById("flash2").style.display="none";	
			document.getElementById("search_result").style.display="block";
			document.getElementById("search_result").innerHTML=xmlhttp4.responseText;
			}
		}

//-------------------------------------------------------show_djc------------------//
function show_djc(djc_first, djc_skip){
	xmlhttp5=GetXmlHttpObject();
	
	if (xmlhttp5==null){
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	
	var url="scripts/ajax/show_djc.php";
	url=url+"?djc_first="+djc_first;
	url=url+"&djc_skip="+djc_skip;
	url=url+"&sid="+Math.random();
	xmlhttp5.onreadystatechange = function () {stateChanged5();}; 
	xmlhttp5.open("GET",url,true);
	xmlhttp5.send(null);
}

		function stateChanged5(){
			if (xmlhttp5.readyState==4){
			document.getElementById("djc_result").innerHTML=xmlhttp5.responseText;
			}
		}

//-------------------------------------------------------show_djc------------------//
function search_zipcode(zipcode){
	xmlhttp6=GetXmlHttpObject();
	
	if (xmlhttp6==null){
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	
	var url="../scripts/ajax/search_zipcode.php";
	url=url+"?zipcode="+zipcode;
	url=url+"&sid="+Math.random();
	xmlhttp6.onreadystatechange = function () {stateChanged6();}; 
	xmlhttp6.open("GET",url,true);
	xmlhttp6.send(null);
}

		function stateChanged6(){
			if (xmlhttp6.readyState==4){
			arr_return = xmlhttp6.responseText.split("[]");
			document.getElementById("straat").value=arr_return[0];
			document.getElementById("plaats").value=arr_return[1];
			
			document.getElementById("straat").readOnly=false;
			document.getElementById("straat").readOnly=false;
			}
		}


//-------------------------------------------------------show_djc------------------//
function search_new_customer(zipcode,nr,toev){
	xmlhttp7=GetXmlHttpObject();
	
	if (xmlhttp7==null){
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	
	var url="../scripts/ajax/search_new_customer.php";
	url=url+"?zipcode="+zipcode;
	url=url+"&nr="+nr;
	url=url+"&toev="+toev;
	url=url+"&sid="+Math.random();
	xmlhttp7.onreadystatechange = function () {stateChanged7();}; 
	xmlhttp7.open("GET",url,true);
	xmlhttp7.send(null);
}

		function stateChanged7(){
			if (xmlhttp7.readyState==4){
				if (xmlhttp7.responseText==0){
					//Activeer het overige deel van het formulier
					document.getElementById("persoonsgegevens").disabled=false;
					document.getElementById("submit_btn").style.display="block";
					document.getElementById("gegegevens_bekend").innerHTML="";
				}else{
					document.getElementById("persoonsgegevens").disabled=true;
					document.getElementById("submit_btn").style.display="None";
					document.getElementById("gegegevens_bekend").innerHTML="<a href='pagina/login' class='knop' target='_parent'>De opgegeven adresgegevens zijn al bekend bij Textielstad,<br />klik hier om je inloggegevens opnieuw op te vragen.</a>";
				}
			}
		}


//-------------------------------------------------------show_djc------------------//
function check_username(username){
	xmlhttp8=GetXmlHttpObject();
	
	if (xmlhttp8==null){
	  alert ("Browser does not support HTTP Request");
	  return;
	}
	
	var url="../scripts/ajax/check_username.php";
	url=url+"?username="+username;
	url=url+"&sid="+Math.random();
	xmlhttp8.onreadystatechange = function () {stateChanged8();}; 
	xmlhttp8.open("GET",url,true);
	xmlhttp8.send(null);
}

		function stateChanged8(){
			if (xmlhttp8.readyState==4){
				if (xmlhttp8.responseText==0){
					document.getElementById("submit_btn").style.display="block";
					document.getElementById("username").innerHTML="(Kies hier een gebruikernaam voor je volgende bezoeken aan Textielstad)";		
				}else{
					document.getElementById("submit_btn").style.display="None";
					document.getElementById("username").innerHTML="<span class='rood11'>De opgegeven gebruikersnaam helaas niet beschikbaar</span>";
				}
			}
		}

