var xmlhttp;
var objects = new Array(7);
var activeObj;
var activeStr;
var host = "http://www.slijterijvanrijn.nl/";

// GET OPTIONS FOR SELECT STREEK
function getStreek(str){
	
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
  	{
 		alert ("Browser does not support HTTP Request");
  		return;
  	}
	var url= host + "includes/returnStreek.php";
	url=url+"?land=" + str;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateChangedStreek;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChangedStreek()
{			
	if (xmlhttp.readyState==4)
	{	
		var str = xmlhttp.responseText;
		if (str.indexOf('|')>0){
			var optnArray = str.split('|');
			var mySel = document.getElementById("list_streek");
			mySel.options.length =0;
			
			//add def option
			var optn = document.createElement("option");
			optn.text = "Streek";
			optn.value = "Streek";
			try {
						mySel.add(optn,null); //standards compliant; doesn't work in IE
					}
					catch(ex){
						mySel.add(optn); //IE ONLY
					}
			
			for (i=0; i<optnArray.length -1; i++){
				var optn = document.createElement("option");
				optn.value= optnArray[i];
				optn.text= optnArray[i=i+1];
				try {
						mySel.add(optn,null); //standards compliant; doesn't work in IE
					}
					catch(ex){
						mySel.add(optn); //IE ONLY
					}
			}	
		}
	}
}

//GENERATE TABLE BASED ON SEARCH VALUES
function genTable(obj , str){
	activeObj = obj;
	activeStr = str;
	
	objects[obj] = str;

	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
  	{
  		alert ("Browser does not support HTTP Request");
  		return;
  	}

	for(i=0; i<objects.length; i++){
		if(objects[i] == null){
			objects[i] = "null";	
		}
	}

	//var url="includes/returnTable.php";
	//var url="http://localhost/websites/www.slijterijvanrijn.nl/includes/returnTable.php";
	var url= host +"includes/returnTable.php";
	url=url+"?q1="+objects[0]+"&q2="+objects[1]+"&q3="+objects[2]+"&q4="+objects[3]+"&q5="+objects[4]+"&q6="+objects[5]+"&q7="+objects[6];
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateChangedTable;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChangedTable()
{			
	if (xmlhttp.readyState==4)
	{	
		var str = xmlhttp.responseText;
		var table = document.getElementById("searchTable");
		table.innerHTML = str;
		if(activeObj == 2){
			getStreek(activeStr);
		}
	}
}

// CREATE XMLHTTPOBJECT
function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

function defGenTable() {
genTable(0, 'Dranken'); 
} 
