function getresult(url,t){
var mozillaFlag = false;
var XMLHttpRequestObject = false;

//if IE7, Mozilla, Safari, etc : Use native object
if (window.XMLHttpRequest) {
  XMLHttpRequestObject = new XMLHttpRequest();
  //IE7
  if(window.ActiveXObject){
    mozillaFlag = false;
  }else{
    XMLHttpRequestObject.overrideMimeType("text/xml");
    mozillaFlag = true;
  }
} else if (window.ActiveXObject) {
  XMLHttpRequestObject = new
  ActiveXObject("Microsoft.XMLHTTP");
}
if(XMLHttpRequestObject) {
  XMLHttpRequestObject.open("GET",url, true);
  XMLHttpRequestObject.onreadystatechange = function(){
	//interface
    if(t>0){
	  document.getElementById("res_chkdomain").innerHTML="<img src=images/loading2.gif align=absmiddle />";
	  document.getElementById("btn_search").disabled="disabled";
	}

    if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
      var xmlDocument = XMLHttpRequestObject.responseXML;
      if(mozillaFlag){
        removeWhitespace(xmlDocument);
      }

      if(t>0){
	document.getElementById("res_chkdomain").innerHTML="&nbsp;";
	try{
	  result = xmlDocument.documentElement.getElementsByTagName('RES')[0].firstChild.nodeValue;
	}catch(err){
	  alert(err);
	result=0;	
		}
        if(result==1){
		  document.getElementById("res_chkdomain").innerHTML="<img src=images/ok.jpg align=absmiddle />";
		  document.getElementById("dom_tld").disabled="disabled";
		  document.getElementById("dom_name").disabled="disabled";
		  for(var i=0;i<3;i++){
            eval("document.getElementById('dom_type_"+i+"').disabled='disabled';");
		  }
		  document.getElementById("step2").style.display = 'inline';
	}else if(result==0){
		  document.getElementById("res_chkdomain").innerHTML="<img src=images/no.jpg align=absmiddle />";
		  document.getElementById("btn_search").disabled="";
	}
		
      }else{
        alert(xmlDocument.xml);
      }    
    }
  }
  XMLHttpRequestObject.send(null);
}
}

function removeWhitespace(xml){
var loopIndex;
  for (loopIndex = 0; loopIndex < xml.childNodes.length; loopIndex++) {
    var currentNode = xml.childNodes[loopIndex];
    if (currentNode.nodeType == 1) {
      removeWhitespace(currentNode);
    }
    if (((/^\s+$/.test(currentNode.nodeValue))) && (currentNode.nodeType == 3)) {
      xml.removeChild(xml.childNodes[loopIndex--]);
    }
  }
}

function checkdomain(){
  var domain = document.chkdomain.dom_name.value;
  var dot = document.chkdomain.dom_tld.options[document.chkdomain.dom_tld.selectedIndex].value;
  if(domain==""){
	  alert("domain name is empty !"); 
	  return;
  }
  domain = domain+"."+dot;  
  //alert(domain);
  document.getElementById("domainname").innerHTML=domain.toUpperCase();
  
  for(var i=0;i<3;i++){
   dtype = eval("document.getElementById('dom_type_"+i+"').checked");
   if(dtype===true){
     var dom_type=i;
	 url = "whois_ajax.php?t=1&domain="+domain+"&dom_type="+dom_type;
	 if(dom_type==0){
	   getresult(url,1);
	 }else if(dom_type==1){
           url = "whois_ajax.php?t=2&domain="+domain+"&dom_type="+dom_type;
	   getresult(url,2);	  	 
	 }else if(dom_type==2){
	   url = "whois_ajax.php?t=2&domain="+domain+"&dom_type="+dom_type;
	   getresult(url,2);		 
	 }
	 
	 return;
   }
  }   
}

function panel_checkdomain(){
  var domain = document.chkdomain2.dom_name2.value;
  var dot = document.chkdomain2.dom_tld2.options[document.chkdomain2.dom_tld2.selectedIndex].value;
  if(domain==""){
	  alert("domain name is empty !"); 
	  return;
  }
 location.href='thai-free-host-register-domain.php?dom_name='+domain+"&dom_tld="+dot;
}

function  calculate(){
  var dom_type;
  var cost1=0;
  var cost2=0;
  var cost3=0;


  for(var i=0;i<3;i++){
	eval("document.getElementById('dom_type_"+i+"').disabled='';");
	dtype = eval("document.getElementById('dom_type_"+i+"').checked");
	eval("document.getElementById('dom_type_"+i+"').disabled='disabled';");
    if(dtype===true){
	    dom_type=i;
    }
  }
  
  var dom_plan = document.getElementById("plan").selectedIndex;

  
  if(dom_type==0){
	  if(dom_plan==0){
		cost1=390;
		cost2=0;
	  }else if(dom_plan==1){
		cost1=290;
		cost2=400;
	  }else if(dom_plan==2){
		cost1=290;
		cost2=500;
	  }else if(dom_plan==3){
		cost1=290;
		cost2=600;
	  }
  }else if(dom_type==1){
	  cost3=100;
	  if(dom_plan==0){
		cost1=0;
		cost2=0;
	  }else if(dom_plan==1){
		cost1=0;
		cost2=400;
	  }else if(dom_plan==2){
		cost1=0;
		cost2=500;
	  }else if(dom_plan==3){
		cost1=0;
		cost2=600;
	  }
  }else{
	cost1=390;  
		  if(dom_plan==0){
		cost1=0;
		cost2=0;
	  }else if(dom_plan==1){
		cost1=0;
		cost2=400;
	  }else if(dom_plan==2){
		cost1=0;
		cost2=500;
	  }else if(dom_plan==3){
		cost1=0;
		cost2=600;
	  }
  }
  
  document.getElementById("price_dom").innerHTML=cost1;
  document.getElementById("price_host").innerHTML=cost2;
  document.getElementById("price_manage").innerHTML=cost3;
  document.getElementById("price_total").innerHTML=cost1+cost2+cost3;
  document.getElementById("payment").value=cost1+cost2+cost3;
}

function buyhost(){
  if(document.getElementById("organization").value==""){
    alert("ลืมใส่ Organization น่ะครับ");
    return;
  }
  if(document.getElementById("province").value==""){
	alert("ลืมใส่ Province น่ะครับ");
	return;
  }
  if(document.getElementById("address").value==""){
	alert("ลืมใส่ Address น่ะครับ");
	return;
  }
  if(document.getElementById("postal").value==""){
	alert("ลืมใส่ Postal code น่ะครับ");
	return;
  }
  if(document.getElementById("phone").value==""){
	alert("ลืมใส่ TelePhone น่ะครับ");
	return;
  }
  if(document.getElementById("fax").value==""){
	alert("ลืมใส่ fax น่ะครับ");
	return;
  }
  if(document.getElementById("email").value==""){
	alert("ลืมใส่ Email น่ะครับ");
	return;
  }
  
  if(confirm("ข้อมูลของท่านครบถ้วนแล้ว ระบบจะส่งเมล์ถึงผู้ดูแลระบบ\nค่าใช้จ่ายรวมทั้งสิ้น "+document.getElementById("price_total").innerHTML+" บาท\n\nยืนยันการสั่งซื้อ")){
	  document.getElementById("mycode").value="sakaicomix";
	    document.getElementById("dom_tld").disabled="";
		  document.getElementById("dom_name").disabled="";
		  for(var i=0;i<3;i++){
            eval("document.getElementById('dom_type_"+i+"').disabled='';");
		  }
 document.chkdomain.submit();
  };
}

function makepost(url,parameters){
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            // set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }

      //http_request.onreadystatechange = alertContents;
      http_request.onreadystatechange = function(){
        
        if (http_request.readyState == 4) {
          if (http_request.status == 200) {
          //something finish
          }else{
            alert('There was a problem with the request.');
          }
        }
      }
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);	
}
