var xmlhttp = false;

try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}

catch (e){
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}

if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
xmlhttp = new XMLHttpRequest();
}

//////////////////////////////////////////////////
function makerequest(serverPage, objID) {
  var obj = document.getElementById(objID);
  xmlhttp.open("get", serverPage);
  var loadstatustext="<span class='font'><img src='images/spinner.gif' align='right' hspace='8'> جاري التحميل...</span>";
  xmlhttp.onreadystatechange = function() {
    document.getElementById('loading_area').innerHTML=loadstatustext;
    if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
      document.getElementById(objID).innerHTML = xmlhttp.responseText;
      document.getElementById('loading_area').innerHTML="";
    }
  }
  xmlhttp.send(null);
}

//////////////////////////////////////////////////////////
function processajax(serverPage, obj, fobj){

var str = "";
for(var i = 0; i < fobj.elements.length; i++){
  str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
}
xmlhttp.open("POST", serverPage, true);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
var loadstatustext="<span class='font><img src='images/spinner.gif' align='right' hspace='8'> جاري التحميل..</span>";

xmlhttp.onreadystatechange = function() {
  document.getElementById('loading_area').innerHTML=loadstatustext;
  if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
    document.getElementById(obj).innerHTML = xmlhttp.responseText;
    document.getElementById('loading_area').innerHTML="";
  }
}
xmlhttp.send(str);
}

//////////////////////////////////////////////////
function submitform (theform, serverPage, objID){
var file = serverPage;
var str = getformvalues(theform);
//If the validation is ok.
obj = document.getElementById(objID);
obj.disabled=true;
processajax2(serverPage, obj, "post", str);
}

//////////////////////////////////////////////////
function getformvalues (fobj){
var str = "";
for(var i = 0; i < fobj.elements.length; i++){
  str += fobj.elements[i].name + "=" + fobj.elements[i].value + "&";
}
return str;
}

//////////////////////////////////
function processajax2(serverPage, obj, getOrPost, str){
serverPage+='?' + str;
xmlhttp.open("get", serverPage, true);
xmlhttp.onreadystatechange = function() {
//obj.innerHTML = loadstatustext;
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
  obj.innerHTML = xmlhttp.responseText;
  obj.disabled=false;
}
}
xmlhttp.send(str);
}

//////////////////////////////////////////////////
function ovr(x){
        x.className="botmenu_ovr"
}
function out(x){
        x.className="botmenu_out"
}

//////////////////////////////////////////////////
function ovr2(x){
        x.className="dmenu_ovr"
}
function out2(x){
        x.className="dmenu_out"
}
