﻿function checkIsChinese(obj,strErr)
{
	trimspace(obj);
	//如果值为空，通过校验
	if (obj.value == "")
	return true;
	var pattern = /^([\u4E00-\u9FA5]|[\uFE30-\uFFA0])*$/gi;
	if (pattern.test(obj.value))
	return true;
	else
	alert(strErr + " 必须为中文，请不要输入非中文的字符！");
	obj.focus();
	return false;
}
// 登陆检查
function loginChk(user,pwd)
{
if (checkTxtInput(user,"用户名",1,12) == false)
{ 
	return false; 
}

if (user.value.length < 5)
{ 
	alert(" 用户名 必须大于等于5位！");
	user.focus();
	return false; 
}

if (checkTxtInput(pwd,"登陆密码",1,20) == false)
{ 
	return false; 
}

if (pwd.value.length < 6)
{ 
	alert(" 登陆密码 必须大于6位！");
	pwd.focus();
	return false; 
}

return true;
}

// 密码检查		
function checkPwd(obj1,obj2)
{
trimspace(obj1);
trimspace(obj2);

if (obj1.value=="")
{ 
	alert("请填写您的 登陆密码 ！");
	obj1.focus();
	return false; 
}

if (obj1.value.length < 6)
{ 
	alert("登陆密码 必须大于6位！");
	obj1.focus();
	return false; 
}

if (obj2.value=="")
{ 
	alert("请填写您的 确认密码 ！"); 
	obj2.focus();
	return false; 
}

if (obj1.value != obj2.value)
{ 
	alert("登陆密码 和 确认密码 必须相同！"); 
	obj2.focus();
	return false;
}

return true;
}

// 邮箱检查
function checkMail(obj,strErr,flg)
{
if (obj.value == "" && flg == 0)
{
	return true;
}

if (obj.value == "" && flg == 1)
{
	alert(strErr + "必须输入！");
	obj.focus();
	return false;
}

var checkOK = "0123456789abcdefghijklmnopqrstuvwxyz@.-_";
var checkStr = obj.value;
var allValid = true;
var decPoints = 0;
var allNum = "";
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;
}
if (ch != ".")
allNum += ch;
}
if (!allValid)
{
alert("您的" + strErr + "中有非法字符!");
obj.focus();
return (false);
}		

if ( obj.value !== "")
{
var checkOK2 = obj.value;
var checkStr2 = "@.";
var allValid2 = true;
var decPoints2 = 0;
var allNum2 = "";
for (i = 0;  i < checkStr2.length;  i++)
{
ch2 = checkStr2.charAt(i);
for (j = 0;  j < checkOK2.length;  j++)
if (ch2 == checkOK2.charAt(j))
break;
if (j == checkOK2.length)
{
allValid2 = false;
break;
}
if (ch2 != ".")
allNum2 += ch2;
}
if (!allValid2)
{
alert(strErr + "中缺少有效字符!");
obj.focus();
return (false);
}
return true;
}
}

// 非空检查 长度检查(TEXT,TEXTAREA)
function checkTxtInput(obj,strErr,flg,len)
{
if(obj.name != "bm_nr1" && obj.name != "nr"){
	trimspace(obj);
}

if(flg == 1 && obj.value == "")
{
	alert(strErr + "必须输入，请重新输入！"); 
	obj.focus();
	return false;
}

if(obj.value.length > len )
{
	alert(strErr + "不能超过 " + len + " 个字节！"); 
	obj.focus();
	obj.select();
	return false;
}
return true;
}

// 非空检查(Combobox)
function checkComSel(obj,strErr,selValue)
{
if(obj.value == selValue)
{
	alert(strErr + "必须选择，请重新选择！"); 
	obj.focus();
	return false;
}

return true;
}

// RadionBox 
function checkRadBox(obj,strErr,objCount)
{
for(var i=0;i<objCount;i++)
{
	if(eval(obj + "[" + i + "]").checked == true)
	{				
		return true;
	}
}

alert(strErr + "必须选择其一！"); 
eval(obj + "[0]").focus();
return false;
}

// tel
function checkTel(obj,strErr,flg)
{
if (obj.value == "" && flg==1)
{
	alert(strErr + "不能为空，请输入！"); 
	obj.focus();
	obj.select();
	return false;
}
var Letters = "0123456789-";
for (i=0; i< obj.value.length; i++){
 var CheckChar = obj.value.charAt(i);
 if (Letters.indexOf(CheckChar) == -1){
   alert(strErr + "有误，请输入正确的号码格式！");
   obj.focus();
   return false;
  }
}
return true;
}

// mobie
function checkmobile(obj,strErr,flg)
{
if (obj.value == "" && flg==1)
{
	alert(strErr + "不能为空，请输入！"); 
	obj.focus();
	obj.select();
	return false;
}
if(obj.value.match(/[^0-9]/g)){
	alert(strErr + "有误，请输入正确的号码格式！");
	obj.focus();
	obj.select();
	return false;
}
return true;
}

// mobile
function checkMob(obj,flg)
{
return true;
}

// oicq,icq
function checkOicq(obj,flg)
{
return true;
}

// seonie
function checkSeonie(obj,flg)
{
return true;
}

// seonie
function checkPost(obj,flg)
{
return true;
}

// http
function checkHttp(obj,flg)
{
return true;
}

// money
function checkMoney(obj,strname,flg,len)
{
	trimspace(obj);

	if(obj.value != "")
	{
		if(!obj.value.match(/[^0-9]/g))
		{
			if(obj.value.length > len )
			{
				alert(strname + "，长度不能超过 " + len + " 位！");
				obj.focus();
				obj.select();
				return false;
			}
			return true;
		}
		else
		{		
			alert(strname + "，必须为数字！");
			obj.focus();
			obj.select();
			return false;
		}
	}
	else
	{
		if(flg == 1)
		{
			alert(strname + "，必须输入！");
			obj.focus();
			obj.select();
			return false;
		}
	}
}	

function losspwd()
{
	var newform;
	var newUrl;
			   
	newUrl = "losspwd.asp";
	newform = window.open(newUrl,'losspwd','toolbar=no,scrollbars=yes,width=400,height=250');
	newform.focus();
}

// 去空格
function trimspace(obj)
{
	String.prototype.Trim = function()
	{
		return this.replace(/(^\s*)|(\s*$)/g, "");
	}			
	obj.value = obj.value.Trim();
}

function IsDigit()
{
return ((event.keyCode >= 48) && (event.keyCode <= 57));
}

function showmsg(str){
	if (str!=""){
		alert(str);
	}
}

function checkTitle(obj,strErr){
	var errmsg1="【▁▃▅▇▇▅▃▁※★◣▲◆■█】";
	var errmsg2="";
	var t="";
	if(obj.value=="")return true;
	obj.value = DBC2SBC(obj.value);
	for(var i=0;i<obj.value.length;i++){
		errmsg2 = errmsg1.replace(obj.value.charAt(i),"");
		if(errmsg2 != errmsg1){t+=obj.value.charAt(i);}
	}
	if(t==""){return true;}else{
		alert("您输入的 "+strErr+" 不合法，如 "+errmsg1+" 属于非法字符！　　　　\n\n[中文汉字][数字][英文字母]及[标点]有效，其他无效！");
		obj.focus();
		return false;
	}
}
function DBC2SBC(str){
	var result = '';
	for (i=0 ; i<str.length; i++){
		code = str.charCodeAt(i);//获取当前字符的unicode编码
		if (code >= 65281 && code <= 65373){//在这个unicode编码范围中的是所有的英文字母已经各种字符
			result += String.fromCharCode(str.charCodeAt(i) - 65248);//把全角字符的unicode编码转换为对应半角字符的unicode码
		}else if (code == 12288){//空格
			result += String.fromCharCode(str.charCodeAt(i) - 12288 + 32);
		}else{
			result += str.charAt(i);
		}
	}
	return result;
}
function chkIsOk(str){
	var aryIsFun1,aryIsFun2,reStr1,reStr2;
	str = str.replace(/\ /g,"").replace(/\　/g,"");
	for(var x=0;x<isFun.length;x++){
		aryIsFun1 = isFun[x].split("|");
		for(var y=0;y<aryIsFun1.length;y++){
			if(aryIsFun1[y].indexOf("&")>-1){
				aryIsFun2 = aryIsFun1[y].split("&");
				reStr1 = "";reStr2="";
				for(var z=0;z<aryIsFun2.length;z++){
					if(str.indexOf(aryIsFun2[z]) > -1){reStr1+="1";}else{reStr1+="0";continue;}
					reStr2+="1";
				}
				if(reStr1==reStr2)return false;
			}else{
				if(str.indexOf(aryIsFun1[y]) > -1)return false;
			}
		}
	}
	return true;
}

var isFun = new Array();
isFun[0]="假币|假钞|枪手|代考|保过|答案|作弊|监听|窃听|拦截|截听|干扰|隐形|透视|发票";
isFun[1]="迷药|春药|三唑|安眠|迷魂|医保|枪支|手枪|手抢|猎枪|步枪|炸弹|地雷|贷款|提现";
isFun[2]="日薪|俊男|靓女|美女|奥迪&君威&桑塔纳|性感|少女";
isFun[3]="证件|文凭";
isFun[4]="赌博|遥控&麻将机|电表&控制器|电表&调节器|倒转|解码器";
isFun[5]="男女&服务生|内保|男女&公关|模特|歌手|万紫千红|都市丽人";
isFun[6]="防身喷雾|催泪器|弓弩|气枪";