// JavaScript Document
function getXMLHTTPRequest() {
try {
req = new XMLHttpRequest();
} catch(err1) {
  try {
  req = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (err2) {
    try {
    req = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (err3) {
      req = false;
    }
  }
}
return req;
}

var http = getXMLHTTPRequest();
var tagwrite = ''; args = '';


function getHttpResponse(myurl, twrite, args) {
  tagwrite = twrite; 
  myRand = parseInt(Math.random()*999999999999999);
  var modurl = myurl+ "?" + args + "&rand="+myRand;
  http.open("GET", modurl, true);
  http.onreadystatechange = useHttpResponse;
  http.send(null);
}

function useHttpResponse() {
   if (http.readyState == 4) {
    if(http.status == 200) {
       var xml = http.responseText; 
       document.getElementById(tagwrite).innerHTML = xml;
    }
  } else {
  document.getElementById(tagwrite).innerHTML = '<img src="../images/loading_animated2.gif">';
  }
}

// convert form parametrs into a string name1=param1&name2=param2&...
function formParamToArgs(formId) {

	var args = "";
	form = document.getElementById(formId);
   	for (var i = 0; i < form.elements.length; i++) {
		if (!(form.elements[i].type == "radio") || (form.elements[i].checked)) {
			args += form.elements[i].name + "=" + form.elements[i].value;
			if (i <  form.elements.length-1) {
				args += "&";
			}
		}
   	}
	return args;
}
