//域名查询验证

function CheckIfEnglish( String )
{
	var Letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890-";
	var i;
	var c;
	if(String.charAt( 0 )=='-')
	return false;
	if( String.charAt( String.length - 1 ) == '-' )
	return false;
	for( i = 0; i < String.length; i ++ )
	{
	c = String.charAt( i );
	if (Letters.indexOf( c ) < 0)
	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;
		}
	}
	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;
		}
	}
	document.frmsearchInt.searchType.value = "IntDomain";
	return true;
}
function submitchecken2() {

	var md=document.frmsearchInt.module.value;

	if (document.frmsearchInt.searchedDomainName.value == "") {
	alert("请输入您要查询的域名。");
	document.frmsearchInt.searchedDomainName.focus();
	return false;
	}
	if(md=="domainsearch"||md=="domaincnsearch"||md=="mobisearch"){
	if (!CheckIfEnglish(document.frmsearchInt.searchedDomainName.value )) {
	alert("在查询英文域名应输入英文不能输入中文及非法字符！");
	document.frmsearchInt.searchedDomainName.focus();
	return false;
	}
	}
	else{
	if (CheckIfEnglish(document.frmsearchInt.searchedDomainName.value )) {
	alert("在查询中文域名应至少包含一个中文字符！");
	document.frmsearchInt.searchedDomainName.focus();
	return false;
	}
	}

	document.frmsearchInt.searchType.value = "IntDomain";

	return true;
}

function setDmodule(dmtype){
	var md = eval(document.frmsearchInt.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 IsChDomain(argString)
		{
				var flag=false;
				var compStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-1234567890";
				var length1=argString.length;
				for(var chrIndex=0;chrIndex<length1;chrIndex++)
					{
						var temp=argString.charCodeAt(chrIndex)
						if(temp>=10000) {
							flag=true;}
						else
						{
							var temp1=compStr.indexOf(argString.charAt(chrIndex));
							if(temp1==-1)
							{
								flag=false;
								break;							
							}
						}
					}
				return flag;
			}
function IsEnDomain(argValue) 
			{
				var flag1=false;
				var compStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-1234567890";
				var length2=argValue.length;
				for (var iIndex=0;iIndex<length2;iIndex++)
					{
						var temp1=compStr.indexOf(argValue.charAt(iIndex));
						if(temp1==-1) 
							{
								flag1=false;
								break;							
							}
						else
							{
								flag1=true;
							}
					}
				return flag1;
			}
function SetCheckBox1(flag) {

    if (document.frmsearchInt.domtype[0].checked == true) {
            alert('您选择的是英文域名，请输入英文或数字进行查询');
        // document.frmsearchInt.searchedDomainName.focus();
        return false;
    }


}
function SetCheckBox2(flag) {
    if (document.frmsearchInt.domtype[1].checked == true) {
            alert('您选择的是中文域名，请输入中文进行查询');
        // document.frmsearchInt.searchedDomainName.focus();
        return false;
    }


}

function Trim(info)
{
	return info.replace(/(^\s*)|(\s*$)/g, "");
}


function Info_Check() {
    var domain10 = document.frmsearchInt.searchedDomainName.value.replace(/['　'|' ']*/ig, '');   //addby lianqz 20090330 过滤掉空格
	
    domain10 == Trim(domain10);
    if (IsChDomain(domain10))
        SetCheckBox1(true);
    else if (IsEnDomain(domain10))
        SetCheckBox2(false);

    document.frmsearchInt.searchedDomainName.value = domain10;
}


function CheckEmail(item)
{
	var etext = document.frmsearchInt.searchedDomainName.value;
	var elen = document.frmsearchInt.searchedDomainName.value.length;
	var i;
	var aa;	
	var domainStr;
	var domainStrV;
	var keywz;
	if (elen>63)
	{
		alert("请不要输入超过63个字符！");
		return false;		
	}
	if (etext.indexOf("_")>0)
	{
		alert("域名格式错误，不能包含下划线！");
		return false;
	}
	if(Trim(etext) =="")
	{
    	alert("请输入要查询的域名！");
		return false;
	}
	
	if(IsChDomain(etext))
	{
	if(document.frmsearchInt.domtype[0].checked == true)
	{
	 alert('请输入英文或数字');
	 return false;
	}
		
	}
	if(IsEnDomain(etext))
	{
	if(document.frmsearchInt.domtype[1].checked == true)
	{
	 alert('请输入中文');
	 return false;
	}
		
	}
	
	for (i=0;i<=elen-1;i++)
	{
		aa=etext.charAt(i)
		if ((aa==' '))
		{
			alert("域名不能有空格！");
			return false;
		}
	}

	//--------------------------
	if(document.frmsearchInt.domtype[0].checked == true)
  { 
   if(document.getElementById("dom_com").checked==false &&document.getElementById("dom_me").checked==false && document.getElementById("dom_net").checked==false && document.getElementById("dom_cn").checked==false && document.getElementById("dom_mobi").checked==false && document.getElementById("dom_org").checked==false && document.getElementById("dom_hk").checked==false && document.getElementById("dom_info").checked==false &&document.getElementById("dom_comcn").checked==false && document.getElementById("dom_netcn").checked==false && document.getElementById("dom_so").checked==false && document.getElementById("dom_tel").checked==false && document.getElementById("dom_cc").checked==false && document.getElementById("dom_tv").checked==false && document.getElementById("dom_so").checked==false)
   {
    alert('请选择后缀');
   document.getElementById("dom_com").focus();
   return false;
   }
   
  }
   if(document.frmsearchInt.domtype[1].checked == true)
   { 
  if(document.getElementById("dom_zg").checked==false&&document.getElementById("dom_gs").checked==false && document.getElementById("dom_so").checked==false &&document.getElementById("dom_cc").checked==false && document.getElementById("dom_tv").checked==false && document.getElementById("dom_com").checked==false && document.getElementById("dom_net").checked==false && document.getElementById("dom_hk").checked==false)
      {
   alert('请选择后缀');
   document.getElementById("dom_com").focus();
   return false;
  
     }
  
  }
  
	//--------------------------
   return true;
   
}
function checkdomain(dmtype){
if(dmtype== "en"){
			document.frmsearchInt.domtype[0].checked == true;
			document.getElementById('dom_com').checked=true;
			document.getElementById('dom_net').checked=true;
			document.getElementById('dom_org').checked=true;
			document.getElementById('dom_cn').checked=true;
			document.getElementById('dom_zg').checked=false;
			document.getElementById('dom_gs').checked=false;
			document.getElementById('dom_comcn').checked=false;
			document.getElementById('dom_mobi').checked=true;
			document.getElementById('dom_me').checked=false;
			document.getElementById('dom_cc').checked=false;
			document.getElementById('dom_tv').checked=false;
			document.getElementById('dom_netcn').checked=false;
			document.getElementById('dom_info').checked=false;
			document.getElementById('dom_so').checked=false;
			document.getElementById('dom_tel').checked=false;
			document.getElementById('dom_hk').checked=false;

			document.getElementById('dom_zg').disabled=true;
			document.getElementById('dom_gs').disabled=true;
			document.getElementById('dom_com').disabled=false;
			document.getElementById('dom_net').disabled=false;
			document.getElementById('dom_org').disabled=false;
			document.getElementById('dom_comcn').disabled=false;
			document.getElementById('dom_cn').disabled=false;
			document.getElementById('dom_mobi').disabled=false;
			document.getElementById('dom_me').disabled=false;
			document.getElementById('dom_cc').disabled=false;
			document.getElementById('dom_tv').disabled=false;
			document.getElementById('dom_netcn').disabled=false;
			document.getElementById('dom_info').disabled=false;
			document.getElementById('dom_so').disabled=false;
			document.getElementById('dom_tel').disabled=false;
			document.getElementById('dom_hk').disabled=false;
	}
	else{
			document.frmsearchInt.domtype[1].checked == true;
			document.getElementById('dom_com').checked=true;
			document.getElementById('dom_net').checked=true;
			document.getElementById('dom_org').checked=false;
			document.getElementById('dom_cn').checked=false;
			document.getElementById('dom_zg').checked=true;
			document.getElementById('dom_gs').checked=true;
			document.getElementById('dom_comcn').checked=false;
			document.getElementById('dom_mobi').checked=false;
			document.getElementById('dom_me').checked=false;
			document.getElementById('dom_cc').checked=false;
			document.getElementById('dom_tv').checked=false;
			document.getElementById('dom_netcn').checked=false;
			document.getElementById('dom_info').checked=false;
			document.getElementById('dom_so').checked=false;
			document.getElementById('dom_tel').checked=true;
			document.getElementById('dom_hk').checked=false;

			document.getElementById('dom_org').disabled=true;
			document.getElementById('dom_comcn').disabled=true;
			document.getElementById('dom_cn').disabled=true;
			document.getElementById('dom_mobi').disabled=true;
			document.getElementById('dom_me').disabled=true;
			document.getElementById('dom_netcn').disabled=true;
			document.getElementById('dom_info').disabled=true;
			document.getElementById('dom_tel').disabled=false;
			document.getElementById('dom_zg').disabled=false;
			document.getElementById('dom_gs').disabled=false;
			document.getElementById('dom_com').disabled=false;
			document.getElementById('dom_net').disabled=false;
			document.getElementById('dom_cc').disabled=false;
			document.getElementById('dom_tv').disabled=false;
			document.getElementById('dom_so').disabled=true;
			document.getElementById('dom_hk').disabled=true;
	}
}
