﻿function checkdomain()
{	
	var a = document.getElementById('txtDomain');
	if (a.value=="")
	{
		alert("Bạn chưa nhập tên domain cần tìm kiếm");
		a.focus(a);
	}
	else{
		if (a.value.indexOf('.')>-1)
		{
			alert("Xin lưu ý, chỉ nhập tên domain không nhập phần mở rộng");
			a.focus(a);
		}

		else{

			var s=getex();

			if (s=="") {

				alert("Bạn chưa chon phần mở rộng của domain");
				a.focus(a);
				}
else

				response_domain(a.value,s);
		}
	}
}

//----

function getex()

{

	var a = frmsearchdomain.check;

	var s="";

	for (var i=0; i<a.length; i++)

		if (a[i].checked)

			s+=a[i].value+",";

	return s;

}

//----

function checkall(n)

{

	var a = frmsearchdomain.check;

	var st=true;

	if (n==0)

		st=!st;

	for (var i=0; i<a.length; i++)

		a[i].checked=st;

}

//----

function response_domain(domain,ex)

{

	var temp=ex.split(',');

	var html="<br>Kết quả kiểm tra: <b><a href='javascript:;' onclick=\"close_id('rs_domain')\"> &nbsp; &nbsp; <<< Đóng</a></b><br><br>";

	html+="<table width=60% cellpadding='3' style='border-collapse: collapse; border-style: solid; border-width: 1px; border-color:#FFFFFF'>";

	var i=0;

	while (temp[i])

	{

		if (i%2==0)

			html+="<tr bgcolor=''>";

		else

			html+="<tr>";

		href="http://www."+domain+"."+temp[i];

		html+="<td width='60%' class='s9'>&nbsp;<a href='"+href+"' target=_blank title='"+href+"'>"+href+"</a></td>";

		html+="<td id='"+temp[i]+"'><img border=0 src='images/load.gif'>Đang kiểm tra, vui lòng chờ...</td>";

		html+="</tr>";

		i++;

	}

	html+="</table><br>";

	document.getElementById('rs_domain').innerHTML=html;

	checkstatus(domain,ex);

}

//----

function checkstatus(domain,ex)

{

	var temp = ex.split(',');

	var i=0;

	while (temp[i]){

		var url="rp/checkdomain.php?n="+encodeURI(domain)+"&ex="+encodeURI(temp[i]);

		getStatus(url,temp[i]);

		i++;

	}

}


function getStatus(url,id)
{
	var XmlHttp = createXMLHttp();

	XmlHttp.open ("get",url,true);

	XmlHttp.onreadystatechange = function()

	{

		if (XmlHttp.readyState == 4)

		{

			var doc = XmlHttp.responseText;

			response_status(doc,id);

		}

	}

	XmlHttp.send(null);

}

//----

function response_status(doc,id)

{

	var a = document.getElementById('txtDomain');

	var href=a.value+"."+id;

	var html="<table width=100% cellpadding=0 cellspacing=0><tr>";

	if (doc==1)

		html+="<td width=50%><b>Đã đăng ký</b><td><a href='javascript:;' title='Tìm hiểu thông tin tên miền này' id='"+href+"' onclick='getWhois(this.id)'>Whois</a>";

	else if (doc==0)

			html+="<td width=50%>Chưa đăng ký<td><a href='javascript:;' title='Đăng ký tên miền này' id='"+href+"' onclick='getWhois(this.id)'>Đăng ký</a>";

		else

			html+="<td>Thông tin bị khóa<td>";

	html+="</table>";

	document.getElementById(id).innerHTML=html;

}

//----

function getWhois(href)

{

	document.getElementById('whois').innerHTML="<img border=0 src='images/load.gif'>Đang kiểm tra, vui lòng chờ....<br>";

	var url="rp/checkwhois.php?h="+encodeURI(href);

	var XmlHttp = createXMLHttp();

	XmlHttp.open ("get",url,true);

	XmlHttp.onreadystatechange = function()

	{

		if (XmlHttp.readyState == 4)

		{

			var doc = XmlHttp.responseText;

			response_whois(doc);

		}

	}

	XmlHttp.send(null);

}

//----

function response_whois(doc)

{

	var html="";

	if (doc==""){

		doc="Thông tin tạm thời bị khóa, vui lòng kiểm tra lần sau";

		html="<table width=95% cellpadding=0 cellspacing=0 align=center><tr><td>"+doc+"</td></tr></table>";

	}

	else
		html="<div><a href='javascript:;' onclick=\"close_id('whois')\"><b> <<< Đóng</b></a></div>";
		html+="<table width=95% cellpadding=0 cellspacing=0 align=center><tr><td>Information of "+doc+"</td></tr></table>";
		html+="<div align=right><a href='javascript:;' onclick=\"close_id('whois')\"><b><<< Đóng </b></a></div><br>";

	document.getElementById('whois').innerHTML=html;

}