var xmlHttp;

// ajax for license generator
function show_license(l)
 { 
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request")
  return
  }

 var url="generate_license_ajax.php";
 url=url+"?l="+l;
var divname="license"+l;
 xmlHttp.onreadystatechange=function() { stateChanged(divname); };
 xmlHttp.open("GET",url,true);
 xmlHttp.send(null);
 }

// ajax for licensing upgrades (used on upgrade_license.php)
function update_paypal(l,p)
 { 
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request")
  return
  }

 var url="upgrade_license_ajax.php";
 url=url+"?l="+l+"&p="+p;
var divname="paypal_form";
 xmlHttp.onreadystatechange=function() { stateChanged(divname); };
 xmlHttp.open("GET",url,true);
 xmlHttp.send(null);
 }

function stateChanged(divname)
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
 document.getElementById(divname);
 sethtml(divname,xmlHttp.responseText);
 }
}




// ajax for set nickname
function set_nickname(l)
 { 
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request")
  return
  }

 var url="set_nickname_ajax.php";
 url=url+"?l="+l;
var divname="nickname"+l;
 xmlHttp.onreadystatechange=function() { stateChanged(divname); };
 xmlHttp.open("GET",url,true);
 xmlHttp.send(null);
 }


function save_nickname(l,name)
 { 
 xmlHttp=GetXmlHttpObject()
 if (xmlHttp==null)
  {
  alert ("Browser does not support HTTP Request")
  return
  }

 var url="set_nickname_ajax.php";
 url=url+"?l="+l+"&n="+name;
var divname="nickname"+l;
 xmlHttp.onreadystatechange=function() { stateChanged(divname); };
 xmlHttp.open("GET",url,true);
 xmlHttp.send(null);
 }


function GetXmlHttpObject()
 {
 var objXMLHttp=null
 if (window.XMLHttpRequest)
  {
  objXMLHttp=new XMLHttpRequest()
  }
 else if (window.ActiveXObject)
  {
  objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
  }
 return objXMLHttp
 }


function sethtml(div,content)
{ 
    document.getElementById(div).innerHTML=content;
}
