// JavaScript Document
//中文长度
function CheckChinese(str,flag) {
    var val = flag == undefined ? false : flag;
	for (i = 0; i < str.length; i ++)
	{
		var code = escape(str.charAt(i));
		if ((code.length >= 4) && (code < '%uFF60' || code > '%uFF9F'))
		{
			val = true;
		}
		else
		{
			val = false;
			break;
		}
	}
	return val;
}

//检查N位数的名字作为账户
function CheckName(checkStr,len)
{
var allValid = true;
  if (checkStr=="")
  {
     allValid=false;     
  }
var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_";

if (checkStr.length<len)
 allValid=false;
  for (i=0;i<checkStr.length;i++)
  {
    ch=checkStr.charAt(i);
    for(j=0;j<checkOK.length;j++)
      if(ch==checkOK.charAt(j))
        break;
    if(j==checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  return allValid;
}


//检查邮件是否是正确格式
function CheckMail(email)
{
  if (email=="" )
     {
       return false;
     } 
       
  invalidChars = " /:"

  for (i=0; i < invalidChars.length; i++) 
      {
	badChar = invalidChars.charAt(i)
	if (email.indexOf(badChar,0) != -1) 
	   {
	     return false;
	   }
      }

  atPos = email.indexOf("@", 1)
  if (atPos == -1) 
     {
       return false;
     }

  periodPos = email.indexOf(".", atPos)
  if (periodPos == -1) 
     {
       return false;
     }

  if (periodPos + 3 > email.length) 
     {
       return false;
     }

  return true;
}

//检查是否手机号码
function CheckMobile(mobile)
{
    if (!(mobile.substr(0, 2) == "13" || mobile.substr(0, 2) == "15" || mobile.substr(0, 2) == "18"))
	{
		return false;	
	}
	if(mobile.length!=11){
		return false;
	}
	return true;
}

//检查邮政编码格式
function CheckZipcode(zipcode)
{
   if (zipcode.length!=6)
   {
     return false;
   }
   if (isNaN(zipcode))
   {
     return false;
   }
   if (zipcode.indexOf('.')!=-1)
   {
     return false;
   } 
   return true;  
}

//检查是否是正整数
function CheckInt(str){
	if(str.length<1)
	return false;
	if(isNaN(str))
	return false;
	if(str<1)
	return false;
	if(str.indexOf(".")!=-1)
	return false;
	if(str.substr(0,1)=="0")
	return false;
	
	return true;
}
//检查是否是整数
function CheckUnInt(str){
	if(str.length<1)
	return false;
	if(isNaN(str))
	return false;
	if(str.indexOf(".")!=-1)
	return false;
	if(str.substr(0,1)=="0")
	return false;
	
	return true;
}

function CheckPrice(str){
	if(str.length<1)
	return false;
	if(isNaN(str))
	return false;
	
	return true;
}

//检查是否是正整数
function CheckOicq(str){
	if(str.length<4)
	return false;
	if(isNaN(str))
	return false;
	if(str<1)
	return false;
	if(str.indexOf(".")!=-1)
	return false;
	if(str.substr(0,1)=="0")
	return false;
	
	return true;
}

/** 
*校验字符串是否为日期型 
*返回值： 
*如果为空，定义校验通过， 返回true 
*如果字串为日期型，校验通过， 返回true 
*如果日期不合法， 返回false 参考提示信息：输入域的时间不合法！（yyyy-MM-dd） 
*/ 
function checkIsValidDate(str) 
{ 
//如果为空，则通过校验 
if(str == "") 
return true; 
var pattern = /^((d{4})|(d{2}))-(d{1,2})-(d{1,2})$/g; 
if(!pattern.test(str)) 
return false; 
var arrDate = str.split("-"); 
if(parseInt(arrDate[0],10) < 100) 
arrDate[0] = 2000 + parseInt(arrDate[0],10) + ""; 
var date = new Date(arrDate[0],(parseInt(arrDate[1],10) -1)+"",arrDate[2]); 
if(date.getYear() == arrDate[0] 
&& date.getMonth() == (parseInt(arrDate[1],10) -1)+"" 
&& date.getDate() == arrDate[2]) 
return true; 
else 
return false; 
}

//中文长度
function StrLength(str) 
{ 
	var valueLen = 0;
	for (i = 0; i < str.length; i ++)
	{
		var code = escape(str.charAt(i));
		if ((code.length >= 4) && (code < '%uFF60' || code > '%uFF9F'))
		{
			valueLen += 2;
		}
		else
		{
			valueLen ++;
		}
	}
   return valueLen;
}

function CheckDns(dns)
{
  if(dns.substr(0,11)!="http://www.")
	{
	return false
	}
  ext = dns.substr(dns.lastIndexOf("."))
  if(!(ext==".com" || ext==".net" || ext==".org" || ext==".cc" || ext==".tv" || ext==".info" || ext==".biz" || ext==".cn"))
	{
	return false
	}
  return true
}


function getSplit(val,type){
	if(type=="Name"){
		return val.split("-")[1];
	}else{
		return val.split("-")[0];	
	}
}

function currentNumber(val){
	if(!CheckPrice(val)){
		icurrentNumber = 0;
	}else{
		icurrentNumber = Math.floor(val);
	}
	return icurrentNumber;
}

function currentPrice(val){
	if(val==""||isNaN(val)){
		icurrentPrice = "0.00";
	}else{
		if(isNaN(parseFloat(val))){
		icurrentPrice = "0.00";
		}else{
		icurrentPrice = parseFloat(val).toFixed(2);
		}
	}
	return icurrentPrice;
}

function currentPrice1(val){
	if(val==""||isNaN(val)){
		icurrentPrice = "";
	}else{
		if(isNaN(parseFloat(val))){
		icurrentPrice = "";
		}else{
		icurrentPrice = parseFloat(val).toFixed(2);
		}
	}
	return icurrentPrice;
}

function formatNum(s) //将数字转换成三位逗号分隔的样式
{
  var num=s;
  if(!/^(\+|-)?\d+(\.\d+)?$/.test(num)){alert("wrong!"); return num;}
  var re = new RegExp().compile("(\\d)(\\d{3})(,|\\.|$)");
  num += ""; while(re.test(num))
  num = num.replace(re, "$1,$2$3")
  return num;
}

function ShowDialogWin(OpenUrl,BackUrl,dialogWidth,dialogHeight){
	var str=window.showModalDialog(OpenUrl,"188star星際體育","dialogWidth:"+dialogWidth+"px; dialogHeight:"+dialogHeight+"px;help:0;status:0;resizeable:1");
	if(str=="EditOK"){window.location.href=BackUrl;}
}