// JavaScript Document
function check_mail(val){
	var patrn=/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
	//var alerts=new Array('email','MSN');
	if(!patrn.exec(val)){
		 //alert(alerts[offset]+'地址错误!');
		 return false;
		}
	return true;
}

function check_phone(val)
{
	var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/; 
	if (!patrn.exec(val))
	{
		alert('电话号码填写不正确');
		return false;
	}
	return true;
}
function check_qq(val){
   var patrn=/^[0-9]{5,10}$/;
   if(!patrn.exec(val)){
    return false;
   }
   return true;
}

function check_num(val,xmin,xmax){
	var patrn=/^[0-9]{2,3}$/;
   if(!patrn.exec(val)){
    return false;
   }
   return true;
	}

function trim(str){ //删除左右两端的空格
return str.replace(/(^\s*)|(\s*$)/g, "");
}

function check_logname(val){
	var patrn=/^([a-zA-Z0-9_-]{6,18})+$/;
	if(!patrn.exec(val)){
		return false;
	}else{
	    return true;	
	}
}


function checkReg(form){
	 var fm=document.getElementById(form);
   var flag;
   if(fm.email.value==''){
	   fm.email.focus();
	   document.getElementById('email_span').innerHTML='<span style="color:#FF0000;">注册邮箱不能为空</span>';
	   flag=false;	   
   }else if(trim(fm.email.value)!='' && !check_mail(fm.email.value)){
	   fm.email.focus();
	   document.getElementById('email_span').innerHTML='<span style="color:#FF0000;">注册邮箱格式不正确</span>';
	   flag=false;	
   }else if(!check_logname(fm.username.value)){
      fm.username.focus();
      document.getElementById('username_span').innerHTML='<span style="color:#FF0000;">用户名只能包含字母、数字、下划线,长度为6-18个字之间</span>';
	  flag=false;   
   }else if(trim(fm.passwd.value)=='' || fm.passwd.value.length <6){
      fm.passwd.focus();
	  document.getElementById('passwd_span').innerHTML='<span style="color:#FF0000;">密码太短！密码长度最少不能低于6位</span>';
	  flag=false;
   }else if(fm.repasswd.value!=fm.passwd.value){
      fm.repasswd.focus();
	  document.getElementById('repasswd_span').innerHTML='<span style="color:#FF0000;">确认密码不匹配</span>';
	  flag=false;
   }else if(trim(fm.nick.value)=='' || trim(fm.nick.value).length>=10){
	  fm.nick.focus();
	  document.getElementById('nick_span').innerHTML='<span style="color:#FF0000;">用户昵称不能为空且长度不能超过10个字！</span>';
	  flag=false;   
   }else if(trim(fm.weight.value)=='' || !check_num(fm.weight.value,2,3)){	   
	  fm.weight.focus();
	  document.getElementById('weight_span').innerHTML='<span style="color:#FF0000;">体重格式不正确！</span>';
	  flag=false;
   
   }else if(trim(fm.qq.value)!='' && !check_qq(fm.qq.value)){
	  fm.qq.focus();
	  document.getElementById('qq_span').innerHTML='<span style="color:#FF0000;">QQ号码填写不正确</span>';
	  flag=false;   
   }else if(trim(fm.tel.value)!='' && !check_phone(fm.tel.value)){
	  fm.qq.focus();
	  document.getElementById('qq_span').innerHTML='<span style="color:#FF0000;">电话号码格式不正确</span>';
	  flag=false;   
   }else if(fm.note.value.length<=20){
	  fm.note.focus();
	  document.getElementById('note_span').innerHTML='<span style="color:#FF0000;">内心独白不能少于20个字符</span>';
	  flag=false;  
   }else if(fm.code.value.length<4){
	  fm.code.focus();
	  document.getElementById('code_span').innerHTML='<span style="color:#FF0000;">验证码不正确</span>';
	  flag=false; 
   }else{
      flag=true;
   }
  return flag;
}

function CheckPass(val){
	if(val.length<6){
		document.getElementById('passwd_span').innerHTML='<span style="color:#FF0000;">密码太短！密码长度最少不能低于6位</span>';
	}else{
		document.getElementById('passwd_span').innerHTML='';
		}
}
function CheckWeight(val){
	if(trim(val)=='' || !check_num(val,2,3)){	   
	  document.getElementById('weight_span').innerHTML='<span style="color:#FF0000;">体重格式不正确！</span>';  
   
    }else{
	 document.getElementById('weight_span').innerHTML='';
		}
}

function CheckRepass(pass,repass){
	if(document.getElementById(pass).value!=document.getElementById(repass).value){
	  document.getElementById('repasswd_span').innerHTML='<span style="color:#FF0000;">确认密码不匹配</span>';
   }else{
	   document.getElementById('repasswd_span').innerHTML='';
	   }
}
function checkNull(name,val,obj){
	if(trim(val)==''){
		document.getElementById(obj).innerHTML='<span style="color:#FF0000;">'+name+'不能为空</span>';
	}else{
		document.getElementById(obj).innerHTML='';
		}
}
function getdays(year,month,day,offset){
var yvalue=year.value;
var mday='';
var ol=day.options.length;
var t=1;
var x=1;
var d=new Date();
var td=d.getDate()-offset;
switch (month){
     case '1':
	 case '3':	
	 case '5':	
	 case '7':	
	 case '8':	
	 case '10':	
	 case '12':	
	  mday=31;
	  break;
	 case '4':	
	 case '6':	
	 case '9':	
	 case '11':	
	   mday=30;
	   break;
     case '2': 
     if(yvalue%4==0 && yvalue%100!=0 || yvalue%100==0 && yvalue%400==0){
         mday=29;
     }else{
         mday=28;
     }break;
}
for(t=1;t<=ol;t++){
day.remove(t.t);
}
for(x=1;x<=mday;x++){
day.options.add(new Option(x,x));
}
day.options[td].selected=true;
}

