function CheckDomain(){
	var query = document.checkdomain_form.domainname.value + document.checkdomain_form.TLD.value;

	var resultText ='';
	var resultTextHead ='';
	var resultTextBottom ='';

	resultTextHead = resultTextHead + '<table border="0" cellpadding="0" cellspacing="0" width=500 align=center>\n';
	resultTextHead = resultTextHead + '	<tr>\n';
	resultTextHead = resultTextHead + '		<td colspan=2 bgcolor=#cccccc height=4>\n';
	resultTextHead = resultTextHead + '		</td>\n';
	resultTextHead = resultTextHead+ '	</tr>\n';
	resultTextHead = resultTextHead + '	<tr>\n';
	resultTextHead = resultTextHead + '		<td colspan=2 height=10>\n';
	resultTextHead = resultTextHead + '		</td>\n';
	resultTextHead = resultTextHead + '	</tr>\n';
	resultTextHead = resultTextHead + '	<tr>\n';
	resultTextHead = resultTextHead + '		<td valign=top width=50>\n';
	resultTextHead = resultTextHead + '			สถานะ: ';
	resultTextHead = resultTextHead + '		</td>\n';
	resultTextHead = resultTextHead + '		<td>\n';

	resultTextBottom = resultTextBottom + '		</td>\n';
	resultTextBottom = resultTextBottom + '	</tr>\n';
	resultTextBottom = resultTextBottom + '</table>\n';
	resultTextBottom = resultTextBottom + '\n';


	if (!IsDomainValid(query)){
		resultText = resultTextHead + '<img src="/images/no.gif"> <font color=red><b>ชื่อโดเมนผิดพลาด</b></font> โปรดตรวจสอบการสะกดชื่อโดเมนอีกครั้ง<br><br>\n';
		resultText = resultText + '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/point-list.gif" border=0><font color=gray>ห้ามใส่สัญลักษณ์พิเศษเช่น !@#$%^&*()_;:<>?<br>\n';
		resultText = resultText + '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="/images/point-list.gif" border=0>หรือ <a href="domain.asp#naming_rules"><b><font color=red>คลิ้กที่นี่</font></b></a> เพื่อดูข้อกำหนดการตั้งชื่อโดเมน</font>\n';
		resultText = resultText + resultTextBottom;
		document.getElementById('status').innerHTML=resultText;
		return false;
	}


	var xmlHttp;
	try {
	// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest(); 
	}
	catch (e) {
			// Internet Explorer
			try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
					try {
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}
					catch (e) {
							alert("Your browser does not support AJAX!");
							return false;
					}
			}
	}

	xmlHttp.onreadystatechange=function() {
		if(xmlHttp.readyState==1) {
			resultText = resultTextHead + '			<img src="/images/checking.gif"> <font color=gray>กำลังตรวจสอบ.......</font>\n';
			resultText = resultText + resultTextBottom;
			document.getElementById('status').innerHTML= resultText;
		}
		if(xmlHttp.readyState==4) {
			switch (xmlHttp.responseText)
			{
			case 'yes':
				resultText = resultTextHead + '<img src="/images/no.gif"> <font color=red><b>โดเมนไม่ว่าง ไม่สามารถจดได้</b></font><br><br>\n';
				resultText = resultText + 'โปรดเลือกชื่ออื่นอีกครั้ง';
				break;
			case 'no':
			case 'unknown':
				resultText = resultTextHead + '<img src="/images/yes.gif"> <font color="#006600"><b>โดเมนยังว่าง สามารถจดได้</b></font><br/><br/>\n';
				//resultText = resultText + '<br>\n';
				resultText = resultText + '<br/>\n';
				resultText = resultText + '<table width="100%">\n';
				resultText = resultText + '	<tr>\n';
				resultText = resultText + '		<td align="center">\n';
				resultText = resultText + '			จดโดเมนอย่างเดียว<br>\n';
				resultText = resultText + '			<br>\n';
				resultText = resultText + '			<a href="order.asp?domain=' + checkdomain_form.domainname.value + '&TLD=' + checkdomain_form.TLD.value + '&hosting=no">\n';
				resultText = resultText + '			<img src="/images/order_btn.png" border="0"/>\n';
				resultText = resultText + '			</a>\n';
				resultText = resultText + '		</td>\n';
				resultText = resultText + '		<td align="center">\n';
				resultText = resultText + '			จดโดเมนพร้อมเช่าโฮสติ้ง<br/>\n';
				resultText = resultText + '			<br/>\n';
				resultText = resultText + '			<a href="order.asp?domain=' + checkdomain_form.domainname.value + '&TLD=' + checkdomain_form.TLD.value + '&hosting=yes">\n';
				resultText = resultText + '			<img src="/images/order_btn.png" border="0"/>\n';
				resultText = resultText + '			</a>\n';
				resultText = resultText + '		</td>\n';
				resultText = resultText + '	</tr>\n';
				resultText = resultText + '</table>\n';
				break;
			default:
				resultText = resultTextHead + '<img src="/images/attention.gif" style="margin-top:-5;"> <font color=#880000><b>ไม่สามารถตรวจสอบโดเมนได้</b></font><br><br>\n';
				resultText = resultText + 'โปรดเลือกชื่ออื่น หรือติดต่อไนน์เว็บเพื่อตรวจสอบอย่างละเอียดอีกครั้ง\n';
			}
			resultText = resultText + resultTextBottom;
			document.getElementById('status').innerHTML=resultText;
		}
	}

	xmlHttp.open("GET", "whois/whois.php?query=" + query, true);
	xmlHttp.send(null);

}

function IsDomainValid(domain){
	//test if domainname include special characters such as !@#$%^&*()_;:,<>?/\
	pattern = /[\! \@ \# \$ \% \^ \& \* \( \) \_ \; \: \, \< \> \? \/ \\ \" \# \' \+ \= \[ \_ \~  ก-๛]/;
	if (pattern.test(domain)){
		return false;
	}else{
		return true;
	}
}
