<!--
var ajax = false; // global object
var acode = 0;
var err  = 9;
var pack = "";

// ==== onBlur event, activate code entered
function showtarif(str)
{
document.getElementById("table2").className = 'hidden';
if (str.length==0) { document.getElementById("acoderes").innerHTML=""; document.getElementById("vserial").innerHTML=""; return; }
acode = str;

var url="ajaxCheckcode.php";
url=url+"?acode="+acode;
url=url+"&sid="+Math.random();

ajax=GetXmlHttpObject(); if (ajax==null) { alert("AJAX required!"); return; }
ajax.onreadystatechange=ajax_acodecheck;
ajax.open("GET",url,true);
ajax.send(null);
}


// ==== onclick event, activate button ===
function activate()
{
if (err) return false;
var e = document.getElementById("amail").value;
if (!emailtest(e)) return false;

var url="ajaxActivate.php";
url=url+"?acode="+acode;
url=url+"&pack="+pack;
url=url+"&amail="+e;
url=url+"&sid="+Math.random();

ajax=GetXmlHttpObject(); if (ajax==null) { alert("AJAX required!"); return; }
ajax.onreadystatechange=ajax_activate;
ajax.open("GET",url,true);
ajax.send(null);
}


// ========================== parse result from ajaxSS.php call (check activate code)
function ajax_acodecheck() 
{ 
if (ajax.readyState==4 || ajax.readyState=="complete")
   {
   if (ajax.status != 200) { alert(ajax.status + '  ' + ajax.statusText); return false; }
// alert (ajax.responseText);
// alert (ajax.responseXML.xml);

var xmldoc = ajax.responseXML.documentElement;
var str    = xmldoc.getElementsByTagName('acoderes')[0].firstChild.data;
             document.getElementById("acoderes").innerHTML=str;
             document.getElementById("usage").innerHTML=str;
    str    = xmldoc.getElementsByTagName('error')[0].firstChild.data;
             if (str > 0) { return; } else { err = 0; }
    document.getElementById("table2").className = 'shown';
    str    = xmldoc.getElementsByTagName('vname')[0].firstChild.data;
             document.getElementById("vname").innerHTML=str;
    str    = xmldoc.getElementsByTagName('vsecret')[0].firstChild.data;
             document.getElementById("vsecret").innerHTML=str;
    str    = xmldoc.getElementsByTagName('vvalue')[0].firstChild.data;
             if (str == 10)  pack = "WIFI1";
             if (str == 25)  pack = "WIFI2";
             if (str == 60)  pack = "WIFI3";
             if (str == -3)  pack = "PACK3";
             if (str == -7)  pack = "PACK7";
             if (str == -14) pack = "PACK14";
             if (str == -30) pack = "PACK30";
             document.getElementById("vserial").innerHTML='package: ' + pack;
//             document.getElementById("pack").value=pack;    
                       
   }
} 


// ========================== parse result from ajaxAA.php call (acticate the code)
function ajax_activate() 
{ 
if (ajax.readyState==4 || ajax.readyState=="complete")
   {
   if (ajax.status != 200) { alert(ajax.status + '  ' + ajax.statusText); return false; }
// alert (ajax.responseText);
// alert (ajax.responseXML.xml);
   document.getElementById("debug").innerHTML=ajax.responseText;
   if (ajax.responseText == "OK") 
      { alert("Activation successful"); 
        window.location = "http://www.dnsasia.com/";
      } else   
      { alert("Error. Contact staff\r" + ajax.responseText);
      }
   }
} 

  
// ========================== create the AJAX-Object
function GetXmlHttpObject() {
 var crossxhr = false;
 if (window.XMLHttpRequest) {         // Firefox, Opera 8.0+, Safari
    crossxhr = new XMLHttpRequest();
    if (crossxhr.overrideMimeType) { crossxhr.overrideMimeType('text/xml'); }
 } else if (window.ActiveXObject) {   // Internet Explorer 
  try {
   crossxhr = new ActiveXObject('Msxml2.XMLHTTP');
  } catch(e) {
   try {
    crossxhr = new ActiveXObject('Microsoft.XMLHTTP');
   } catch(e) {
    crossxhr = false;
   }
  }
 }
 return crossxhr;
}


// ========================== 
function getID(divID) {
    if( document.getElementById ) { //DOM; IE5, NS6, Mozilla, Opera
        return document.getElementById(divID); }
    if( document.all ) { //Proprietary DOM; IE4
        return document.all[divID]; }
    if( document.layers ) { //Netscape layers
        return document.layers[divID]; }
    if( document[divID] ) { //Netscape alternative
        return document[divID]; }
    return false;
}

// ========================== test valid email
function emailtest(email) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(email)){ return (true) }
alert("Invalid E-mail Address!\r " + email+ " \rPlease re-enter.")
return (false)
}

// -->
