﻿<!--
//----------------------------------------------------
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<3 )) {
		alert("Đề nghị nhập tên miền cần kiểm tra.\nChú ý: Tên miền phải có ít nhất 3 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 mở rộng của tên miền.\nQuá trình kiểm tra có thể kéo dài do truy vấn trên nhiều máy chủ whois khác nhau.\nNếu thời gian chờ đợi quá lâu (hơn 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+'.vn');
			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+'.pro.vn');
			whoisdomain(domain+'.info.vn');
		} else return false;
	} else {
		whoisdomain(domain+'.'+ext);
	}
}
//----------------------------------------------------
var domain_array = new Array();
var found_array = new Array();
var detail_array = new Array();
var xi=0;
//----------------------------------------------------
function oldrowcontent() {
	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">Đã có người đăng ký, click xem thông tin</a>';
			selectbox = '<input type="checkbox" id="domreglist'+j+'" name="domreglist'+j+'" 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 ai đăng ký, bạn có thể đăng ký</a>';
			selectbox = '<input type="checkbox" id="domreglist'+j+'" name="domreglist'+j+'" value="'+domain_array[j]+'" />';
		} else {
			domainstatus =  detail_array[j];
			selectbox = '<input type="checkbox" id="domreglist'+j+'" name="domreglist'+j+'" disabled />';
		}
		rows = rows+'<tr onmouseover="this.style.background=\'#ffffff\';" onmouseout="this.style.background=\'\';"><td bgcolor="#f6f6f6">&nbsp;'+domain_array[j]+'</td><td bgcolor="#f6f6f6">&nbsp;'+domainstatus+'</td><td bgcolor="#f6f6f6" align="center">'+selectbox+'</td></tr>';
	}
	if (rows!='') 	{
		rows=rows+'<tr><td colspan="3" align="center"><input type="button" onclick="domainreg();" value="Đăng ký" /></td></tr>';
	}
	return rows;
}
function rowcontent() {
	var style= '';
	var rows='';
	var n = domain_array.length-1;
	for (var j=n;j>=0;j--) {
		if (found_array[j]=='1') {			
			var strdomain = domain_array[j];
			var vn =strdomain.indexOf('.vn');
			// Truong hop ten mien quoc gia 
			if(vn > 1){
				var str = detail_array[j];
				var rs=str.indexOf('vnnic.net.vn');
				if(rs > 100 && rs < 200){
					style='background: #FBFEFE';
					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"><img src="images/drop-yes.gif" border=0 align=absmiddle>   Chưa đăng ký</a>';
					selectbox = '<input type="checkbox" name="domreglist[]" value="'+domain_array[j]+'" checked>';
				}else{
					style='background: #f4f4f4';
				domainstatus = '<a href="test.php?domain='+domain_array[j]+'" onclick="return hs.htmlExpand(this, { objectType: \'iframe\' } )" class="notavailable"><img src="images/drop-no.gif" border=0 align=absmiddle>   Đã đăng ký</a>';
				selectbox = '<input type="checkbox" name="domreglist[]" disabled>';

				}
			}else{ // Truong hop ten mien quoc re 
				style='background: #f4f4f4';
				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"> <img src="images/drop-no.gif" border=0 align=absmiddle>   Đã đăng ký</a>';
				selectbox = '<input type="checkbox" name="domreglist[]" disabled>';
			}
		} else if (found_array[j]=='0') {
			style='background: #FBFEFE';
			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"> <img src="images/drop-yes.gif" border=0 align=absmiddle>   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 style="'+style+';font-family:Arial;font-size: 9pt;border: .3pt solid windowtext; border-bottom-style: dotted;border-top-width: 0px;border-left-width: 0px;border-right-width: 0px;padding: 2px;">'+domain_array[j]+'</td><td style="'+style+';font-family:Arial;font-size: 9pt;border: .3pt solid windowtext; border-bottom-style: dotted;border-top-width: 0px;border-left-width: 0px;border-right-width: 0px;padding: 2px; ">'+domainstatus+'</td><td style="'+style+';font-family:Arial;font-size: 9pt;border: .3pt solid windowtext; border-bottom-style: dotted;border-top-width: 0px;border-left-width: 0px;border-right-width: 0px;padding: 2px;">'+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%" cellpadding=3><tr><td>'+domain+'</td><td colspan="2" align="center"><img src="/images/loading.gif" alt="" /></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[xi] = domain;
					if (roots) {
						found_array[xi] = roots.getElementsByTagName('found')[0].firstChild.nodeValue;
						detail_array[xi] = 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%" cellspacing="1" cellpadding=3>'+rowcontent()+'</table>';
					checkbutton.value="Kiểm tra";
					if (found_array[xi]=='0' || found_array[xi]=='1') {
						xi++;
					} else {
						alert(detail_array[xi]);
					}
				}
			}
		}
		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.');
	}
}
function domainreg()
{
	var dml="";
	for(i=0;i<domain_array.length;i++)
	{
		if(document.getElementById('domreglist'+i).checked==true) dml+=document.getElementById('domreglist'+i).value+'#';
	}
	if(dml!="")
	{
		//document.domregform.dml.value=dml;
		//document.domregform.submit();
		window.location = '/Contact/';
	}else{
		alert("Vui lòng chọn 1 domain cần đăng ký!");
	}
	return dml;
}
//----------------------------------------------------
//-->

