

function CheckForm(obj){
	
	var RegNames = new Array();
	RegNames	=	['Email','Phone','Require','Number','Zip'];
	var RegArray = {
		Require : /.+/,
		Email : /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
		Phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/,
		Mobile : /^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/,
		Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/,
		Currency : /^\d+(\.\d+)?$/,
		Number : /^\d+$/,
		Zip : /^[1-9]\d{5}$/,
		QQ : /^[1-9]\d{4,8}$/,
		Integer : /^[-\+]?\d+$/,
		Double : /^[-\+]?\d+(\.\d+)?$/,
		English : /^[A-Za-z]+$/,
		Chinese :  /^[\u0391-\uFFE5]+$/,
		Username : /^[a-z]\w{3,}$/i,
		UnSafe : /^(([A-Z]*|[a-z]*|\d*|[-_\~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\'\"]*)|.{0,5})$|\s/
	}
	
	//alert($(obj));
	var error = 0;
	$("[rule!='']").each(function(){
	 	var sReg = RegArray[$(this).attr('rule')].toString().replace( /^\/*/, "" ).replace( /\/*$/, "" );
	 	var reg = new RegExp(sReg,"i");
	 	var sVal = $.trim($(this).val());
	 	if(!reg.test(sVal)){
	 		error++;
	 		alert($(this).attr('message'));
	 		$(this).focus();
	 		return false;	 		 	
	 	}
	}); 
	if(error){
		return false;
	}else{
		return true;
	}

}
