

function Len(str)
{
    var i,sum;
    sum=0;
    for(i=0;i<str.length;i++)
    {
        if ((str.charCodeAt(i)>=0) && (str.charCodeAt(i)<=255))
            sum=sum+1;
        else
            sum=sum+2;
    }
    return sum;
}


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() {

	if (document.frmsearchInt.searchedDomainName.value == "") {
		alert("请输入您要查询的英文域名。");
		document.frmsearchInt.searchedDomainName.focus();
		return false;
	}

if (!CheckIfEnglish(document.frmsearchInt.searchedDomainName.value )) {
		alert("在查询英文域名应输入英文不能输入中文及非法字符！");
		document.frmsearchInt.searchedDomainName.focus();
		return false;
	}
	document.frmsearchInt.searchType.value = "IntDomain";
	return true;
}
function submitchecken_index() {

	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 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 submitchecken1() {

	if (document.frmsearchInt1.searchedDomainName.value == "") {
		alert("请输入您要查询的英文域名。");
		document.frmsearchInt1.searchedDomainName.focus();
		return false;
	}




if (!CheckIfEnglish(document.frmsearchInt1.searchedDomainName.value )) {
		alert("在查询英文域名应输入英文不能输入中文及非法字符！");
		document.frmsearchInt1.searchedDomainName.focus();
		return false;
	}
	document.frmsearchInt1.searchType.value = "IntDomain";
	return true;
}
function CheckIfEnglishdns( String )
{
    var Letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890.-";
     var i;
     var c;
      if(String.charAt( 0 )=='-')
	return false;
      if(String.charAt( 0 )=='.')
	return false;
      if( String.charAt( String.length - 1 ) == '-' )
          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 submitcheckendns() {

	if (document.frmsearchIntdns.buydns.value == "") {
		alert("请输入您要查询的英文域名。");
		document.frmsearchIntdns.buydns.focus();
		return false;
	}

if (!CheckIfEnglishdns(document.frmsearchIntdns.buydns.value )) {
		alert("在查询英文域名应输入英文不能输入中文及非法字符！或者没有输入域名的后缀！\n\n'.'和'-'不能为顶级域名的开始或者结束！");
		document.frmsearchIntdns.buydns.focus();
		return false;
	}
if (document.frmsearchIntdns.buydns.value.substring(0,4)=="www."){
		alert("请填写顶级域名，不要加“www.”！");
		document.frmsearchIntdns.buydns.focus;
		return false;
	}
if (document.frmsearchIntdns.buydns.value.indexOf(".") == -1){
	     alert("\n\n输入域名不规范！可能是没有带'.'号后的域名后缀！");
		document.frmsearchIntdns.buydns.focus();
		return false;
	   }
	document.frmsearchIntdns.searchType.value = "IntDomain";
	return true;
}
function CheckIfChinese( String )
{ 
     var Letters = "`=~!@#$%^&*()_+[]{}\\|/?.>,<;:'\"";
     var i;
     var c;
     for( i = 0; i < String.length; i ++ )
     {
         c = String.charAt( i );
	     if (Letters.indexOf( c ) >= 0)
	       return false;
     }
     return true;
}

function CheckIfSpace(String)
{
	 var i;
     for( i = 0; i < String.length; i ++ )
     {
	 	  if(String.charAt(i) == ' ')
		   	 return true;
     }
     return false;
}
function submitchecken2() 
{

	if (document.frmsearchInt2.searchedDomainName.value == "") 
	{
		alert("请输入您要查询的中文域名。");
		document.frmsearchInt2.searchedDomainName.focus();
		return false;
	}

	if (! CheckIfChinese(document.frmsearchInt2.searchedDomainName.value)) 
	{
		alert("在查询中文域名应输入中文与英文不能输入非法字符！");
		document.frmsearchInt2.searchedDomainName.focus();
		return false;
	}

	if (CheckIfSpace(document.frmsearchInt2.searchedDomainName.value)) 
	{
		alert("在查询中文域名应输入中文与英文不能输入空格！");
		document.frmsearchInt2.searchedDomainName.focus();
		return false;
	}
	
	if (CheckIfEnglish(document.frmsearchInt2.searchedDomainName.value)) 
	{
		alert("在查询中文域名应输入中文与英文不能输入全为英文！");
		document.frmsearchInt2.searchedDomainName.focus();
		return false;
	}
	document.frmsearchInt2.searchType.value = "IntDomain";
	return true;
}
function submitchecken3() 
{

	if (document.frmsearchInt3.searchedDomainName.value == "") 
	{
		alert("请输入您要查询的中文域名。");
		document.frmsearchInt3.searchedDomainName.focus();
		return false;
	}

	if (! CheckIfChinese(document.frmsearchInt3.searchedDomainName.value)) 
	{
		alert("在查询中文域名应输入中文与英文不能输入非法字符！");
		document.frmsearchInt3.searchedDomainName.focus();
		return false;
	}

	if (CheckIfSpace(document.frmsearchInt3.searchedDomainName.value)) 
	{
		alert("在查询中文域名应输入中文与英文不能输入空格！");
		document.frmsearchInt3.searchedDomainName.focus();
		return false;
	}
	
	if (CheckIfEnglish(document.frmsearchInt3.searchedDomainName.value)) 
	{
		alert("在查询中文域名应输入中文与英文不能输入全为英文！");
		document.frmsearchInt3.searchedDomainName.focus();
		return false;
	}
    	if (Len(document.frmsearchInt3.searchedDomainName.value)>28) {
    		alert("在查询中文国际域名时应输入的中文与英文最长不能大于28字节(14个汉字)！");
		document.frmsearchInt3.searchedDomainName.focus();
    		return false;
    }
	document.frmsearchInt3.searchType.value = "IntDomain";
	return true;
}


function submitchecken4() {

	if (document.frmsearchInt4.searchedDomainName.value=="") {
		alert("请输入您要查询的CN域名。");
		document.frmsearchInt4.searchedDomainName.focus();
		return false;
	}

	if (!CheckIfEnglish(document.frmsearchInt4.searchedDomainName.value )) {
		alert("在查询英文域名应输入英文不能输入中文及非法字符！");
		document.frmsearchInt4.searchedDomainName.focus();
		return false;
	}
	document.frmsearchInt4.searchType.value = "IntDomain";
	return true;
}


function submitchecken5() 
{

	if (document.frmsearchInt5.searchedDomainName.value == "") 
	{
		alert("请输入您要查询的Mobi域名。");
		document.frmsearchInt5.searchedDomainName.focus();
		return false;
	}

	if (! CheckIfEnglish(document.frmsearchInt5.searchedDomainName.value)) 
	{
		alert("在查询Mobi域名应输入英文不能输入非法字符！");
		document.frmsearchInt5.searchedDomainName.focus();
		return false;
	}

	if (CheckIfSpace(document.frmsearchInt5.searchedDomainName.value)) 
	{
		alert("在查询Mobi域名应输入英文不能输入空格！");
		document.frmsearchInt5.searchedDomainName.focus();
		return false;
	}
	
	document.frmsearchInt5.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 .");
	}
}
