// JavaScript Document
var FormCheck=function(obj,br){
	this.message='';
	this.obj=obj;
	this.br=br||'';
}
FormCheck.prototype={
	'isTelphone' : function(vars,message){
		if(this.isNumber(vars)){
			return true;
		}else{
			if(message)this.message+=message+this.br;
			return false;
		}
	},
	'isNumber'   : function(vars,message){
		if(!(/^\d+$/.test(vars))){
			if(message)this.message+=message+this.br;
			return false;
		}else{
			return true;
		}
	},
    'isPrice'   : function(vars,message){
        if(!(/^\d+(\.\d{1,2})?$/.test(vars))){
            if(message)this.message+=message+this.br;
            return false;
        }else{
            return true;
        }
    },
    'isPhone'   : function(vars,message){
        if(!(/^[\d\-\(\)]+$/.test(vars))){
            if(message)this.message+=message+this.br;
            return false;
        }else{
            return true;
        }
    },
    'isWordNum'   : function(vars,message){
        if(!(/^[\w\_]+$/.test(vars))){
            if(message)this.message+=message+this.br;
            return false;
        }else{
            return true;
        }
    },
    'isLength'   : function(vars,min,max,message){
        if(vars.length<min || vars.length>max){
            if(message)this.message+=message+this.br;
            return false;
        }else{
            return true;
        }
    },
	'isEmail'    : function(vars,message){
		if(/^\w+@\w+\.\w{2,4}(\.cn)?$/.test(vars)){
			return true;
		}else{
			if(message)this.message+=message+this.br;
			return false;
		}
	},
	'isNotEmpty'   :  function(vars,message){
		if(vars.length!=0){
			return true;
		}else{
			if(message)this.message+=message+this.br;
			return false;
		}
	},
	'isEqual'   :  function(vars1,var2,message){
		if(vars1 == var2){
			return true;
		}else{
			if(message)this.message+=message+this.br;
			return false;
		}
	},
	'doCheck'     :  function(obj){
		this.message='';
		var i=-1,len=obj.length;
		while(++i<len){
			var temp=this.quickClone(obj[i]);
			this[temp[0]].apply(this,temp[1]);
		}
	},
	'doFormCheck'   :  function(){
		this.doCheck(this.obj);
	},
	'quickClone'    :  function(arr){
		var len=arr.length,i=-1,act='',args=[];
		while(++i<len){
			if(i==0) act=arr[i];
			else args.push(arr[i]);
		}
		return [act,args];
	}
}
