/* 进行域名查询的公用表单　*/

/*
	判断域名字符是否合法? 是中文还是英文字符.
*/

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",".org",".biz",".info",".asia",".mobi",".ac",".ag",".am",".at",".be",".bz",".ca",".cc",".cm",".cn",".de"
		,".eu",".fm",".im",".in",".io",".jp",".la",".lc",".li",".lt",".me",".ms",".mu",".mx",".pl",".sh",".so",".tel",".tm",".tw"
		,".tv",".tk",".us",".vc",".vg",".ws",".com.cn",".net.cn",".org.cn",".gov.cn",".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",".org",".mobi",".biz",".hk",".tv",".tm",".tel",".中国",".香港",".网络",".公司"];
		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;
	}
}

function checkContactInfo(form){
	regx = /\w[\w|\s\.;:,\']{0,100}\w/;
	if(regx.test(form.txCompany_EN.value)==false){
		alert("请输入组织(英文)");
        form.txCompany_EN.focus();
		return false;
    }

	regx = /.*\W.*/;
	if(regx.test(form.txCompany_GB.value)==false){
		alert("请输入组织(中文)");
        form.txCompany_GB.focus();
		return false;
    }

	regx = /\w[\w|\s\.;:,\']{0,18}\w/;
	if(regx.test(form.txContact_EN.value)==false){
		alert("请输入联系人(英文)");
        form.txContact_EN.focus();
		return false;
    }

	regx = /.*\W.*/;
	if(regx.test(form.txContact_GB.value)==false){
		alert("请输入联系人(中文)");
        form.txContact_GB.focus();
		return false;
    }

	regx = /\w[\w|\s\.;:,\']{0,58}\w/;
	if(regx.test(form.txAddr_EN.value)==false){
		alert("请输入地址(英文)");
        form.txAddr_EN.focus();
		return false;
    }

	regx = /.*\W.*/;
	if(regx.test(form.txAddr_GB.value)==false){
		alert("请输入地址(中文)");
        form.txAddr_GB.focus();
		return false;
    }

	regx = /\w[\w|\s\.;:,\']{0,18}\w/;
	if(regx.test(form.txCity_EN.value)==false){
		alert("请输入城市(英文)");
        form.txCity_EN.focus();
		return false;
    }

	regx = /.*\W.*/;
	if(regx.test(form.txCity_GB.value)==false){
		alert("请输入城市(中文)");
        form.txCity_GB.focus();
		return false;
    }

	regx = /[a-zA-Z]{2}/;
	if(regx.test(form.txProvince_EN.value)==false){
		alert("请输入省份(英文)");
        form.txProvince_EN.focus();
		return false;
    }

	regx = /[a-zA-Z]{2}/;
	if(regx.test(form.txCC_EN.value)==false){
		alert("请输入国家代码");
        form.txCC_EN.focus();
		return false;
    }
    
	regx = /.*\W.*/;
	if(regx.test(form.txCC_GB.value)==false){
		alert("请输入国家(中文)");
        form.txCC_GB.focus();
		return false;
    }

	regx = /\d{6}/;
	if(regx.test(form.txZipCode.value)==false){
		alert("请输入邮箱编码");
        form.txZipCode.focus();
		return false;
    }

	regx = /\+\d{2,5}.\d{8,11}(-\d{1,5}){0,1}/;
	if(regx.test(form.txTel.value)==false){
		alert("请输入正确格式的联系电话");
        form.txTel.focus();
		return false;
    }

	regx = /\+\d{2,5}.\d{8,11}/;
	if(regx.test(form.txFax.value)==false){
		alert("请输入正确格式的传真号码");
        form.txFax.focus();
		return false;
    }

	regx = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
	if(regx.test(form.txEmail.value)==false){
		alert("请输入正确格式的电子邮箱地址");
        form.txEmail.focus();
		return false;
    }
}
