function CheckReturn(){this.isSuccess = true;this.message = "no wrong";}

/**
 * 
 * @param str
 * @return
 */
function check_surname(str) {
return true;//去除这些检测。
var str=str.substr(0,1); //截取用户提交的用户名的前两字节，也就是姓。
var surname="兰赵钱孙李周吴郑王冯陈褚卫蒋沈韩杨朱秦尤许何吕施张孔曹严华金魏陶姜戚谢邹喻柏水窦章云苏潘葛奚范彭郎鲁韦昌马苗凤花方俞任袁柳酆鲍史唐费廉岑薛雷贺倪汤滕殷罗毕郝邬安常乐于时傅皮卞齐康伍余元卜顾孟平黄和穆萧尹姚邵堪汪祁毛禹狄米贝明臧计伏成戴谈宋茅庞熊纪舒屈项祝董粱杜阮蓝闵席季麻强贾路娄危江童颜郭梅盛林刁钟徐邱骆高夏蔡田樊胡凌霍虞万支柯咎管卢莫经房裘缪干解应宗宣丁贲邓郁单杭洪包诸左石崔吉钮龚程嵇邢滑裴陆荣翁荀羊於惠甄魏加封芮羿储靳汲邴糜松井段富巫乌焦巴弓牧隗山谷车侯宓蓬全郗班仰秋仲伊宫宁仇栾暴甘钭厉戎祖武符刘姜詹束龙叶幸司韶郜黎蓟薄印宿白怀蒲台从鄂索咸籍赖卓蔺屠蒙池乔阴郁胥能苍双闻莘党翟谭贡劳逄姬申扶堵冉宰郦雍郤璩桑桂濮牛寿通边扈燕冀郏浦尚农温别庄晏柴瞿阎充慕连茹习宦艾鱼容向古易慎戈廖庚终暨居衡步都耿满弘匡国文寇广禄阙东殴殳沃利蔚越夔隆师巩厍聂晁勾敖融冷訾辛阚那简饶空曾毋沙乜养鞠须丰巢关蒯相查后江红游竺权逯盖益桓公万俟司马上官欧阳夏侯诸葛闻人东方赫连皇甫尉迟公羊澹台公冶宗政濮阳淳于仲孙太叔申屠公孙乐正轩辕令狐钟离闾丘长孙慕容鲜于宇文司徒司空亓官司寇仉督子车颛孙端木巫马公西漆雕乐正壤驷公良拓拔夹谷宰父谷粱晋楚闫法汝鄢涂钦段干百里东郭南门呼延妫海羊舌微生岳帅缑亢况後有琴梁丘左丘东门西门商牟佘佴伯赏南宫墨哈谯笪年爱阳佟第五言福";
r = surname.search(str);             // 查找字符串。
if(r==-1)
return false;
else
return true;
}

function checkRealName(realNameVal){var result = new CheckReturn();if(!realNameVal || realNameVal == ""){result.isSuccess = false;result.message = "真实姓名必须是一个字以上！";return result;}

if (realNameVal.length < 2){result.isSuccess = false;result.message = "真实姓名必须是一个字以上！";return result;}
if(realNameVal.length > 6){result.isSuccess = false;result.message = "真实姓名过长！";return result;}
var reg = /^([\u4E00-\u9FA5])*$/;
if(realNameVal.match(reg)){
  if(!check_surname(realNameVal)){result.isSuccess = false;result.message = "真实姓名必须符合百家姓规则！";return result;}
}else{		       
  result.isSuccess = false;result.message = "真实姓名必须全部为中文！";return result;}return result;
}

/**
* @param str
* @return
*/
function checkEmail(str) {
isEmail0 = /^[a-z0-9_\-]+(\.[_a-z0-9\-]+)*@([_a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)$/
isEmail1=/^\w+([\.\-]\w+)*\@\w+([\.\-]\w+)*\.\w+$/;
isEmail2=/^.*@[^_]*$/;return (isEmail1.test(str)&&isEmail2.test(str)&&isEmail0.test(str));
}
  
/**
* 密码验证
* @param pwdVal 密码值
* @return json对象 ： result = {"isSuccess":"true","message":"页面提示内容"};
*/
function checkPwd(pwdVal){
var result = new CheckReturn();
var pattern = /^[A-Za-z0-9_]{6,18}$/ ;
//var patternBlank = /^ +$/
if(!pwdVal || pwdVal == ""){result.isSuccess = false;result.message = "请输入密码"; return result;}	   
if(pwdVal.length < 6 || pwdVal.length >18){result.isSuccess = false;result.message = "密码长度在6--18位之间";return result;}	
if(pwdVal.indexOf(" ")>0 ){result.isSuccess = false;result.message = "不能包含空格!";return result;}
if(!pattern.test(pwdVal)){result.isSuccess = false;result.message = "只能包含数字、英文字母(区分大小写)和下划线";return result;}

result.isSuccess = true;
result.message = "";
return result;
}
   
/**
* 登录框的验证
* @param form
* @param eamilName name of email input tag
* @param pwdName  name of password input tag
* @return
*/
function checkLoginForm(form,emaillName,pwdName){
form[emaillName].value = $.trim(form[emaillName].value);
if(!checkEmail(form[emaillName].value)){alert('邮箱地址错误！');form[emaillName].select();form[emaillName].focus();return false;
}
 
var checkPwdResult = checkPwd(form[pwdName].value);
if(!checkPwdResult){
alert("密码验证失败！");form[pwdName].select();form[pwdName].focus();return false;
}else{if(checkPwdResult.isSuccess == false){alert(checkPwdResult.message);form[pwdName].select();form[pwdName].focus();return false;}
}	
return true;
// form.submit();			
}
    
   /**
* input框中初次显示提示信息，单击后消失效果
* @param inputObj input 对象
* @param originString 初始提示信息
* @return
*/
function inputInsideHint(inputObj,originString,focusEvent){
if(!inputObj || !originString){return;}
if(focusEvent) {
	if(inputObj.value=="") {inputObj.value=originString;
	}else if(inputObj.value == originString) {inputObj.value = "";}
} else {
	if(inputObj.value=="") {inputObj.value=originString;}
}
}
    
/**
 * 检查两个参数是否相等（如两次输入的密码是不是相等）
 * @param value1
 * @param value2
 * @return
 */
function checkStringEqual(value1,value2){return  value1  && value2  && value1 == value2 ;}