//Create a boolean variable to check for a valid IE instance.
var xmlhttp = false;
var xmlhttp2 = false;

//Check if we are using IE.
try {
//If the javascript version is greater than 5.
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
xmlhttp2 = new ActiveXObject("Msxml2.XMLHTTP");
}

catch (e){
//If not, then use the older active x object.
try {
//If we are using IE.
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp2 = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
//Else we must be using a non-IE browser.
xmlhttp = false;
xmlhttp2 = false;
}
}

//If we are using a non-IE browser, create a JavaScript instance of the object.
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
xmlhttp = new XMLHttpRequest();
}
if (!xmlhttp2 && typeof XMLHttpRequest != 'undefined') {
xmlhttp2 = new XMLHttpRequest();
}

///////////////////////////////////////////////////////////////
function makerequest(serverPage, serverPage2, objID, objID2) {

var obj = document.getElementById(objID);
var obj2 = document.getElementById(objID2);

xmlhttp.open("get", serverPage);
xmlhttp2.open("get", serverPage2);

var loadstatustext="<p class='mainfont'><img src='images/spinner.gif' align='right' hspace='8'> جاري التحميل...</p>";

xmlhttp.onreadystatechange = function() {
  document.getElementById(objID).innerHTML=loadstatustext;

  if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
  document.getElementById(objID).innerHTML = xmlhttp.responseText;
  }
}

xmlhttp2.onreadystatechange = function() {

  if (xmlhttp2.readyState == 4 && xmlhttp2.status == 200) {
  document.getElementById(objID2).innerHTML = xmlhttp2.responseText;
  }
}

xmlhttp.send(null);
xmlhttp2.send(null);
}

//////////////////////////////////////////////////////////////
function submitform (theform, serverPage, objID){
var file = serverPage;
var str = getformvalues(theform);
//If the validation is ok.
obj = document.getElementById(objID);
obj.disabled=true;
processajax (serverPage, obj, "post", str);
}

////////////////////////////////////////////////////////////
function getformvalues (fobj){
var str = "";
var val;
//Run through a list of all objects contained within the form.

for(var i = 0; i < fobj.elements.length; i++){
  str += fobj.elements[i].name + "=" + fobj.elements[i].value + "&";
}
//Then return the string values.
return str;
}
