﻿<!-- Hide

//JAVAScript容错代码
function killErrors() {
	return true;
}
window.onerror = killErrors;

//去除字符串空格
function jtrim(s)
{
	var i,b=0,e=s.length;
	for(i=0;i<s.length;i++) if(s.charAt(i)!=' '){b=i;break;}
	if(i==s.length) return "";
	for(i=s.length-1;i>b;i--) if(s.charAt(i)!=' '){e=i;break;}
	return s.substring(b,e+1);
}

//判断字符是否为数字
function IsDigit(cCheck) { return (('0'<=cCheck) && (cCheck<='9')); }

//判断输入键值是否为整数
function IsInteger(strInput) 
{
	var i;
	len = strInput.length ;
	for ( i = 0 ; i < len ; i ++ )
	{
		szNum = strInput.substr (i , 1)  ;
		if (!( szNum >= '0' && szNum <= '9' ) )
			return false;
	}
	return true;
}

//判断输入键值是否为实数
function IsRealNumber(strInput) 
{
	var i;
	len = strInput.length ;
	for ( i = 0 ; i < len ; i ++ )
	{
		szNum = strInput.substr (i , 1)  ;
		if (!(( szNum >= '0' && szNum <= '9' ) || szNum == '.' || szNum == ',') )
			return false;
	}
	return true;
}

//跟踪输入键值是否为数字
function IsPressDigit(){if (event.keyCode < 45 & event.keyCode!=13 || event.keyCode > 57) event.returnValue = false;}

//判断字符是否为字母
function IsEnglish(cCheck) { return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z'))) }

//判断输入值是否为汉字
function IsChinese(strInput) 
{
	var i;
	len = strInput.length ;
	for ( i = 0 ; i < len ; i ++ )
	{
		szNum = strInput.substr (i , 1)  ;
		if ( szNum >= 161  )
			return true;
		else
			return false;
	}
}

//检查是否正确email地址
function IsEmail(strInput) 
{
	var i;
	len = strInput.length ;
	atNum = 0;
	dotNum = 0;

	for ( i = 0 ; i < len ; i ++ )
	{
		szNum = strInput.substr (i , 1)  ;
		if (!(( szNum >= '-' && szNum <= 'Z' ) || ( szNum >= 'a' && szNum <= 'z' ) || szNum == '_') )return false;
		if ( szNum == '@' )atNum ++;
		if ( szNum == '.' )dotNum ++;
	}

	if ( atNum == 1 && dotNum > 0 )
		return true;
	else
		return false;
}

//检查是否为电话号码
function IsTelephone(tel)
{   var i,j,strTemp;
    strTemp="0123456789-()（）#转 ";
    if (tel=="") return false;
	for (i=0;i<tel.length;i++)
    {
        j=strTemp.indexOf(tel.charAt(i));    
        if (j==-1)
        {  return false;  //说明有字符不合法
         }
     }
    return true;//说明合法
}

//检查是否为正确日期
function IsDate(DateString , Dilimeter) 
//该函数有问题，当输入类似2002-09-09这样的日期格式时不能通过
{ 
  //if (DateString==null) return false; 
  if (Dilimeter=='' || Dilimeter==null) 
  Dilimeter = '-'; 
  var tempy=''; 
  var tempm=''; 
  var tempd=''; 
  var tempArray; 
  if (DateString.length<8 && DateString.length>10) 
    return false;    
  tempArray = DateString.split(Dilimeter); 
  
  if (tempArray.length < 3) {
  tempArray = DateString.split("/"); 
  }
  
  if (tempArray.length!=3) 
   return false; 
  if (tempArray[0].length==4) 
  { 
   tempy = tempArray[0]; 
   tempd = tempArray[2]; 
  } 
  else 
  { 
   tempy = tempArray[2]; 
   tempd = tempArray[1]; 
  } 
  tempm = tempArray[1]; 
  
  
  var tDateString = tempy + '/'+tempm + '/'+tempd +' 8:0:0';//加八小时是因为我们处于东八区 
  var tempDate = new Date(tDateString); 
  if (isNaN(tempDate)) 
   return false; 
 if (((tempDate.getUTCFullYear()).toString()==tempy) && (tempDate.getMonth()==parseFloat(tempm)-1) && (tempDate.getDate()==parseFloat(tempd))) 
  { 
   return true; 
  } 
  else 
  { 
  	//alert(parseInt(tempd));
   return false; 
  } 
} 

//统计字数
function CountWords (this_field, alertWords, alertChars) { 
	if (alertWords == null) { alertWords = true; } 
	if (alertChars == null) { alertChars = false; } 
	
	var fullStr = this_field.value; 
	var charCount = fullStr.length; 
	var rExp = /[^A-Za-z0-9]/gi; 
	var spacesStr = fullStr.replace(rExp, " "); 
	var cleanedStr = spacesStr + " "; 
	
	do { 
		var old_str = cleanedStr; 
		cleanedStr = cleanedStr.replace(" ", " "); 
	} while(old_str != cleanedStr); 
	
	var splitString = cleanedStr.split(" "); 
	var wordCount = splitString.length -1; 
	if (fullStr.length <1) { wordCount = 0; } 
	if (wordCount == 1) { wordOrWords = "个字"; } 
	else { wordOrWords = "个字"; } 
	if (charCount == 1) { charOrChars = "个字母"; } 
	else { charOrChars = "个字母"; } 
	
	/*if (alertWords & alertChars) { 
	alert ("计算结果:n" + "  " + wordCount + wordOrWords + "n" + "  " + charCount + charOrChars); 
	} 
	else { 
	if (alertWords) { 
	alert ("计算结果: " + wordCount + wordOrWords); 
	} 
	else { 
	if (alertChars) { 
	alert ("计算结果: " + charCount + charOrChars); 
	   } 
	  } 
	}*/ 
	return charCount; 
} 

//判断用户手机号码
function m_phoneCheck(a_string)
{
	var phone_exp=new RegExp("[0-9]{11,}");
	var check_result;

    if(phone_exp.test(jtrim(a_string))==false)
	{
	    check_result="手机号码必须至少是11位数字。";
	}
	else if(jtrim(a_string).substring(0,1) == "0")
	{
	    check_result="请将手机号码的第一个“0”去掉！";
	}
	else if(jtrim(a_string).substring(0,2) != "13" && jtrim(a_string).substring(0,2) != "15" && jtrim(a_string).substring(0,2) != "18")
	{
	    check_result="手机号码必须是以13、15、18开头。";
	}
//	else if(jtrim(a_string).substring(0,3) >= "130" && jtrim(a_string).substring(0,3) <= "134")
//	{
//	    check_result="很抱歉，该项服务是和中国移动合作繁荣，所以只有移动用户才能使用！";
//	}
//	else if(jtrim(a_string).substring(0,4) >= "1361" && jtrim(a_string).substring(0,4) <= "1369" || jtrim(a_string).substring(0,7) >= "1350244" && jtrim(a_string).substring(0,7) <= "1350246")
//	{
//	    check_result="很抱歉，由于神州行手机用户无法收发短消息，目前无法使用我们的服务！";
//	}
	else 
	{
	    check_result="";
	}
	return check_result;
}

// -->