
var objHTPPRequest;
var objDOM;
var flag_status=1;
var arr_checked;
var cdm_domain;

var check_captcha=0;
function CheckDomain(){
    cdm_domain  = document.getElementById("domainId").value;
    var arr = getElementsByClassName("rad_ext","input","");
    arr_checked = new Array();
    for(var i=0;i<arr.length;i++)
        if (arr[i].checked)
            arr_checked.push(arr[i].id);
            
    if (arr_checked.length ==0){
        alert("Hãy chọn đuôi tên miền");
        document.getElementById("domainId").focus();
        return;
    }  
    //Reset vung hien thi ket qua
    var objR = document.getElementById("resultdomain");
    objR.innerHTML = "";
    //Thuc hien gui request
    LoadAndWait();
}
var flag_i=0;
function LoadAndWait(){
    if (flag_i < arr_checked.length){
        if (flag_status==1){
            var url="checkdomain/process.php";    
            var params = "domain="+cdm_domain + "&ext="+ arr_checked[flag_i];        
            ReceiveDATA(url,params);
            flag_i++;
            setTimeout("LoadAndWait()",1000);
        }else{
            setTimeout("LoadAndWait()",2000);
        }
    }else{
        flag_i=0;
    }
}


function CheckCaptcha(code){
	
	var url="checkcaptcha/check.php";    
	var params = "code="+code;        
	ReceiveDATA(url,params);    
}

function DetailFaqs(code){
	if (DisplayFaqs(code)==1){
	    var url="viewdetailfaqs.php";    
        var params = "newsID="+code;        
        ReceiveDATA(url,params);    
	}
}


function ReceiveDATA(url,params){
    objHTPPRequest = getHTTPRequest();   
    
    if (objHTPPRequest!=null){
        objHTPPRequest.onreadystatechange=callBack;       
        objHTPPRequest.open("POST",url,true);
        objHTPPRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        objHTPPRequest.setRequestHeader("Content-length", params.length);
        objHTPPRequest.setRequestHeader("Connection", "close");
        objHTPPRequest.send(params);       
    }else
        alert("NO XMLHTTPREQUEST");    
}

function callBack(){
    if (objHTPPRequest.readyState==4){
        if (objHTPPRequest.status==200){
            flag_status=1;
            
            objDOM = objHTPPRequest.responseXML;
            
            var xmlDoc=null, result=objHTPPRequest.responseText;
            if(window.DOMParser){
              var parser=new DOMParser();
              xmlDoc=parser.parseFromString(''+result, "text/xml");              
            }
            else{
              xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
              xmlDoc.async="false";
              xmlDoc.loadXML(result);
            }
            
            var ROOT = xmlDoc.documentElement;            
            var Node = ROOT.childNodes[0];                 
            var type;
            var UA = getUA();

            //Try in firefox
            if ( UA=='Firefox')
            {
                try{
                    type = Node.nodeName;
                }catch(e){//in IE                
                }
            }else if(UA =='Internet Explorer'){
                try{
                   type = Node.nodeName;
                }catch(e){//in IE                
                }
            }else{
                 try{
                   type = Node.nodeName;
                }catch(e){//in IE                
                }
            }
            
            if (type=="checkdomain"){                
                ReceiveCheckDomain(Node); //Active chuc nang Nhan dheck domain                
            }else if (type=="checkcaptcha"){
                CheckResultCaptcha(Node); //Active chuc nang Nhan dheck captcha        
            }else if (type=="faqs"){
                ReceiveFaqs(Node); //Active chuc nang Nhan dheck detail FAQS      
            }
            
            //Unset icon loading khi tai xong
            try{
                var objIC = document.getElementById("icon_loading");
                objIC.innerHTML = ""; 
            }catch(e){
            
            }
            
        }
    }else{
        flag_status=0;
        try{
        //Set icon loading khi dang doi
            var objIC = document.getElementById("icon_loading");
            objIC.innerHTML = "<img src='styles/style_001/ns/loading.gif'>";
        }catch(e){
            
        }
    }    
}
