<!--
//----------------------------------------------------
function showdetail(windowtitle,content,width, height) {
	if (width > screen.width) width=screen.width;
	if (height > screen.height) height=screen.height-60;
	popUpWin = window.open('','ViewDetail',"toolbar=no,width="+ width+",height="+ height+ ",directories=no,status=no,scrollbars=yes,resizable=yes, menubar=no");
	popUpWin.moveTo(0,0);
	if (!popUpWin.opener) popUpWin.opener = self;
	with (popUpWin.document) {
		write('<html>');
		write('<head>');
		write('<title>'+windowtitle+'</title>');
		write('</head>');
		write('<body>');
		write('<h3>'+windowtitle+'</h3>');
		write('<pre style="font-family:arial;font-size:13px">');
		write(content);
		write('</pre>');
		write('<center><input type="button" value="Đóng" onclick="window.close()"></center>');
		write('</body>');
		write('</html>');
		close();
	}
}
//----------------------------------------------------
function checkdomain(domain,ext) {
	var i, n;
	if ((domain=="Tên miền cần kiểm tra" ) || (domain.length<2 )) {
		alert("Đề nghị nhập tên miền cần kiểm tra.\nChú ý: Tên miền phải có ít nhất 2 ký tự.");
		return false;
	}
	for (i=0; i<domain.length; i++)
		if (!(((domain.charAt(i) >= "0")&&(domain.charAt(i)<="9"))||((domain.charAt(i)>="a")&&(domain.charAt(i)<="z"))||((domain.charAt(i)>="A")&&(domain.charAt(i)<="Z"))||(domain.charAt(i)=="-"))) {
			alert("Tên miền chỉ được bao gồm các ký tự a->z, 0->9 và '-'\nBạn đã nhập ký tự \""+domain.charAt(i)+'\" không phù hợp');
			return false;
		}
	if (ext=="all") {
		if (confirm("Bạn đã chọn kiểm tra tất cả các kiểu tên miền.\nQuá trình kiểm tra tùy thuộc vào tốc độ mạng và các máy chủ quản lý tên miền.\nNếu thời gian chờ đợi quá lâu (>1 phút) hoặc gặp lỗi, xin bạn hãy thử lại.\nBạn có muốn tiếp tục xử lý?")) {
			whoisdomain(domain+'.com');
			whoisdomain(domain+'.net');
			whoisdomain(domain+'.org');
			whoisdomain(domain+'.info');
			whoisdomain(domain+'.biz');
			whoisdomain(domain+'.us');
			whoisdomain(domain+'.name');
			whoisdomain(domain+'.in');
			whoisdomain(domain+'.com.vn');
			whoisdomain(domain+'.biz.vn');
			whoisdomain(domain+'.edu.vn');
			whoisdomain(domain+'.gov.vn');
			whoisdomain(domain+'.net.vn');
			whoisdomain(domain+'.org.vn');
			whoisdomain(domain+'.int.vn');
			whoisdomain(domain+'.ac.vn');
			whoisdomain(domain+'.pro.vn');
			whoisdomain(domain+'.info.vn');
			whoisdomain(domain+'.health.vn');
			whoisdomain(domain+'.name.vn');
		} else return false;
	} else {
		whoisdomain(domain+'.'+ext);
	}
}
//----------------------------------------------------
var domain_array = new Array();
var found_array = new Array();
var detail_array = new Array();
var i=0;
//----------------------------------------------------
function rowcontent() {
	var rows='';
	var n = domain_array.length-1;
	for (var j=n;j>=0;j--) {
		if (found_array[j]=='1') {
			domainstatus = '<a href="javascript:void(-1)" onclick="showdetail(\'Thông tin tên miền: \'+domain_array['+j+'], detail_array['+j+'],450, 450)" class="notavailable">Đã đăng ký</a>';
			selectbox = '<input type="checkbox" name="domreglist[]" disabled>';
		} else if (found_array[j]=='0') {
			domainstatus = '<a href="javascript:void(-1)" onclick="alert(\'Xin vui lòng đánh dấu vào hộp chọn tương ứng\\nvới mỗi domain để đăng ký\')" class="available">Chưa đăng ký</a>';
			selectbox = '<input type="checkbox" name="domreglist[]" value="'+domain_array[j]+'" checked>';
		} else {
			domainstatus =  detail_array[j];
			selectbox = '<input type="checkbox" name="domreglist[]" disabled>';
		}
		rows = rows+'<tr><td>'+domain_array[j]+'</td><td>'+domainstatus+'</td><td>'+selectbox+'</td></tr>';
	}
	if (rows!='') 	{
		rows=rows+'<tr><td colspan="3" align="center"><input type="submit" value="Đăng ký"></td></tr>';
	}
	return rows;
}
//----------------------------------------------------
function whoisdomain(domain) {
	for (var j=0;j<domain_array.length;j++) {
		if (domain_array[j]==domain) {
			return false;
		}
	}
	if (document.getElementById) {
		domaintable = document.getElementById('domain_table');
		checkbutton = document.getElementById('check_button');
		domaintable.innerHTML =  '<table width="100%"><tr><td>'+domain+'</td><td colspan="2" align="center">Đang kiểm tra...</td></tr>'+rowcontent()+'</table>';
		checkbutton.value="Xin chờ...";
		var http = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
		if (http) {
			http.onreadystatechange = function () {
				if(http.readyState == 4) { // 0: Uninitialized, 1: Loading, 2: Loaded, 3: Interactive, 4: Finished
					roots = http.responseXML.documentElement;
					domain_array[i] = domain;
					if (roots) {
						found_array[i] = roots.getElementsByTagName('found')[0].firstChild.nodeValue;
						detail_array[i] = roots.getElementsByTagName('content')[0].firstChild.nodeValue;
					} else {
						alert('Lỗi kết nối mạng. Xin vui lòng thử lại');
					}
					domaintable.innerHTML = '<table width="100%">'+rowcontent()+'</table>';
					checkbutton.value="Kiểm tra";
					if (found_array[i]=='0' || found_array[i]=='1') {
						i++;
					} else {
						alert(detail_array[i]);
					}
				}
			}
		}
		http.open('get', 'whois.php?domain='+domain);
		http.send(null);
	} else {
		alert('Trinh duyet cua ban khong ho tro AJAX.\nXin vui long su dung IE 5.5 hoac Mozila 1.5 tro len.');
	}
}
//----------------------------------------------------
//-->
