


/* *
 *//* *
 * 表单验证类
 *
 * @author : herobei
 */
var Validator = function(name)
{
  this.formName = name;
  this.errMsg = new Array();

  /* *
  * 检查用户是否输入了内容
  *
  * @param :  controlId   表单元素的ID
  * @param :  msg         错误提示信息
  */
  this.required = function(controlId, msg)
  {
    var obj = document.forms[this.formName].elements[controlId];
    if (typeof(obj) == "undefined" || $.trim(obj.value) == "")
    {
      this.addErrorMsg(msg);
    }
  }
  
  this.passed = function()
  {
    if (this.errMsg.length > 0)
    {
      var msg = "";
      for (i = 0; i < this.errMsg.length; i ++ )
      {
        msg += "- " + this.errMsg[i] + "\n";
      }
      jAlert(msg, 'Message');
      //jAlert(msg);
      return false;
    }
    else
    {
      return true;
    }
  }
  
  /* *
  * 增加一个错误信息
  *
  * @param :  str
  */
  this.addErrorMsg = function(str)
  {
    this.errMsg.push(str);
  }
}

/**
 *  必填值
 */
function required(){
	var errMsg = new Array();
		$('.required').each(function(){
			if(!$.trim($(this ).attr("value"))){
				//alert($(this ).value);
				errMsg.push($(this).attr("requiredtxt"));
			}
		});		
    if (errMsg.length > 0)
    {
      var msg = "";
      for (i = 0; i < errMsg.length; i ++ )
      {
        msg += "- " + errMsg[i] + "\n";
      }
      jAlert(msg, '');
     // alert(msg);
      return false;
    }
    else
    {
      return true;
    }	
}





function open_window(open_url){
	window.open(open_url,"new_window","width=750,top=0,left=0,fullscreen=no,menubar=no,status=no,toolbar=no,titlebar=no,location=no,scrollbar=no");
}


function is_email( email )
{
  var reg1 = /([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)/;

  return reg1.test( email );
}



