/* 进行域名查询的公用表单　*/

/*
	判断域名字符是否合法? 是中文还是英文字符.
*/

function check2Domain(domain,type)
{
	if(domain.indexOf(".")>-1) return -1;
	if(type==1)//中文域名
	{
		if(/^[0-9A-Za-z\.-]{1,50}$/.test(domain)==true)
		{
			return -1;
		}
	}
	
	else if(/^[0-9A-Za-z\.-]{1,50}$/.test(domain)==false)
	{
		return -1;
	}
	return 1;
}

/*
	对通用网址进行查询
*/
function CheckCnTong(form){
	var domain=check2Domain(form.DomainName.value,1);
	if(domain<1) {
		alert("请输入正确的中文通用网址");
		form.DomainName.focus();
		return false;
	}
	return true;
}

/*
	查询域名表单
*/
function CheckForm(form,type)
{
	len=form.suffix.length;
	var count = 0;
	for(var i=0;i<len;i++)
	{
		if(form.suffix[i].checked)
			count++;
	}
	
	if(count<0 || count>6)
	{
		alert("为保证查询速度,每次最多允许查询6个域名");
		return false;
	}
	
	form.DomainName.value=form.DomainName.value.replace(/ /g,"");
	form.DomainName.value=form.DomainName.value.replace(/\.{2,}/g,".");
	form.DomainName.value=form.DomainName.value.replace(/^\.{1,}/,"");
	form.DomainName.value=form.DomainName.value.replace(/\.{1,}$/,"");
	form.DomainName.value=form.DomainName.value.toLowerCase();
	
	if(form.DomainName.value==''){
		alert("请输入域名!");
		form.DomainName.focus();
		return false;
	}
	if(/^(www\.)/.test(form.DomainName.value)){
		alert('域名前面不用输入www.');
		form.DomainName.focus();
		return false;
	}

	var suffixs = "|";
	for(var k = 0;k < form.suffix.length;k++){
		if(form.suffix[k].checked) suffixs += form.suffix[k].value + "|";
	}
	//alert(suffixs);
	
	if(form.DomainName.value.length < 3 && type==0){
		alert("英文域名长度不能小于3");
		form.DomainName.focus();
		return false;
	}

	if(form.DomainName.value.length<2 && type==1){
		alert("中文域名长度不能小于2");
		form.DomainName.focus();
		return false;
	}
	var domain=check2Domain(form.DomainName.value,type);
		
	if(form.DomainName.value.indexOf('.')>-1){
		var suffixNames=null;
		if(type==0)
	        suffixNames=[".com",".net",".cn",".org",".com.cn",".net.cn",".org.cn",".gov.cn",".name",".info",".asia",".me"
		,".cc",".biz",".mobi",".tv",".hk",".cn",".com.cn",".net.cn",".org.cn",".gov.cn",".ac.cn",".bj.cn",".sh.cn",".tj.cn"
		,".cq.cn",".he.cn",".sx.cn",".nm.cn",".ln.cn",".jl.cn",".hl.cn",".js.cn",".zj.cn",".ah.cn",".fj.cn",".jx.cn",".sd.cn"
		,".ha.cn",".hb.cn",".hn.cn",".gd.cn",".gx.cn","hi.cn",".sc.cn",".gz.cn",".yn.cn",".xz.cn",".sn.cn",".gs.cn",".qh.cn" 
		,".nx.cn",".xj.cn",".tw.cn",".hk.cn",".mo.cn"];
		else
		    suffixNames=[".com",".net",".cc",".中国",".网络",".公司"];
		var isok = false;
        for(var i=0;i<suffixNames.length;i++){
            var domainName=form.DomainName.value;
            var s=domainName.substring(domainName.indexOf('.'));
            if(s==suffixNames[i]){
				isok = true;
                break;
            }
        }
        if(!isok){
            alert("请输入正确的域名!");
            return false;
        }
	}else if(domain<1) {
		alert("请输入正确的域名!");
		form.DomainName.focus();
		return false;
	}
	try{
		showTips("/images/loading.gif","正在查询，请稍候......",true);
	}catch(e){}
}

/*
	puny字符转换表单
*/
function check(form)
{
	if(form.Query.value == ''){
		alert("请输入您想进行转换的字符");
		form.Query.focus();
		return false;
	}
}