var innerContent;
function doLogin(url, parameters, targetID, sourceID) {
  target = document.getElementById(targetID);
  source = document.getElementById(sourceID);
  innerContent = target.innerHTML;
  var http_request = false;
  if(window.XMLHttpRequest) {
    http_request = new XMLHttpRequest();
    if(http_request.overrideMimeType) {
      http_request.overrideMimeType('text/xml');
    }
  } else if(window.ActiveXObject) {
    try {
      http_request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
      try {
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch(e) {
      }
    }
  }
  http_request.onreadystatechange=function() {
    if(http_request.readyState == 1) {
      target.style.visibility = 'visible';
      imageFile = "http://www.gmshmllc.com/js/loading.gif";
      target.innerHTML = "<br><br><p align='center'><img src='" + imageFile + "' align='middle' /></p>";
    } else if (http_request.readyState==4) {
      if (http_request.status==200 || window.location.href.indexOf("http")==-1) {
        if(http_request.responseText == "<msg>no</msg>") {
          target.innerHTML = innerContent;
          target.style.visibility = 'visible';
        } else {
          var loc = http_request.responseText;
		  moveToLocation(loc);
          //target.innerHTML=http_request.responseText;
        }
      } else {
        alert("An error has occured making the request");
      }
    }
  }
  http_request.open("POST", "checksignin.php", true);
  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request.send(parameters);
}
function moveToLocation(loc)
{
	//alert(loc);
	location.href=loc;
}
function callPage(url, targetID, requestMethod, isAsynchronus) {
  var requestMethod = (requestMethod == null) ? "GET" : requestMethod;
  var isAsynchronus = (isAsynchronus == null) ? false : isAsynchronus;
  target = document.getElementById(targetID);
  var http_request = false;
  if(window.XMLHttpRequest) {
    http_request = new XMLHttpRequest();
    if(http_request.overrideMimeType) {
      http_request.overrideMimeType('text/xml');
    }
  } else if(window.ActiveXObject) {
    try {
      http_request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
      try {
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch(e) {
      }
    }
  }
  if(!http_request) {
    alert("Cant create an XMLHTTP instance!");
    return false;
  }
  if(!isAsynchronus) {
    http_request.open(requestMethod, url, isAsynchronus);
    http_request.send(null);
    alertContents(http_request, target);
    return;
  }
  http_request.onreadstatechange = function() {
    alertContents(http_request, target);
  }
  http_request.open(requestMethod, url, isAsynchronus);
  http_request.send(null);
}	

function alertContents(http_request, target) {
  if(http_request.readyState == 1) {
    imageFile = "js/loading.gif";
    target.innerHTML = "<br><br><p align='center'><img src='" + imageFile + "' align='middle' /></p>";
  } else if(http_request.readyState == 4) {
    if(http_request.status == 200) {
      if(target != null) {
       
		target.innerHTML = http_request.responseText;

      }
    } else {
      alert("There was problem with the request");
    }
  }
}