 var ErrorMessageNum;
 function Check(theForm,mode) 
 { 
  var Require= /.+/;
  var NoRepeat=/.+/;
  var Email = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
  var Phone = /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/;
  var Mobile= /^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/;
  var Url = /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/;
  var Currency = /^\d+(\.\d+)?$/;
  var Numbers = /^\d+$/;
  var Zip = /^[1-9]\d{5}$/;
  var QQ = /^[1-9]\d{4,8}$/;
  var Integer = /^[-\+]?\d+$/;
  var Double = /^[-\+]?\d+(\.\d+)?$/;
  var English = /^[A-Za-z]+$/;
  var Chinese =  /^[\u0391-\uFFE5]+$/;
  var Username = /^[a-z]\w{3,}$/i;
  var obj = theForm || event.srcElement;
  var count = obj.elements.length;
  var ErrorMessage="";
  ErrorMessageNum=1;
  for(var i=0;i<count;i++)
  {
   with(obj.elements[i])
   {
     var _dataType = getAttribute("dataType");
	 if(typeof(_dataType) == "object")continue;
	 if(eval(_dataType+".exec('"+value+"')"))
	 {
	   if( _dataType == "NoRepeat" )
	   {
		   var _NoRepeat="TableName="+getAttribute("tableName");
		   _NoRepeat+= "&Where="+getAttribute("name")+"='"+value+"'";
		   if (typeof(getAttribute("where")) != "object"){_NoRepeat+="$sand$s"+getAttribute("where")}
		   //alert(GetHttp(_NoRepeat));
		   if (GetHttp(_NoRepeat)=="0" || value==getAttribute("default"))continue;
	   }
	   else
	   {continue;}
	 }
	 var _msg = getAttribute("msg");
	 if(typeof(_msg) == "object"){_msg=_dataType}
	 ErrorMessage+=" ["+ErrorMessageNum+"] "+_msg+"\n"
	 ErrorMessageNum++
	 //alert(i);
   }
  }
  if (ErrorMessage=="")
  {
	  return true;
  }
  else
  {
	  ErrorMessage="Available cause£º\t\t\t\t\n"+ErrorMessage;
	  alert(ErrorMessage);
	  return false;
  }
  //alert(ErrorMessage)
  //alert(count)
 //alert(Require.exec(form.mmx.value))
 } 
 
function GetHttp(str) 
{
  var http;
  try {http=new ActiveXObject("Microsoft.XMLHTTP");}
  catch (e) 
  {try{http = new ActiveXObject("Msxml2.XMLHTTP");} 
	 catch (e) 
	 {try{http = new XMLHttpRequest();} 
		   catch (e) 
		   { http = false;}
	 }
  }
  if (!http)
  {
    alert("ÄãµÄä¯ÀÀÆ÷²»Ö§³ÖXMLHttp");
	return false;
  }
  http.open("post","../CheckRepeat.asp",false);
  http.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  http.send(str);
  var Num=http.responseText;
  return Num;
}

