function makeRequest(target,query){
if(window.XMLHttpRequest && !(window.ActiveXObject)) {
   	try {
			request = new XMLHttpRequest();
		} catch(e) {
			request = false;
		}
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	request = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		request = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		request = false;
        	}
		}
    }
	if(request){
		request.onreadystatechange=handleResponse;
		request.open("POST",target,true);
		request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		request.send(query);
	}
}

function handleResponse(){
	if(request.readyState == 4){
		if(request.status == 200){
			document.getElementById("results").innerHTML = request.responseText;
		}else{
			alert("communication issue: "+request.status);
		}
	}
}

function ajax(){
	makeRequest('search/browser.php');
}

function buildQuery(page){
	var queryString = "";
	var raw = document.forms["passportBrowser"];
	var total = raw.elements.length;
	for(var i = 0; i < total; i++){
		if(raw.elements[i].name != "submit"){
			if(raw.elements[i].type == "text" || raw.elements[i].type == "hidden" || raw.elements[i].type == "select-one" || raw.elements[i].type == "option"){
				if(i < total-2){
					queryString += raw.elements[i].name+"="+encodeURIComponent(raw.elements[i].value)+"&";
				}else{
					queryString += raw.elements[i].name+"="+encodeURIComponent(raw.elements[i].value);
				}
			}
			if(raw.elements[i].type != "checkbox" && raw.elements[i].type != "radio"){
				if(raw.elements[i].value > 0){
					//alert(encodeURIComponent(raw.elements[i].type)+" ~ "+encodeURIComponent(raw.elements[i].value));
					if(i < total-2){
						queryString += raw.elements[i].name+"="+encodeURIComponent(raw.elements[i].value)+"&";
					}else{
						queryString += raw.elements[i].name+"="+encodeURIComponent(raw.elements[i].value);
					}
				}
			}else{
				if(raw.elements[i].checked){
					//alert(encodeURIComponent(raw.elements[i].type)+" ~ "+encodeURIComponent(raw.elements[i].value));
					if(i < total-2){
						queryString += raw.elements[i].name+"="+encodeURIComponent(raw.elements[i].value)+"&";
					}else{
						queryString += raw.elements[i].name+"="+encodeURIComponent(raw.elements[i].value);
					}
				}
			}
		}
	}
	if(page != ''){
		queryString += "&page="+page;
	}
	return queryString;
}

function getList(target,type){
}

