// JavaScript Document
var xmlhttpinfo;
var Reg=/^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$/;


function initxmlhttp()
{
	
	try{
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e){
		try{
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
			}catch(E){
			   xmlhttp=false;
			   }
		}
		if(!xmlhttp && typeof XMLHttpRequest!='undefined'){
			try{
				xmlhttp = new XMLHttpRequest();
				}catch(e){
					xmlhttp=false;
					}
			}
		if(!xmlhttp && window.createRequest){
			try{
				xmlhttp=window.createRequest();
				}catch(e){
					xmlhttp=false;
				}
			}
		return xmlhttp;
	
}
function checkForm()
{
	var name_dns=document.getElementById('domainName').value;
	var regs=/^(([^-][a-z0-9A-Z-_]+\.)*)[^-][a-z0-9A-Z-_]+(\.[a-zA-Z]{2,4}){1,2}[\ ]*$/i;
	var name_www='www.'+document.getElementById('domainName').value;
	var d_ip1=document.getElementById('d1').value;
	var d_ip2=document.getElementById('d2').value;
	var d_ip3=document.getElementById('d3').value;
	var d_ip4=document.getElementById('d4').value;
   	if(!regs.test(name_dns))
	{
		alert('域名格式不正确！');
	}
	else if(!Reg.test(d_ip1) || !Reg.test(d_ip2) || !Reg.test(d_ip3))
	{
		alert('IP格式不正确！');
	}
	else
	{
		document.getElementById('show_name').innerHTML='&nbsp;'+document.getElementById('domainName').value;
		document.getElementById('ip_result').innerHTML='';
		document.getElementById('dns1').innerHTML=d_ip1;
		document.getElementById('dns2').innerHTML=d_ip2;
		document.getElementById('dns3').innerHTML=d_ip3;
		document.getElementById('dns4').innerHTML=d_ip4;
		document.getElementById('a1').innerHTML="&nbsp;&nbsp;<img src='load.gif'>&nbsp;请稍等...";
		document.getElementById('a2').innerHTML="&nbsp;&nbsp;<img src='load.gif'>&nbsp;请稍等...";
		document.getElementById('a3').innerHTML="&nbsp;&nbsp;<img src='load.gif'>&nbsp;请稍等...";
		document.getElementById('a4').innerHTML="&nbsp;&nbsp;<img src='load.gif'>&nbsp;请稍等...";
		if(document.getElementById('www_check').checked==true)
		{
			document.getElementById('show_name_www').innerHTML='&nbsp;'+'www.'+document.getElementById('domainName').value;
			document.getElementById('ip_www').innerHTML='';
			document.getElementById('dns5').innerHTML=d_ip1;
			document.getElementById('dns6').innerHTML=d_ip2;
			document.getElementById('dns7').innerHTML=d_ip3;
			document.getElementById('dns8').innerHTML=d_ip4;
			document.getElementById('a5').innerHTML="&nbsp;&nbsp;<img src='load.gif'>&nbsp;请稍等...";
			document.getElementById('a6').innerHTML="&nbsp;&nbsp;<img src='load.gif'>&nbsp;请稍等...";
			document.getElementById('a7').innerHTML="&nbsp;&nbsp;<img src='load.gif'>&nbsp;请稍等...";
			document.getElementById('a8').innerHTML="&nbsp;&nbsp;<img src='load.gif'>&nbsp;请稍等...";
			var info_dns=name_dns+"*"+d_ip1+"|"+name_dns+"*"+d_ip2+"|"+name_dns+"*"+d_ip3+"|"+name_dns+"*"+d_ip4+"|"+name_www+"*"+d_ip1+"|"+name_www+"*"+d_ip2+"|"+name_www+"*"+d_ip3+"|"+name_www+"*"+d_ip4;
		}
		else
		{
			var info_dns=name_dns+"*"+d_ip1+"|"+name_dns+"*"+d_ip2+"|"+name_dns+"*"+d_ip3+"|"+name_dns+"*"+d_ip4;
		}
		send_request_dns(info_dns,'Select.php')
	}
}
function send_request_dns(domainName,URL)
{
	xmlhttpinfo=initxmlhttp();
	xmlhttpinfo.open("POST",URL,true);
	xmlhttpinfo.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	var postStr_dns="domain=" + domainName;
	xmlhttpinfo.send(postStr_dns);
	xmlhttpinfo.onreadystatechange=back_result_dns;

}
function back_result_dns()
{
	
	if(xmlhttpinfo.readyState==4)
	{
		if(xmlhttpinfo.status==200)
		{
			var back_info=xmlhttpinfo.responseText;
			var ip_info;
			var ip_info_www;
			var array=back_info.split("@");
			var linkpath=array[1];
			back_info=array[0];
			var array=back_info.split("|");
			var textareastr;
			if(array.length < 4 )
			{
				document.getElementById('a1').innerHTML='&nbsp;'+array[0];
				document.getElementById('a2').innerHTML='&nbsp;'+array[1];
				document.getElementById('a3').innerHTML='&nbsp;'+array[2];
				document.getElementById('a4').innerHTML='&nbsp;'+array[3];
				if(Reg.test(array[0]) || Reg.test(array[1]) || Reg.test(array[2]) || Reg.test(array[3]))
				{
					if(array[0]==array[1] && array[1]==array[2])
					{
						ip_info="IP已同步";
					}
					else
					{
						ip_info="IP未同步";
					}
				}
				else
				{
					ip_info="域名未被解析";
				}
				document.getElementById('ip_result').innerHTML=ip_info;
				
			}
			else
			{
				document.getElementById('a1').innerHTML='&nbsp;'+array[0];
				document.getElementById('a2').innerHTML='&nbsp;'+array[1];
				document.getElementById('a3').innerHTML='&nbsp;'+array[2];
				document.getElementById('a4').innerHTML='&nbsp;'+array[3];
				document.getElementById('a5').innerHTML='&nbsp;'+array[4];
				document.getElementById('a6').innerHTML='&nbsp;'+array[5];
				document.getElementById('a7').innerHTML='&nbsp;'+array[6];
				document.getElementById('a8').innerHTML='&nbsp;'+array[7];
				if(Reg.test(array[0]) || Reg.test(array[1]) || Reg.test(array[2]) || Reg.test(array[3]))
				{
					if(array[0]==array[1] && array[1]==array[2] && array[2]==array[3])
					{
						ip_info="IP已同步";
					}
					else
					{
						ip_info="IP未同步";
					}
				}
				else
				{
					ip_info="域名未被解析";
				}
				document.getElementById('ip_result').innerHTML=ip_info;
				if(Reg.test(array[6]) || Reg.test(array[4]) || Reg.test(array[5]) || Reg.test(array[7]))
				{
					if(array[6]==array[4] && array[4]==array[5] && array[5]==array[7])
					{
						ip_info_www="IP已同步";
					}
					else
					{
						ip_info_www="IP未同步";
					}
				}
				else
				{
					ip_info_www="域名未被解析";
				}
				document.getElementById('ip_www').innerHTML=ip_info_www;
				textareastr="     查询域名： "+ document.getElementById('domainName').value+"\n";
				textareastr+="DNS1:       "+document.getElementById('dns1').innerHTML+"        ->"+array[0]+"\n";
				textareastr+="DNS2:       "+document.getElementById('dns2').innerHTML+"        ->"+array[1]+"\n";
				textareastr+="DNS3:       "+document.getElementById('dns3').innerHTML+"        ->"+array[2]+"\n";
				textareastr+="DNS4:       "+document.getElementById('dns4').innerHTML+"        ->"+array[3]+"\n";
				textareastr+="       "+ip_info+"\n";
				
				if(document.getElementById('www_check').checked==true)
				{
						textareastr+="     查询域名： "+"www."+ document.getElementById('domainName').value+"\n";
						textareastr+="DNS1:       "+document.getElementById('dns5').innerHTML+"        ->"+array[4]+"\n";
						textareastr+="DNS2:       "+document.getElementById('dns6').innerHTML+"        ->"+array[5]+"\n";
						textareastr+="DNS3:       "+document.getElementById('dns7').innerHTML+"        ->"+array[6]+"\n";
						textareastr+="DNS4:       "+document.getElementById('dns8').innerHTML+"        ->"+array[7]+"\n";
						textareastr+="       "+ip_info_www+"\n";
				}
				textareastr+="\n       "+linkpath+"\n";
				document.getElementById("ty").value=textareastr;
				
			}
		}
	}
}
function www()
{
	if(document.getElementById('www_check').checked==true)
	{
		document.getElementById('www').style.display = "";
		document.getElementById('a5').innerHTML='';
		document.getElementById('a6').innerHTML='';
		document.getElementById('a7').innerHTML='';
		document.getElementById('a8').innerHTML='';
		document.getElementById('ip_www').innerHTML='';
		document.getElementById('dns5').innerHTML='';
		document.getElementById('dns6').innerHTML='';
		document.getElementById('dns7').innerHTML='';
		document.getElementById('dns8').innerHTML='';
		document.getElementById('show_name_www').innerHTML='';
	}
	else
	{
		document.getElementById('www').style.display = "none";
	}
}



function ping_ip()
{
	var regs_Ip=/^(([^-][a-z0-9A-Z-_]+\.)*)[^-][a-z0-9A-Z-_]+(\.[a-zA-Z]{2,4}){1,2}[\ ]*$/gi;
	var IP_value=document.getElementById('ip').value;
	var num_value=document.getElementById('num').value;
	var Reg_num=/^[0-9]+$/;
	var info;
	if(document.getElementById('check_name').checked==true)
	{
		var just=regs_Ip.test(IP_value);
	}
	else if(document.getElementById('check_ip').checked==true){
		var just=Reg.test(IP_value);
	}
	else
	{;}
	
	if(!just)
	{
		alert('IP或域名格式不正确!');
	}
	else
	{
		if(!num_value)
		{
					info_ip='ping*-c*6*'+IP_value;
					document.getElementById('result').innerHTML="<br><br>&nbsp;&nbsp;<img src='load.gif'>&nbsp;<img src='load.gif'>&nbsp;<img src='load.gif'>&nbsp;请稍等...";
					send_request_ip(info_ip,'Select.php');
		}
		else
		{
			if(!Reg_num.test(num_value) || num_value > 100 || num_value <= 0)
			{
				alert('次数应该为1-100的数字!');
			}
			else
			{
				info_ip='ping*-c*'+num_value+'*'+IP_value;
				document.getElementById('result').innerHTML="<br><br>&nbsp;&nbsp;<img src='load.gif'>&nbsp;<img src='load.gif'>&nbsp;<img src='load.gif'>&nbsp;请稍等...";
						send_request_ip(info_ip,'Select.php');
				
			}
		}
	}
}
function send_request_ip(ip_info,URL)
{
	xmlhttpinfo=initxmlhttp();
	xmlhttpinfo.open("POST",URL,true);
	xmlhttpinfo.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	var postStr_ip="ip_info=" + ip_info;
	xmlhttpinfo.send(postStr_ip);
	xmlhttpinfo.onreadystatechange=back_result_ip;
}
function back_result_ip()
{
	if(xmlhttpinfo.readyState==4)
	{
		if(xmlhttpinfo.status==200)
		{
			
			var result=xmlhttpinfo.responseText;
			var array=result.split("@");
			var linkpath=array[1];
			back_info=array[0];
			document.getElementById('result').innerHTML=back_info;
			var textareastr,textareastr1;
			
			textareastr1=back_info;
			textareastr=textareastr1.replace(/<br>/g,"\n");
			textareastr+="\n       "+linkpath+"\n";
			document.getElementById("ty").value=textareastr;
			
			
		}
	}
}

function mx_check()
{
	var name_mx=document.getElementById('mx_name').value;
	var regs_mx=/^(([^-][a-z0-9A-Z-_]+\.)*)[^-][a-z0-9A-Z-_]+(\.[a-zA-Z]{2,4}){1,2}[\ ]*$/i;
	var mx_1=document.getElementById('t_mx1').value;
	var mx_2=document.getElementById('t_mx2').value;
	var mx_3=document.getElementById('t_mx3').value;
	var mx_4=document.getElementById('t_mx4').value;
   	if(!regs_mx.test(name_mx))
	{
		alert('域名格式不正确！');
	}
	else if(!Reg.test(mx_1) || !Reg.test(mx_2) || !Reg.test(mx_3) ||!Reg.test(mx_4))
	{
		alert('IP格式不正确！');
	}
	else
	{
		document.getElementById('show_mx').innerHTML=document.getElementById('mx_name').value;
		document.getElementById('mx_tong').innerHTML='';
		document.getElementById('show_mx_info').innerHTML='<img src=load.gif>&nbsp;&nbsp;<img src=load.gif>&nbsp;&nbsp;<img src=load.gif>&nbsp;&nbsp;&nbsp;正在查询请稍等....';
		var mxValue=name_mx+'|'+mx_1+'|'+mx_2+'|'+mx_3+'|'+mx_4;
		startRequestinfo(mxValue,'Select.php');
		}
	}
function startRequestinfo(domain_mx,URL)
{
	xmlhttpinfo=initxmlhttp();
	xmlhttpinfo.open("POST",URL,true);
	xmlhttpinfo.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	var postStr_mx="mx_name=" + domain_mx;
	xmlhttpinfo.send(postStr_mx);
	xmlhttpinfo.onreadystatechange=handleStateChangeinfo;

}
function handleStateChangeinfo()
{
	
	if(xmlhttpinfo.readyState==4)
	{
		if(xmlhttpinfo.status==200)
		{
			var back_info_mx=xmlhttpinfo.responseText;
			var array=back_info_mx.split("@");
			var linkpath=array[1];
			back_info_mx=array[0];
			var array_mx=back_info_mx.split("*");
			var tong_mx=array_mx[1].split("|");
			document.getElementById('show_mx_info').innerHTML=array_mx[0];
			if(Reg.test(tong_mx[0]) || Reg.test(tong_mx[1]) || Reg.test(tong_mx[2]))
			{
				if(tong_mx[0]==tong_mx[1] && tong_mx[1]==tong_mx[2])
				{
					mx_info="IP已同步";
				}
				else
				{
					mx_info="IP未同步";
				}
			}
			else
			{
				mx_info="域名未被解析";
			}
			document.getElementById('mx_tong').innerHTML=mx_info;
			var textareastr,textareastr1;
			textareastr1=array_mx[0];
			textareastr1+="\n"+mx_info+"\n";
			textareastr=textareastr1.replace(/<br>/g,"\n");
			textareastr+="\n       "+linkpath+"\n";
			document.getElementById("ty").value=textareastr;
		}
	}
}
function dd_check()
{
	var name_dd=document.getElementById('dd_name').value;
	var regs_dd=/^(([^-][a-z0-9A-Z-_]+\.)*)[^-][a-z0-9A-Z-_]+(\.[a-zA-Z]{2,4}){1,2}[\ ]*$/i;
	if(!regs_dd.test(name_dd))
	{
		alert('域名格式不正确！');
	}
	else
	{
		document.getElementById('dd_result').innerHTML='<img src=load.gif>&nbsp;&nbsp;<img src=load.gif>&nbsp;&nbsp;<img src=load.gif>&nbsp;&nbsp;&nbsp;正在查询请稍等....';
		if(document.getElementById('dd1').checked==true)
		{
			dd_request(name_dd,'Select.php','1');
			}
			else
			{
				dd_request(name_dd,'Select.php','0');
				}
		
		}
}
function dd_request(domain_dd,URL_dd,td)
{
	
	xmlhttpinfo=initxmlhttp();
	xmlhttpinfo.open("POST",URL_dd,true);
	xmlhttpinfo.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	var postStr_dd="dd_name=" + domain_dd+"&td="+td;
	xmlhttpinfo.send(postStr_dd);
	xmlhttpinfo.onreadystatechange=dd_request_back;

}
function dd_request_back()
{
	if(xmlhttpinfo.readyState==4)
	{
		if(xmlhttpinfo.status==200)
		{
			var result=xmlhttpinfo.responseText;
			var array=result.split("@");
			var linkpath=array[1];
			back_info=array[0];
			document.getElementById('dd_result').innerHTML='<br>'+back_info;
			var textareastr,textareastr1;
			textareastr1=back_info;
			textareastr=textareastr1.replace(/<br>/g,"\n");
			textareastr+="\n       "+linkpath+"\n";
			document.getElementById("ty").value=textareastr;
			
			
		}
	}
}

function dig_check()
{
	var name_dig=document.getElementById('dig_name').value;
	var dns_dig=document.getElementById('dig_dns').value;
	var regs_dig=/^(([^-][a-z0-9A-Z-_]+\.)*)[^-][a-z0-9A-Z-_]+(\.[a-zA-Z]{2,4}){1,2}[\ ]*$/i;
	if(!regs_dig.test(name_dig))
	{
		alert('域名格式不正确！');
	}
	else if(!Reg.test(dns_dig))
	{
		alert('DNS格式不正确！');
	}
	else
	{
		document.getElementById('dig_result').innerHTML='<br><br><img src=load.gif>&nbsp;&nbsp;<img src=load.gif>&nbsp;&nbsp;<img src=load.gif>&nbsp;&nbsp;&nbsp;正在查询请稍等....';
		dig_request(name_dig,'Select.php',dns_dig);
	}
}
function dig_request(domain_dig,URL_dig,dig_dns)
{
	
	xmlhttpinfo=initxmlhttp();
	xmlhttpinfo.open("POST",URL_dig,true);
	xmlhttpinfo.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	var postStr_dig="dig_name=" + domain_dig+"&dig_dns="+dig_dns;
	xmlhttpinfo.send(postStr_dig);
	xmlhttpinfo.onreadystatechange=dig_request_back;

}
function dig_request_back()
{
	if(xmlhttpinfo.readyState==4)
	{
		if(xmlhttpinfo.status==200)
		{
			
			var result=xmlhttpinfo.responseText;
			var array=result.split("#@@#");
			var linkpath=array[1];
			back_info=array[0];
			
			document.getElementById('dig_result').innerHTML=back_info+'<br>';
			var textareastr,textareastr1;
			
			textareastr1=back_info;
			textareastr=textareastr1.replace(/<br>/g,"\n");
			textareastr+="\n       "+linkpath+"\n";
			document.getElementById("ty").value=textareastr;
		}
	}
}
function who_check()
{
	var name_who=document.getElementById('who_name').value;
	var regs_who=/^(([^-][a-z0-9A-Z-_]+\.)*)[^-][a-z0-9A-Z-_]+(\.[a-zA-Z]{2,4}){1,2}[\ ]*$/i;
	if(!regs_who.test(name_who))
	{
		alert('域名格式不正确！');
	}
	else
	{
		document.getElementById('who_result').innerHTML='<br><br><img src=load.gif>&nbsp;&nbsp;<img src=load.gif>&nbsp;&nbsp;<img src=load.gif>&nbsp;&nbsp;&nbsp;正在查询请稍等....';
		who_request(name_who,'Select.php');
			
		}
}
function who_request(domain_who,URL_who)
{
	
	xmlhttpinfo=initxmlhttp();
	xmlhttpinfo.open("POST",URL_who,true);
	xmlhttpinfo.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	var postStr_who="who_name=" + domain_who;
	xmlhttpinfo.send(postStr_who);
	xmlhttpinfo.onreadystatechange=who_request_back;

}
function who_request_back()
{
	if(xmlhttpinfo.readyState==4)
	{
		if(xmlhttpinfo.status==200)
		{
			document.getElementById('who_result').innerHTML='<br>'+xmlhttpinfo.responseText;
		}
	}
}
function check_select1()
{
	if(document.getElementById('check_name').checked==true)
	{
		document.getElementById('check_ip').checked=false;
	}
	else if(document.getElementById('check_name').checked==false){
		document.getElementById('check_ip').checked=true;
		}
	
	
}
function check_select2()
{	if(document.getElementById('check_ip').checked==true)
	{
		document.getElementById('check_name').checked=false;
	}
	else if(document.getElementById('check_ip').checked==false){
		document.getElementById('check_name').checked=true;
		}
}

function checkform()
{
		if(document.form1.sender.value=="")
		{
				alert("请填写寄件人姓名");
				document.form1.sender.focus();
				return false;
		}
		if(document.form1.reer.value=="")
		{
				alert("请填写收件人姓名");
				document.form1.reer.focus();
				return false;
		}
		if(document.form1.toaddress.value=="")
		{
				alert("请填写目的地");
				document.form1.toaddress.focus();
				return false;
		}
		if(document.form1.jidan.value=="")
		{
				alert("请填写寄件人单位名称");
				document.form1.jidan.focus();
				return false;
		}
		if(document.form1.shoudan.value=="")
		{
				alert("请填写收件人单位名称");
				document.form1.shoudan.focus();
				return false;
		}
		if(document.form1.jiaddress.value=="")
		{
				alert("请填写寄件地址");
				document.form1.jiaddress.focus();
				return false;
		}
		if(document.form1.shouaddress.value=="")
		{
				alert("请填写收件地址");
				document.form1.shouaddress.focus();
				return false;
		}
		if(document.form1.jitel.value=="")
		{
				alert("请填写寄件联系电话");
				document.form1.jitel.focus();
				return false;
		}
		if(document.form1.shoutel.value=="")
		{
				alert("请填写收件联系电话");
				document.form1.shoutel.focus();
				return false;
		}
}