function IDRequest(mail){
	$.get("ajaxcheckmember.php",{email:$("#email").val()},rend);   
	function rend(text){
   		$("#message").css("color","red"); 
		$("#message").text(text);  
	} 
}	
$("#message").ajaxStart(function(){   
   this.text("checking......");   
});(3)   
$("#message").ajaxSuccess(function(){   
   this.text('');   
});

$(document).ready(function(){   
	 $("#agree").click(function(){		
		if(this.checked) document.form1.bt_submit.disabled = false;
		else document.form1.bt_submit.disabled = true;
	});
	 $("#securitygrade").hide();
	 $("#input_Pwd").keyup(function(){
			m = checkPassWordLevel(this)		
			n = m*10;			
			$("#security").css("width","100px");$("#security").css("height","20px");$("#security").css("background-color","gray");				
			$("#grade").css("width",n);$("#grade").css("height","20px");$("#grade").css("background-color","green");$("#grade").css("text-align","center");
			$("#grade").text(m);
			$("#securitygrade").show();
	});
});
 function checkPassWordLevel(o) {
   var n=0;
   if (/\d/.test(o.value)) n ++;//包含数字
   if (/[a-z]/.test(o.value)) n ++;//包含小写字母
   if (/[A-Z]/.test(o.value)) n ++;//包含大写字母
   if (/\W/.test(o.value)) n ++;//包含其他字符 
   if (o.value.length<5) n=1;//长度小于5  
   if (o.value.length<1) n=0;//长度小于5  
   if (o.value.length-5>0){ n=n+(Math.floor((o.value.length-5)/2));}//长度大于5位
   return n;
  }

function  trim(strInput){ 
	var iLoop=0;
	var iLoop2=-1;
	var strChr;
	if((strInput == null)||(strInput == "<NULL>"))
		return "";
	if(strInput){
		for(iLoop=0;iLoop<strInput.length-1;iLoop++){
			strChr=strInput.charAt(iLoop);
			if(strChr!=' ')
				break;
		}
		for(iLoop2=strInput.length-1;iLoop2>=0;iLoop2--){
			strChr=strInput.charAt(iLoop2);
			if(strChr!=' ')
				break;
		}
	}
	
	if(iLoop<=iLoop2){
		return strInput.substring(iLoop,iLoop2+1);
	}
	else{
		return "";
	}
}

dataReady = "0"
function fnCheckForm(f){
	msg = document.getElementById("message").innerHTML;	
	if(msg.indexOf("T")!=-1){
		alert(msg.substring(msg.indexOf("T"),msg.length));
		f.email.select();
		dataReady = "0"; return false;
	}
	else dataReady = "1"
   //===============================================================================
	if(f.email.value){
		if(!CheckEmail(f.email.value)) {dataReady = "0"; f.email.select();return false;}
		else dataReady = "1"
	}
   //===============================================================================
   if(f.input_Pwd2.value){
				if(f.input_Pwd.value!=f.input_Pwd2.value){
					alert("The password space can't be empty, or password repeated wrong, please!")
                    f.input_Pwd2.select()
					dataReady = "0"
					return false;
				  }
				  else{
				    dataReady = "1"
				  }
    }
 //=======================================================================================

 		for(var i=0;i<f.elements.length;i++){
				if((f.elements[i].type=="text" || f.elements[i].type=="password")&&(f.elements[i].Need=="1")){
				  if(trim(f.elements[i].value)==""){					
					if(f.elements[i].msg) alert(f.elements[i].msg);
					else alert("not empty!")
					f.elements[i].focus()
					dataReady = "0"
					return false;
				  }
				  else{
				    dataReady = "1"
				  }
				}
		}

 //==========================校验select===========================================  
 
        for(var i=0;i<f.elements.length;i++){
					if((f.elements[i].tagName=="SELECT")&&(f.elements[i].Need=="1")){
						if(f.elements[i].options[f.elements[i].selectedIndex].value==""){
						   f.elements[i].focus()
						   alert("The mouse space not be empty space")
						   dataReady = "0"
						   return false;
						}
					}
					else{
				       dataReady = "1"
				    }
		}
//=========================================================================================
     var strTelSource ="0123456789"
	  for(var i=0;i<f.elements.length;i++){
		if((f.elements[i].value!="")&&(f.elements[i].DataType=="TelNo")){	
			str = f.elements[i].value
			var ch;
			var temp;
			for (var j=0;j<str.length;j++){
			  ch = str.charAt(j);
			  temp = strTelSource.indexOf(ch);
				if (temp==-1){
					alert("Type in numbers please:“0123456789”") 
					f.elements[i].select()
					dataReady = "0"
					return false;
			    }
			    else{
			    dataReady = "1" 
			    }
			}
	   }
	 } 
	 
//=========================================================================================
     var strAccount ="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_-"
	  for(var i=0;i<f.elements.length;i++){
		if((f.elements[i].value!="")&&(f.elements[i].DataType=="Account")){	
			str = f.elements[i].value
			var ch;
			var temp;
			for (var j=0;j<str.length;j++){
			  ch = str.charAt(j);
			  temp = strAccount.indexOf(ch);
				if (temp==-1){
					alert("The account number can only draw from the letter figure as well as _ or- composition") 
					f.elements[i].select()
					dataReady = "0"
					return false;
			    }
			    else{
			    dataReady = "1" 
			    }
			}
	   }
	 } 
	 
//==============================================================================================
	var strNumSource ="0123456789."
	for(var i=0;i<f.elements.length;i++){
		if((f.elements[i].value!="")&&(f.elements[i].DataType=="Number")){	
			str = f.elements[i].value
			var ch;
			var temp;
			for (var j=0;j<str.length;j++){
			  ch = str.charAt(j);
			  temp = strNumSource.indexOf(ch);
				if (temp==-1){
					alert("The what cursor gets along fence place can only fill a figure") 
					f.elements[i].select()
					dataReady = "0"
					return false;
			    }
			    else{
			    dataReady = "1" 
			    }
			}
	   }
	}

 //==================================================================================================  
  if(dataReady=="1")
     return true;
  else
  	 return false;
} 

function  CheckEmail(str){   
	var   patrn=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;     
	if(!patrn.exec(str)) {   
		alert("You have filled in Email, but its form has been incorrect! True example of Account@doman.com");   
		return   false;   
	} else
		return true;
}


