/**
 * 表单验证类
 * 版权所有
 * @author      
 * @version     $Id: cls_validator.js 3959 2008-08-25 05:01:13Z xiesht $
*/
/**
 * 构造函数，初始化本类中的一些非函数属性
*/
/*** 返回字节数 ***/
String.prototype.lenb = function() {
  return this.replace(/[^\x00-\xff]/g,"**").length;
}
function Validator()
{
  this.errMsg = new Array(); // 错误信息数组
}
var username = false;//用户名
var nickname = false;//昵称（网名）
var nicknameCh = false;//推荐使用中文昵称
var email    = false;//电子邮箱
var password = false;//密码
var question = false;//密码保护问题
var answerStatus = false;//密码保护答案

/**
* 获取ID为el的元素
* @param el
* @return object
*/
Validator.prototype.$ = function (el)
{
	return document.getElementById(el);
}



  
Validator.prototype.showErrMsg = function(showEleId)
{
  if(this.errMsg.length > 0)
  {
    var msg = "";
    for (i = 0; i < this.errMsg.length; i ++ )
    {
      //msg += this.errMsg[i] + "<br />";
	  msg += this.errMsg[i] + "\n";
    }

    //this.$(showEleId).innerHTML = msg;
	alert(msg);
  }
}

/**
 * 将错误信息加入错误信息数组
 *
 * @param :  msg   错误信息
*/

Validator.prototype.addErrMsg = function(msg)
{
  this.errMsg.push(msg);
}

//suzhen 添加的部分

/**
 * 检查用户登陆帐号字符串(只允许字母/数字/下划线的组合)
 *
 * @param :  elementId   表单元素的ID
 * @param :  required    是否必须
 * @param :  min         最少要选择几个
 * @param :  max         最多要选择几个
 * @param :  msg         错误提示内容
 * @return:  BOOL        是否通过验证
*/


/**
 * 去掉首尾空格
 * @param string s
 * @return string 去掉首尾空格后的字符串
 */
Validator.prototype.trim = function (s)
{
	 return s.replace(/(^\s*)|(\s*$)/g,"");
}
/**
 * 检查字符串的长度
 * @param string
 * @param int min
 * @param int max
 * @param string msg
 */
Validator.prototype.checkLength = function (str, min, max, msg)
{
	var s = this.$(str).value;
	if(s.length < min || s.length > max)
	{
		this.addErrMsg(msg);
		return false;
	}
}
/**
 * 检查指定ID的值是否与指定值相等
 * @param object elementId
 * @param string value
 * @param string msg
 */


Validator.prototype.checkText = function(nickname,varName,isNull)
{
    var pattern    = /\s|　+/;//空格
    var pattern_1 = /[\|\+\)\(\*\\\\$\!\=\}\{\]\[\:\?\/&%#@;~><\'\"]+/;//特殊字符
    var pattern_2  = /[\uFF00-\uFFFF]+/;//全角字符
    var pattern_2_1  = /[\uFF00-\uFFFF]/g;//全角字符个数
    var pattern_3  = /[\u4E00-\u9FA5]+/;//汉字
    var pattern_3_1  = /[\u4E00-\u9FA5]/g;//汉字个数
    var pattern_4  = /^[.．_＿]+|[.．_＿]+$/;//第一个和最后一个字符不能为中英文的.和_
    Validator.prototype.nickname   = false;
    Validator.prototype.nicknameCh = false;
    
    
	if(isNull){
    if(nickname.length == 0||nickname=='请选择'||nickname=='不限')
    {
        return varName+"不能为空";
    }
	}

    var nicknameLen = nickname.length;    
    var nicknameLen3 = nickname.match(pattern_3_1);//汉字

    if(nicknameLen3 != null)
    {
        nicknameLen = nicknameLen + nicknameLen3.length;
    }
    
	
    return true;
}
Validator.prototype.checkSex = function(nickname,varName,isNull)
{
    var pattern    = /\s|　+/;//空格
    var pattern_1 = /[\|\+\)\(\*\\\\$\!\=\}\{\]\[\:\?\/&%#@;~><\'\"]+/;//特殊字符
    var pattern_2  = /[\uFF00-\uFFFF]+/;//全角字符
    var pattern_2_1  = /[\uFF00-\uFFFF]/g;//全角字符个数
    var pattern_3  = /[\u4E00-\u9FA5]+/;//汉字
    var pattern_3_1  = /[\u4E00-\u9FA5]/g;//汉字个数
    var pattern_4  = /^[.．_＿]+|[.．_＿]+$/;//第一个和最后一个字符不能为中英文的.和_
    Validator.prototype.nickname   = false;
    Validator.prototype.nicknameCh = false;
    if(nickname.match(pattern_1))
    {
        return varName+"不能输入类似 ~ ! @ # $ % ^ & * ( ) , . < > / \ | - \" ' : ; ` 的特殊字符";
    }
    if(nickname.match(pattern_2))
    {
       return varName+"不能含有全角字符";
    }
   
	if(isNull){
    if(nickname.length == 0||nickname=='请选择'||nickname=='不限')
    {
        return varName+"不能为空";
    }
	}

    var nicknameLen = nickname.length;    
    var nicknameLen3 = nickname.match(pattern_3_1);//汉字

    if(nicknameLen3 != null)
    {
        nicknameLen = nicknameLen + nicknameLen3.length;
    }
    
    if(nickname != '男'&& nickname !='女')
    {
        return varName+"不正确呵";
    }
	
    return true;
}
Validator.prototype.checkType = function(nickname,varName,isNull)
{
    var pattern    = /\s|　+/;//空格
    var pattern_1 = /[\|\+\)\(\*\\\\$\!\=\}\{\]\[\:\?\/&%#@;~><\'\"]+/;//特殊字符
    var pattern_2  = /[\uFF00-\uFFFF]+/;//全角字符
    var pattern_2_1  = /[\uFF00-\uFFFF]/g;//全角字符个数
    var pattern_3  = /[\u4E00-\u9FA5]+/;//汉字
    var pattern_3_1  = /[\u4E00-\u9FA5]/g;//汉字个数
    var pattern_4  = /^[.．_＿]+|[.．_＿]+$/;//第一个和最后一个字符不能为中英文的.和_
    Validator.prototype.nickname   = false;
    Validator.prototype.nicknameCh = false;
    if(nickname.match(pattern_2))
    {
       return varName+"不能含有全角字符";
    }
    
	if(isNull){
    if(nickname.length == 0||nickname=='请选择'||nickname=='不限')
    {
        return varName+"不能为空";
    }
	}
	
    return true;
}
Validator.prototype.checkPassword = function(nickname,varName)
{
    var pattern    = /\s|　+/;//空格
    var pattern_1 = /[\|\+\)\(\*\\\\$\!\=\}\{\]\[\:\?\/&%#@;~><\'\"]+/;//特殊字符
    var pattern_2  = /[\uFF00-\uFFFF]+/;//全角字符
    var pattern_2_1  = /[\uFF00-\uFFFF]/g;//全角字符个数
    var pattern_3  = /[\u4E00-\u9FA5]+/;//汉字
    var pattern_3_1  = /[\u4E00-\u9FA5]/g;//汉字个数
    var pattern_4  = /^[.．_＿]+|[.．_＿]+$/;//第一个和最后一个字符不能为中英文的.和_
    Validator.prototype.nickname   = false;
    Validator.prototype.nicknameCh = false;
    if(nickname.match(pattern_1))
    {
        return varName+"不能输入类似 ~ ! @ # $ % ^ & * ( ) , . < > / \ | - \" ' : ; ` 的特殊字符";
    }
    if(nickname.match(pattern_2))
    {
       return varName+"不能含有全角字符";
    }
    

    if(nickname.length == 0||nickname=='选择/修改'||nickname=='不限')
    {
        return varName+"不能为空";
    }
	

    var nicknameLen = nickname.length;    
    var nicknameLen3 = nickname.match(pattern_3_1);//汉字

    if(nicknameLen3 != null)
    {
        nicknameLen = nicknameLen + nicknameLen3.length;
    }
    
    if((nicknameLen) < 4&&(nicknameLen)!=0)
    {
        return varName+"太短,长度应不小于4";
    }
	
    return true;
}
Validator.prototype.checkPasswordAgain = function(nickname,varName,nicknameAgain)
{
    var pattern    = /\s|　+/;//空格
    var pattern_1 = /[\|\+\)\(\*\\\\$\!\=\}\{\]\[\:\?\/&%#@;~><\'\"]+/;//特殊字符
    var pattern_2  = /[\uFF00-\uFFFF]+/;//全角字符
    var pattern_2_1  = /[\uFF00-\uFFFF]/g;//全角字符个数
    var pattern_3  = /[\u4E00-\u9FA5]+/;//汉字
    var pattern_3_1  = /[\u4E00-\u9FA5]/g;//汉字个数
    var pattern_4  = /^[.．_＿]+|[.．_＿]+$/;//第一个和最后一个字符不能为中英文的.和_
    Validator.prototype.nickname   = false;
    Validator.prototype.nicknameCh = false;
    if(nickname.match(pattern_1))
    {
        return varName+"不能输入类似 ~ ! @ # $ % ^ & * ( ) , . < > / \ | - \" ' : ; ` 的特殊字符";
    }
    if(nickname.match(pattern_2))
    {
       return varName+"不能含有全角字符";
    }
    
    if(nickname.length == 0||nickname=='选择/修改'||nickname=='不限')
    {
        return varName+"不能为空";
    }
	if(nickname != nicknameAgain){
		return "两次输入的密码不一样";
	}

    var nicknameLen = nickname.length;    
    var nicknameLen3 = nickname.match(pattern_3_1);//汉字

    if(nicknameLen3 != null)
    {
        nicknameLen = nicknameLen + nicknameLen3.length;
    }
    
    if((nicknameLen) < 4&&(nicknameLen)!=0)
    {
        return varName+"太短,长度应不小于4";
    }
	
    return true;
}
Validator.prototype.checkPhone = function(nickname,varName,isNull)
{
    var pattern_1=/^[0][0-9]{2,3}-[0-9]{7,8}$/;
	var pattern_2=/^[1-9]{1}[0-9]{7,8}$/;
	var pattern_3=/^[1][0-9][0-9]{9}$/; 
	var pattern_4=/^[0][0-9]{2,3}-[0-9]{7,8}-[0-9]*$/;
	var pattern_5=/^[0-9]{7,12}$/;
    Validator.prototype.nickname   = false;
    Validator.prototype.nicknameCh = false;
	if(isNull){
    if(nickname.length == 0)
    {
        return varName+"不能为空";
    }
	}
	if(nickname.length != 0){
	if(varName=='电话'||varName=='电话号码'||varName=='传真'||varName=='传真号码'){
		if(nickname.match(pattern_1)||nickname.match(pattern_2)||nickname.match(pattern_3)||nickname.match(pattern_4)||nickname.match(pattern_5))
		{
            return true;
		}else{
			return varName+"格式不正确,应为020-8*******格式";
		}
	}
	if(varName=='手机'||varName=='手机号码'){
		if(nickname.match(pattern_3))
		{
             return true;
		}else{
			return varName+"格式不正确,应为137********格式";
		}
	}
	}
    return true;
}
Validator.prototype.checkEmail1 = function(nickname,varName,isNull)
{
	var pattern=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	var pattern_1 = /[\|\+\)\(\*\\\\$\!\=\}\{\]\[\:\?\/&%#@;~><\'\"]+/;//特殊字符
    var pattern_2  = /[\uFF00-\uFFFF]+/;//全角字符
    var pattern_2_1  = /[\uFF00-\uFFFF]/g;//全角字符个数
    var pattern_3  = /[\u4E00-\u9FA5]+/;//汉字
    var pattern_3_1  = /[\u4E00-\u9FA5]/g;//汉字个数
    var pattern_4  = /^[.．_＿]+|[.．_＿]+$/;//第一个和最后一个字符不能为中英文的.和_
    
	if(nickname.match(pattern_2))
    {
       return varName+"不能含有全角字符";
    }
    
	if(isNull){
    if(nickname.length == 0)
    {
        return varName+"不能为空";
    }
	}
	if(nickname.length != 0){
	if(nickname.match(pattern))
    {       
        return true;
    }else{
		return varName+"格式不正确,应为cb@126.com格式";
	}
	}
    return true;
}
Validator.prototype.checkMSN = function(nickname,varName,isNull)
{
    var pattern    = /\s|　+/;//空格
    var pattern_1 = /[\|\+\)\(\*\\\\$\!\=\}\{\]\[\:\?\/&%#@;~><\'\"]+/;//特殊字符
    var pattern_2  = /[\uFF00-\uFFFF]+/;//全角字符
    var pattern_2_1  = /[\uFF00-\uFFFF]/g;//全角字符个数
    var pattern_3  = /[\u4E00-\u9FA5]+/;//汉字
    var pattern_3_1  = /[\u4E00-\u9FA5]/g;//汉字个数
    var pattern_4  = /^[.．_＿]+|[.．_＿]+$/;//第一个和最后一个字符不能为中英文的.和_
    Validator.prototype.nickname   = false;
    Validator.prototype.nicknameCh = false;
    if(nickname.match(pattern_1))
    {
        return "不能输入类似 ~ ! @ # $ % ^ & * ( ) , . < > / \ | - \" ' : ; ` 的特殊字符";
    }
    if(nickname.match(pattern_2))
    {
       return varName+"不能含有全角字符";
    }
   
	if(isNull){
    if(nickname.length == 0)
    {
        return varName+"不能为空";
    }
	}

    var nicknameLen = nickname.length;    
    var nicknameLen3 = nickname.match(pattern_3_1);//汉字

    if(nicknameLen3 != null)
    {
        nicknameLen = nicknameLen + nicknameLen3.length;
    }
    
	
    return true;
}
Validator.prototype.checkQQ = function(nickname,varName,isNull)
{
    var pattern    = /\s|　+/;//空格
    var pattern_1 = /[\|\+\)\(\*\\\\$\!\=\}\{\]\[\:\?\/&%#@;~><\'\"]+/;//特殊字符
    var pattern_2  = /[\uFF00-\uFFFF]+/;//全角字符
    var pattern_2_1  = /[\uFF00-\uFFFF]/g;//全角字符个数
    var pattern_3  = /[\u4E00-\u9FA5]+/;//汉字
    var pattern_3_1  = /[\u4E00-\u9FA5]/g;//汉字个数
    var pattern_4  = /^[.．_＿]+|[.．_＿]+$/;//第一个和最后一个字符不能为中英文的.和_
    Validator.prototype.nickname   = false;
    Validator.prototype.nicknameCh = false;
    if(nickname.match(pattern_1))
    {
        return "不能输入类似 ~ ! @ # $ % ^ & * ( ) , . < > / \ | - \" ' : ; ` 的特殊字符";
    }
    if(nickname.match(pattern_2))
    {
       return varName+"不能含有全角字符";
    }
    
	if(isNull){
    if(nickname.length == 0)
    {
        return varName+"不能为空";
    }
	}
    var nicknameLen = nickname.length;    
    var nicknameLen3 = nickname.match(pattern_3_1);//汉字

    if(nicknameLen3 != null)
    {
        nicknameLen = nicknameLen + nicknameLen3.length;
    }
    
    return true;
}
Validator.prototype.checkWeb = function(nickname,varName,isNull)
{
    var pattern    = /\s|　+/;//空格
    var pattern_1 = /[a-zA-z]+:\/\/[^s]* /;
    var pattern_2  = /[\uFF00-\uFFFF]+/;//全角字符
    var pattern_2_1  = /[\uFF00-\uFFFF]/g;//全角字符个数
    var pattern_3  = /[\u4E00-\u9FA5]+/;//汉字
    var pattern_3_1  = /[\u4E00-\u9FA5]/g;//汉字个数
    var pattern_4  = /^[.．_＿]+|[.．_＿]+$/;//第一个和最后一个字符不能为中英文的.和_
	var pattern_5  = /^(\w+):(\/){2}([^\/:]+)(:\d*)?([^# ]*)/;
    Validator.prototype.nickname   = false;
    Validator.prototype.nicknameCh = false;
	if(nickname.match(pattern_1))
    {
        return varName+"格式不正确，应为http://www.gdswine.com格式";
    }
   
    
	if(isNull){
    if(nickname.length == 0)
    {
        return varName+"不能为空";
    }
	}
	if(nickname.length!=0){
	if(nickname.match(pattern_5))
    {
       return true;
    }else{
		return varName+"格式不正确,应为http://www.gdswine.com格式";
	}
	}
    return true;
}
Validator.prototype.checkPostCode = function(nickname,varName,isNull)
{
	
    var pattern=/^[1-9]\d{5}$/;
	if(isNull){
	if(nickname.length == 0)
    {
        return varName+"不能为空";
    }
	}
	if(nickname.length != 0)
    {
    if(pattern.test(nickname))
    {
        return true;
    }else{
		return varName+"格式不正确，应为512005格式";
	}
	}
    return true;
}
Validator.prototype.checkCardId = function(nickname,varName,isNull)
{
    var pattern =/^\d{17}(\d|X)$/;
    var pattern_1 = /[\|\+\)\(\*\\\\$\!\=\}\{\]\[\:\?\/&%#@;~><\'\"]+/;//特殊字符
    var pattern_2  = /[\uFF00-\uFFFF]+/;//全角字符
    var pattern_2_1  = /[\uFF00-\uFFFF]/g;//全角字符个数
    var pattern_3  = /[\u4E00-\u9FA5]+/;//汉字
    var pattern_3_1  = /[\u4E00-\u9FA5]/g;//汉字个数
    var pattern_4  = /^[.．_＿]+|[.．_＿]+$/;//第一个和最后一个字符不能为中英文的.和_
    Validator.prototype.nickname   = false;
    Validator.prototype.nicknameCh = false;
    
    if(isNull){
    if(nickname.length == 0)
    {
        return varName+"不能为空";
    }
	}

    
    if(nickname.length != 0){
    if(nickname.match(pattern))
    {
        return true;
    }else{
		return varName+"格式不对,应为440981********2829格式";
	}
	}
    
    return true;
}
Validator.prototype.checkPrice = function(nickname,varName,isNull)
{
    var pattern =/^\d+(\.\d\d)?$/;
    var pattern_1 = /[\|\+\)\(\*\\\\$\!\=\}\{\]\[\:\?\/&%#@;~><\'\"]+/;//特殊字符
    var pattern_2  = /[\uFF00-\uFFFF]+/;//全角字符
    var pattern_2_1  = /[\uFF00-\uFFFF]/g;//全角字符个数
    var pattern_3  = /[\u4E00-\u9FA5]+/;//汉字
    var pattern_3_1  = /[\u4E00-\u9FA5]/g;//汉字个数
    var pattern_4  = /^[.．_＿]+|[.．_＿]+$/;//第一个和最后一个字符不能为中英文的.和_
    
    if(isNull){
    if(nickname.length == 0)
    {
        return varName+"不能为空";
    }
	}

    
    if(nickname.length != 0){
    if(nickname.match(pattern))
    {
        return true;
    }else{
		return varName+"格式不对，应为10或10.01格式";
	}
	}
    
    return true;
}

function checkText(varValue,varStatus,varFont,varName,isNull){
	document.getElementById(varValue).className='inputbox';
	var varValueE=document.getElementById(varValue).value;
	var varStatusE=document.getElementById(varStatus);
	var varFontE=document.getElementById(varFont);
	var isPass = true;
	varStatusE.style.display='block';
	var v = new Validator();
    var msg ;
    if((msg = v.checkText(varValueE,varName,isNull)) != true)
    {
	  isPass = false;
      varStatusE.className = 'notesTextError';
      varStatusE.innerHTML = msg;
      varFontE.style.display = "none";
    }else{
	isPass = true;
    varStatusE.className = "notesTextOk";
    varStatusE.innerHTML = "&nbsp;";
    varFontE.style.display = "none";
    }
	return isPass;
}
function checkSex(varValue,varStatus,varFont,varName,isNull){
	document.getElementById(varValue).className='inputbox';
	var varValueE=document.getElementById(varValue).value;
	var varStatusE=document.getElementById(varStatus);
	var varFontE=document.getElementById(varFont);
	varStatusE.style.display='block';
	var isPass = true;
	var v = new Validator();
    var msg ;
    if((msg = v.checkSex(varValueE,varName,isNull)) == true)
    {
	  isPass = false;
      varStatusE.className = 'notesTextError';
      varStatusE.innerHTML = msg;
      varFontE.style.display = "none";
    }else{
	isPass = true;
    varStatusE.className = "notesTextOk";
    varStatusE.innerHTML = "&nbsp;";
    varFontE.style.display = "none";
    }
	return isPass;
}
function checkPassword(varValue,varStatus,varFont,varName){
	document.getElementById(varValue).className='inputbox';
	var varValueE=document.getElementById(varValue).value;
	var varStatusE=document.getElementById(varStatus);
	var varFontE=document.getElementById(varFont);
	varStatusE.style.display='block';
	var isPass = true;
	var v = new Validator();
    var msg ;
    if((msg = v.checkPassword(varValueE,varName)) != true)
    {
	  isPass = false;
      varStatusE.className = 'notesTextError';
      varStatusE.innerHTML = msg;
      varFontE.style.display = "none";
    }else{
	isPass = true;
    varStatusE.className = "notesTextOk";
    varStatusE.innerHTML = "&nbsp;";
    varFontE.style.display = "none";
    }
	return isPass;
}
function checkPasswordAgain(varValue,varStatus,varFont,varName,varValueAgain){
	document.getElementById(varValue).className='inputbox';
	var varValueE=document.getElementById(varValue).value;
	var varValueEAgain=document.getElementById(varValueAgain).value;
	var varStatusE=document.getElementById(varStatus);
	var varFontE=document.getElementById(varFont);
	varStatusE.style.display='block';
	var isPass = true;
	var v = new Validator();
    var msg ;
    if((msg = v.checkPasswordAgain(varValueE,varName,varValueEAgain)) != true)
    {
	  isPass = false;
      varStatusE.className = 'notesTextError';
      varStatusE.innerHTML = msg;
      varFontE.style.display = "none";
    }else{
	isPass = true;
    varStatusE.className = "notesTextOk";
    varStatusE.innerHTML = "&nbsp;";
    varFontE.style.display = "none";
    }
	return isPass;
}
function checkPhone(varValue,varStatus,varFont,varName,isNull){
	document.getElementById(varValue).className='inputbox';
	var varValueE=document.getElementById(varValue).value;
	var varStatusE=document.getElementById(varStatus);
	var varFontE=document.getElementById(varFont);
	varStatusE.style.display='block';
	var isPass = true;
	var v = new Validator();
    var msg ;
    if((msg = v.checkPhone(varValueE,varName,isNull)) != true)
    {
	  isPass=false;
      varStatusE.className = 'notesTextError';
      varStatusE.innerHTML = msg;
      varFontE.style.display = "none";
    }else{
    varStatusE.className = "notesTextOk";
    varStatusE.innerHTML = "&nbsp;";
    varFontE.style.display = "none";
    }
	return isPass;
}
function checkEmail1(varValue,varStatus,varFont,varName,isNull){
	document.getElementById(varValue).className='inputbox';
	var varValueE=document.getElementById(varValue).value;
	var varStatusE=document.getElementById(varStatus);
	var varFontE=document.getElementById(varFont);
	varStatusE.style.display='block';
	var isPass = true;
	var v = new Validator();
    var msg ;
    if((msg = v.checkEmail1(varValueE,varName,isNull)) != true)
    {
	  isPass=false;
      varStatusE.className = 'notesTextError';
      varStatusE.innerHTML = msg;
      varFontE.style.display = "none";
    }else{
    varStatusE.className = "notesTextOk";
    varStatusE.innerHTML = "&nbsp;";
    varFontE.style.display = "none";
    }
	return isPass;
}
function checkMSN(varValue,varStatus,varFont,varName,isNull){
	document.getElementById(varValue).className='inputbox';
	var varValueE=document.getElementById(varValue).value;
	var varStatusE=document.getElementById(varStatus);
	var varFontE=document.getElementById(varFont);
	varStatusE.style.display='block';
	var isPass = true;
	var v = new Validator();
    var msg ;
    if((msg = v.checkMSN(varValueE,varName,isNull)) != true)
    {
	  isPass=false;
      varStatusE.className = 'notesTextError';
      varStatusE.innerHTML = msg;
      varFontE.style.display = "none";
    }else{
    varStatusE.className = "notesTextOk";
    varStatusE.innerHTML = "&nbsp;";
    varFontE.style.display = "none";
    }
	return isPass;
}
function checkQQ(varValue,varStatus,varFont,varName,isNull){
	document.getElementById(varValue).className='inputbox';
	var varValueE=document.getElementById(varValue).value;
	var varStatusE=document.getElementById(varStatus);
	var varFontE=document.getElementById(varFont);
	varStatusE.style.display='block';
	var isPass = true;
	var v = new Validator();
    var msg ;
    if((msg = v.checkQQ(varValueE,varName,isNull)) != true)
    {
	  isPass=false;
      varStatusE.className = 'notesTextError';
      varStatusE.innerHTML = msg;
      varFontE.style.display = "none";
    }else{
    varStatusE.className = "notesTextOk";
    varStatusE.innerHTML = "&nbsp;";
    varFontE.style.display = "none";
    }
	return isPass;
}
function checkWeb(varValue,varStatus,varFont,varName,isNull){
	document.getElementById(varValue).className='inputbox';
	var varValueE=document.getElementById(varValue).value;
	var varStatusE=document.getElementById(varStatus);
	var varFontE=document.getElementById(varFont);
	varStatusE.style.display='block';
	var isPass = true;
	var v = new Validator();
    var msg ;
    if((msg = v.checkWeb(varValueE,varName,isNull)) != true)
    {
	  isPass=false;
      varStatusE.className = 'notesTextError';
      varStatusE.innerHTML = msg;
      varFontE.style.display = "none";
    }else{
    varStatusE.className = "notesTextOk";
    varStatusE.innerHTML = "&nbsp;";
    varFontE.style.display = "none";
    }
	return isPass;
}
function checkPostCode(varValue,varStatus,varFont,varName,isNull){
	document.getElementById(varValue).className='inputbox';
	var varValueE=document.getElementById(varValue).value;
	var varStatusE=document.getElementById(varStatus);
	var varFontE=document.getElementById(varFont);
	varStatusE.style.display='block';
	var isPass = true;
	var v = new Validator();
    var msg ;
    if((msg = v.checkPostCode(varValueE,varName,isNull)) != true)
    {
	  isPass=false;
      varStatusE.className = 'notesTextError';
      varStatusE.innerHTML = msg;
      varFontE.style.display = "none";
    }else{
    varStatusE.className = "notesTextOk";
    varStatusE.innerHTML = "&nbsp;";
    varFontE.style.display = "none";
    }
	return isPass;
}
function checkCardId(varValue,varStatus,varFont,varName,isNull){
	document.getElementById(varValue).className='inputbox';
	var varValueE=document.getElementById(varValue).value;
	var varStatusE=document.getElementById(varStatus);
	var varFontE=document.getElementById(varFont);
	varStatusE.style.display='block';
	var isPass = true;
	var v = new Validator();
    var msg ;
    if((msg = v.checkCardId(varValueE,varName,isNull)) != true)
    {
	  isPass=false;
      varStatusE.className = 'notesTextError';
      varStatusE.innerHTML = msg;
      varFontE.style.display = "none";
    }else{
    varStatusE.className = "notesTextOk";
    varStatusE.innerHTML = "&nbsp;";
    varFontE.style.display = "none";
    }
	return isPass;
}
function checkType(varValue,varStatus,varFont,varName,isNull){
	document.getElementById(varValue).className='inputbox';
	var varValueE=document.getElementById(varValue).value;
	var varStatusE=document.getElementById(varStatus);
	var varFontE=document.getElementById(varFont);
	varStatusE.style.display='block';
	var isPass = true;
	var v = new Validator();
    var msg ;
    if((msg = v.checkType(varValueE,varName,isNull)) != true)
    {
	  isPass = false;
      varStatusE.className = 'notesTextError';
      varStatusE.innerHTML = msg;
      varFontE.style.display = "none";
    }else{
	isPass = true;
    varStatusE.className = "notesTextOk";
    varStatusE.innerHTML = "&nbsp;";
    varFontE.style.display = "none";
    }
	return isPass;
}
function checkPrice(varValue,varStatus,varFont,varName,isNull){
	document.getElementById(varValue).className='inputbox';
	var varValueE=document.getElementById(varValue).value;
	var varStatusE=document.getElementById(varStatus);
	var varFontE=document.getElementById(varFont);
	varStatusE.style.display='block';
	var isPass = true;
	var v = new Validator();
    var msg ;
    if((msg = v.checkPrice(varValueE,varName,isNull)) != true)
    {
	  isPass = false;
      varStatusE.className = 'notesTextError';
      varStatusE.innerHTML = msg;
      varFontE.style.display = "none";
    }else{
	isPass = true;
    varStatusE.className = "notesTextOk";
    varStatusE.innerHTML = "&nbsp;";
    varFontE.style.display = "none";
    }
	return isPass;
}
function sayHello(){
	alert("hi,dengxiwen");
}
function focusStyle(varValue){
	varValue.className = 'inputWriting';
	var status=varValue.id+'_Status';
	document.getElementById(status).style.display='none';
	var input=varValue.id+'_Font';
	document.getElementById(input).style.display='block';
}
function focusStyle1(varValue){
	varValue.className = 'inputWriting';
}
function blurStyle(varValue){
	varValue.className = 'inputbox';
	var status=varValue.id+'_Status';
	document.getElementById(status).style.display='block';
}
function blurStyle1(varValue){
	varValue.className = 'inputbox';
}
function formSubmit(theform){
	var i = 0;
	var k = 0;
	for(var j=0;j<theform.elements.length;j++){
		if(theform.elements[j].type!="hidden"&& theform.elements[j].onblur != null){
		var s = theform.elements[j].getAttribute("onblur").toString();
		if(s.substring(s.indexOf('{')+2,s.indexOf('k')+1) == 'check'){
			k++;
		}
		var isPass = false;
		var isPass = eval( s.substring(s.indexOf('{')+1,s.indexOf(';')) );
		if(isPass == true){
			i++;
		}
		}
	}
	if(i == k){
	  theform.submit();
	}
}
function checkMemberUserIsExist(varValue,varStatus,varFont,varName,isNull){
	document.getElementById(varValue).className='inputbox';
	var varValueE=document.getElementById(varValue).value;
	var varStatusE=document.getElementById(varStatus);
	var varFontE=document.getElementById(varFont);
	varStatusE.style.display='block';
	var v = new Validator();
    var msg ;
	var isPass = true;
	if((msg = v.checkText(varValueE,varName,isNull)) != true)
    {
	
	  isPass = false;
      varStatusE.className = 'notesTextError';
      varStatusE.innerHTML = msg;
      varFontE.style.display = "none";
	  return isPass;
    }else{
		
	//DWREngine.setAsync(false);
	 memberUserDWR.memberUserIsExist(varValueE,function(data){
		if(data!=true){
			msg="此用户已存在";
			isPass = false;
			varStatusE.className = 'notesTextError';
			varStatusE.innerHTML = msg;
			varFontE.style.display = "none";
			return isPass;
		}else{
			isPass = true;
			varStatusE.className = "notesTextOk";
			varStatusE.innerHTML = "&nbsp;";
			varFontE.style.display = "none";
			return isPass;
		}
		
		
	});
	//DWREngine.setAsync(true);
	return isPass;
	}
   
	
}