/*
* 是否为英文域名
*/
function isEnDomain(dmstr)
{
	var reg = /^[0-9a-zA-Z-]+$/;
	var result =  reg.exec(dmstr);
	if (dmstr.length<=0 || result==null)
	{
		return false;
	}
	if(dmstr.substring(0,1)=="-")
	{
		return false;
	}
	if(dmstr.substring(content.length-1)=="-")
	{
		return false;
	}
	return true;
}

/*
* 是否为中文域名
*/
function isZhDomain(dmstr)
{
	var reg = /^[0-9a-zA-Z-]*[\u4E00-\u9FA5\uf900-\ufa2d]+[0-9a-zA-Z-]*$/;
	var result =  reg.exec(dmstr);
	if (dmstr.length<=0 || result==null)
	{
		return false;
	}
	if(dmstr.substring(0,1)=="-")
	{
		return false;
	}
	if(dmstr.substring(content.length-1)=="-")
	{
		return false;
	}
	return true;
}

/*
* 对表单的校验
*/
function submitF(e,lang){
	var obj = e.domainPrefix;
	var str = obj.value;
	if(str.length < 1)
	{
		obj.focus();
		alert("对不起，查询域名不能为空！");
		return false;
	}

	var isValidLang;
	if(lang == 'E')
		isValidLang = isEnDomain(str)
	else
		isValidLang = isZhDomain(str)

	if(!isValidLang){
		obj.focus();
		alert("对不起，要查询的域名格式不正确！");
		return false;
	}
	return true;
}

function submitchecken() {

	var md=document.frmsearchInt.module.value;
	var obj = document.frmsearchInt.searchedDomainName;
	var content = obj.value;

	if(md=="domainsearch"||md=="domaincnsearch"||md=="mobisearch"){
		var reg = /^[0-9a-zA-Z-]+$/;
		var result =  reg.exec(content);
		if (content.length<=0 || result==null)
		{
			alert("对不起!域名格式不正确!!");
			obj.focus();
			return false;
		}
		if(content.substring(0,1)=="-")
		{
			alert("对不起!域名不能以“-”开始!");
			obj.focus();
			return false;
		}
		if(content.substring(content.length-1)=="-")
		{
			alert("对不起!域名不能以“-”结束!");
			obj.focus();
			return false;
		}
	}
	else{
		var reg = /^([0-9a-zA-Z-]*[\u4E00-\u9FA5\uf900-\ufa2d]+[0-9a-zA-Z-]*)+$/;
		var result =  reg.exec(content);
		if (content.length<=0 || result==null)
		{
			alert("对不起，域名格式不正确");
			obj.focus();
			return false;
		}
		if(content.substring(0,1)=="-")
		{
			alert("对不起!域名格式不正确!");
			obj.focus();
			return false;
		}
		if(content.substring(content.length-1,content.length)=="-")
		{
			alert("对不起!域名格式不正确!");
			obj.focus();
			return false;
		}
	}
	document.frmsearchInt.searchType.value = "IntDomain";
	return true;
}

function setDmodule(dmtype){
	var md = eval(document.f1.module);
	switch(dmtype){
		case 1:
			md.value="domainsearch";
			break;
		case 2:
			md.value="domaincnsearch";
			break;
		case 3:
			md.value="chinesesearch";
			break;
		case 4:
			md.value="interchinesesearch";
			break;
		case 5:
			md.value="mobisearch";
			document.frmsearchInt.mobi.value="yes";
			break;
		default:
			alert("some error occured .");
	}
}

function setLang(dmLang){
	var lang = eval(document.f1.lang);
	lang.value = dmLang;
}

function checkIndexDomainSearch(){
	var domainPrefix = document.f1.domainPrefix;
	if(document.f1.lang.value == "zh"){
		if(!isZhDomain(domainPrefix.value))
		{
			alert("对不起，域名格式不正确！");
			domainPrefix.focus();
			return false;
		}
	}
	else{
		if(!isEnDomain(domainPrefix.value)){
			alert("对不起，域名格式不正确！");
			domainPrefix.focus();
			return false;
		}
	}
	return true;
}
