/********************************** chinese ***************************************/
/**
*校验字符串是否为中文
*返回值：
*如果为空，定义校验通过，           返回true
*如果字串为中文，校验通过，         返回true
*如果字串为非中文，             返回false    参考提示信息：必须为中文！
*/
function checkIsChinese(str){
	//如果值为空，通过校验
if (str == "")
	return true;
	var pattern = /^([\u4E00-\u9FA5]|[\uFE30-\uFFA0])*$/gi;
if (pattern.test(str))
	return true;
else
	return false;
}//~~~


/*
 * 函数说明：去除头尾空格
 * 参数：	字符串
 * 返回值：	无
 * 时间：2006-5-12
 */
function trim(inputString) {
	return inputString.replace(/^ +/,"").replace(/ +$/,"");
}

//全角字符转换成半角字符
function DBC2SBC (str) {
	var result='' ;
	str   =   str.toLowerCase();	//字母转为小写，可以不要
	for(var i=0;i<str.length;i++ ){ 
		code=str.charCodeAt(i);
		if(code>= 65281 && code<65373) 
			result+=String.fromCharCode(str.charCodeAt(i)-65248 );
		else result+=str.charAt(i);
	}
	return result;
} 

/*
用途：检查输入对象的值是否符合整数格式
输入：str 输入的字符串
返回：如果通过验证返回true,否则返回false
*/

function isInteger( str ){ 
	var regu = /^[-]{0,1}[0-9]{1,}$/;
	return regu.test(str);
}


/*
用途：检查输入手机号码是否正确
输入：
s：字符串
返回：如果通过验证返回true,否则返回false
*/

function checkMobile( s ){   
	var regu =/^[1][0-9]{10}$/;
	var re = new RegExp(regu);
	if (re.test(s)) {
		return true;
	}else{
		return false;
	}
}

/*
用途：检查输入字符串是否符合正整数格式
输入：
s：字符串
返回：
如果通过验证返回true,否则返回false
*/

function isNumber( s ){   
	var regu = "^[0-9]+$";
	var re = new RegExp(regu);
	if (s.search(re) != -1) {
		return true;
	} else {
	return false;
	}
}

/*
用途：检查输入对象的值是否符合E-Mail格式
输入：str 输入的字符串
返回：如果通过验证返回true,否则返回false
*/

function isEmail( str ){ 
	var myReg = /^[-_A-Za-z0-9\.]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/; 
	if(myReg.test(str)){
		return true;
	}else{
		//alert("您输入的Email地址格式不正确！");
		document.getElementById("info3").innerHTML = "您输入的Email地址格式不正确！";
		return false; 
	}
}

/*
用途：检查输入字符串是否符合金额格式
格式定义为带小数的正数，小数点后最多三位
输入：
s：字符串
返回：
如果通过验证返回true,否则返回false
*/

function isMoney( s ){   
	var regu = "^[0-9]+[\.][0-9]{0,3}$";
	var re = new RegExp(regu);
	if (re.test(s)) {
		return true;
	} else {
		return false;
	}
}

/*
用途：检查输入字符串是否只由英文字母和数字和下划线组成
输入：
s：字符串
返回：
如果通过验证返回true,否则返回false
*/

function isNumberOr_Letter( s ){//判断是否是数字或字母
	var regu = "^[0-9a-zA-Z\_]+$";
	var re = new RegExp(regu);
	if (re.test(s)) {
		return true;
	}else{
	return false;
	}
}

/*
用途：检查输入的电话号码格式是否正确
输入：
strPhone：字符串
返回：
如果通过验证返回true,否则返回false
*/

function checkPhone( strPhone ) { 
	var phoneRegWithArea = /^[0][0-9]{2,3}-[0-9]{5,30}$/; 
	var phoneRegNoArea = /^[1-9]{1}[0-9]{5,28}$/; 
	var prompt = "您输入的电话号码不正确!"
	if( strPhone.length > 9 ) {
		if( phoneRegWithArea.test(strPhone) ){
			return true; 
		}else{
			alert( prompt );
			return false; 
		}
	}else{
		if( phoneRegNoArea.test( strPhone ) ){
			return true; 
		}else{
			alert( prompt );
			return false; 
		}
	}
}

/*
用途：计算字符串长度,汉字为2个字符
输入：
str：字符串
返回：长度数字
*/
function strlen(str)
{
	var len;
	var i;
	len = 0;
	for (i=0;i<str.length;i++)
	{
		if (str.charCodeAt(i)>255) len+=2; else len++;
	}
	return len;
}

/*
用途：检测是否为空
输入：
str：字符串
返回：
*/
function isEmpty (Str){
	Str=trim(Str);
	if((Str == null)	||	(Str.length	==	0)){
		return (true);
	}else{
		return (false);
	}
}

/*
用途：检测是否是URL
输入：
str：字符串
返回：
*/
function isURL(Str)
{
	regExp = /(http[s]?|ftp):\/\/[^\/\.]+?\..+\w$/i;
	if(Str.match(regExp)){
		return true; 
	}else{
		alert("您输入的URL地址格式不正确！");
		return false; 
	}
}