	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}
	
	function MM_swapImgRestore() { //v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
	
	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	
	function MM_swapImage() { //v3.0
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
	function hideDiv (id) {
		if (document.getElementById(id))
			document.getElementById(id).style.display="none"
	}
	
	function showDiv (id) {
		if (document.getElementById(id))
			document.getElementById(id).style.display="block"
	}
	
	function checkCampaignUserName (thisform) {
		var user=thisform.all("userInfo.username").value;
		if( strlen(user)<4 || strlen(user)>18 ) {
		alert("\请输入正确的用户名,用户名长度为4～18位?")
		return false;
		}	
		if (!isSsnString(user)){
		alert("\对不起，您选择的用户名不正确！用户名\n由a～z的英文字母(不区分大小写)、0～9的数字,或下划线组成，长度为4～18个字符，只能以数字或字母\n开头和结尾,例如：beijing2008，beijing.2008。")
		return false;
		}	
		 thisform.action='checkCampaignUserName.do';
		 thisform.submit();
		}
	
	function checkUserName (thisform) {
		var user=thisform.all("userInfo.username").value;
		if( strlen(user)<4 || strlen(user)>18 ) {
		alert("\请输入正确的用户名,用户名长度为4～18位?")
		return false;
		}	
		if (!isSsnString(user)){
		alert("\对不起，您选择的用户名不正确！用户名\n由a～z的英文字母(不区分大小写)、0～9的数字,或下划线组成，长度为4～18个字符，只能以数字或字母\n开头和结尾,例如：beijing2008，beijing.2008。")
		return false;
		}	
		// var url ="checkUserName.do";   //奖励积分cyk里面
       //  var myAjax = new Ajax.Updater('ajaxcontentarea',url, {method: 'post'});
		 thisform.action='checkUserName.do';
		 thisform.submit();
		}
	
	function checkPWD(thisform){
		//type 1:注册用户 2修改密码

		var pwd1=thisform.all("userInfo.password").value;
		var pwd2=thisform.all("newPassword").value;
		var pwd3=thisform.all("oldPassword").value;
		if(strlen(pwd3)<6||strlen(pwd3)>18){
			alert("\旧密码长度为6～18位，仅可用英文、数字、特殊字符！");
			thisform.all("oldPassword").value="";
			return false;
		}	
		if(strlen(pwd1)<6||strlen(pwd1)>18){
			alert("\新密码长度为6～18位，仅可用英文、数字、特殊字符！");
			thisform.all("userInfo.password").value="";
			return false;
		}
		if(strlen(pwd2)<6||strlen(pwd2)>18){
			alert("\新密码长度为6～18位，仅可用英文、数字、特殊字符！");
			thisform.all("newPassword").value="";
			return false;
		}
	
		
		if(pwd1!=pwd2){
			alert("\两次输入新密码不一致");
			thisform.all("userInfo.password").value="";
			thisform.all("newPassword").value="";
			return false;
		}

		thisform.submit();
	

	}
	function checkRecovePassword(thisform){
		var mailPattern='^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$';
		var user=thisform.all("userInfo.username").value;
		var email=thisform.all("userInfo.email").value;
		if( strlen(user)<4 || strlen(user)>18 ) {
			alert("\请输入正确的用户名,用户名长度为4～18位?")
			thisform.all("userInfo.username").value="";
			return false;
		}	
		if (!isSsnString(user)){
			alert("\对不起，您选择的用户名不正确！用户名\n由a～z的英文字母(不区分大小写)、0～9的数字,或下划线组成，长度为4～18个字符，只能以数字或字母\n开头和结尾,例如：beijing2008，beijing.2008。")
			thisform.all("userInfo.username").value=""
			return false;
		}	
		if(email==""){
			alert("\必须添写Email!");
			thisform.all("userInfo.email").value=""
			return false;
		}	
		if(!reCheck(mailPattern,email)){
			alert("\你的email的格式不正确!");
			thisform.all("userInfo.email").value=""
			return false;
		}
		thisform.submit();
	}
	function checkRegisterData(thisform,action){
	
		var mailPattern='^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$';
		var pwd1=thisform.all("userInfo.password").value;
		var pwd2=thisform.all("newPassword").value;
		var email=thisform.all("userInfo.email").value;
		var user=thisform.all("userInfo.username").value;
		var friendNameObj=thisform.all("friendName");
		var webaddrObj=thisform.all('union.webaddr');
		var isAgree=document.all("isAgree");

		if(!isAgree.checked){
			alert("请确认你已看过服务条款！");
			return false;
		}		
		if( strlen(user)<4 || strlen(user)>18 ) {
		alert("\请输入正确的用户名,用户名长度为4～18位?")
		thisform.all("userInfo.username").value="";
		return false;
		}	
		if (!isSsnString(user)){
		alert("\对不起，您选择的用户名不正确！用户名\n由a～z的英文字母(不区分大小写)、0～9的数字,或下划线组成，长度为4～18个字符，只能以数字或字母\n开头和结尾,例如：beijing2008，beijing.2008。")
		thisform.all("userInfo.username").value=""
		return false;
		}	
		if(strlen(pwd1)<6||strlen(pwd1)>18){
			alert("\正确地密码长度为6～18位，仅可用英文、数字、特殊字符！");
			thisform.all("userInfo.password").value="";
			return false;
		}
		if(strlen(pwd2)<6||strlen(pwd2)>18){
			alert("\正确地密码长度为6～18位，仅可用英文、数字、特殊字符！");
			thisform.all("newPassword").value="";
			return false;
		}
	
		
		if(pwd1!=pwd2){
			alert("\两次输入密码不一致");
			return false;
		}
		if(email==""){
			alert("\必须添写Email!");
			thisform.all("userInfo.email").value=""
			return false;
		}
		if(!reCheck(mailPattern,email)){
			alert("\你的email的格式不正确!");
			thisform.all("userInfo.email").value=""
			return false;
		}
		if(friendNameObj!=null){
			if (isEmpty(friendNameObj.value)){
				var value=window.confirm("\如果你是朋友介绍到51point网站,请点击'取消'后在介绍人用户名添写他的51point帐号");
				if(!value){
				return false;
				}
			}	
			
			if(user==friendNameObj.value){
				alert("你的介绍人不能是自己，请重新填写！");
				thisform.all("friendName").value="";
				return false;
			}	
		}
		if(webaddrObj!=null){
			if (isEmpty(webaddrObj.value)){
				alert("你的主站不能为空,请填写!");
				return false;
				
			}		
		}
		formSubmit(thisform,action);
	}
	function isSsnString (str)
	{
		var re=/^[0-9a-z][\w-]*[0-9a-z]$/i;
		if(re.test(str))
			return true;
		else
			return false;
	}
	function strlen(str){
		var len;
		var i;
		len = 0;
		for (i=0;i<str.length;i++){
			if (str.charCodeAt(i)>255) len+=2; else len++;
		}
		return len;
	}
	function formSubmit(thisform,action){

		if(CheckForm(thisform)){
			thisform.action=action+'.do'
			thisform.submit();
		}

	
	}
	/**
	* 不修改action 直接提交form
	*/
	function submitForm(thisform){
		if(CheckForm(thisform)){			
			thisform.submit();
		}	
	}
	function handleText(theForm){
		if(event.keyCode==13){												
			submitForm(theForm);
		}
	}
	function formSubmitNotCheck(thisform,action){
		thisform.action=action+'.do'
		thisform.submit();
	}
	function enterFormSubmit(thisform,action){
		if(event.keyCode==13){
			formSubmit(thisform,action);
		}
		
	}
	function clearForm(thisform){
		var els = thisform.elements;
			//遍历所有表元素
		for(var i=0;i<els.length;i++){
			switch(els[i].type)
			{
				case "text":els[i].value='';
				case "hidden":els[i].value='';
				case "password":els[i].value='';
				case "file":
				case "textarea":els[i].value='';
				case "checkbox":els[i].value='';
				case "radio": els[i].value='0';
				case "select-one":els[i].value='';
				case "select-multiple": els[i].value='';
			}
		}
	
	}
	function reCheck(pattern, str)
	{
	  var r = new RegExp(pattern, "g");
	  return r.test(str);
	}