var xmlHttp;
var nameok=0;
var emailReg =/^( )*\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*( )*$/;
function createXMLHttpRequest(){
  if(window.ActiveXObject){
  	xmlHttp = new ActiveXObject("MICROSOFT.XMLHTTP");
  }
  else if(window.XMLHttpRequest){
     xmlHttp= new XMLHttpRequest();
  }
}
function isUserNameExist(){
	var userName=document.getElementById("userName");
	var name=userName.value;
	if(name==""){
		document.getElementById("remind").innerHTML="<span class='STYLE9' >用户名必须填写！</span>";
		return;
	}
	for(i=0;i<name.length;i++){
		var t=name.charCodeAt(i);
		if(!((t>=48 && t<=57) || (t>=97 && t<=122) || (t>=65 && t<=90) || t==45 || t==95)){
			document.getElementById("remind").innerHTML="<span class='STYLE9' >用户名只能是数字、字母或者下划线，不能为中文！</span>";
			userName.value="";
			return;
		}		
	}
    createXMLHttpRequest();
	var url="/ActionServlet?type=3&method=checkNameIsExist&userName="+name;  
	xmlHttp.open("POST",url, true); 
	xmlHttp.onreadystatechange=complete; 
	var dv = document.getElementById("remind");
	dv.innerHTML="<img src='/img/wait.gif'>";
　 	xmlHttp.send(null); 	
}
function complete(){
  if(xmlHttp.readyState==4){
	  if(xmlHttp.status==200){
  		 var city = xmlHttp.responseXML.getElementsByTagName("city"); 
 　		 var re = city[0].firstChild.data;
    	 var dv = document.getElementById("remind");
    	 if( re=="in"){
   			dv.innerHTML="<span class='STYLE9' >该用户名已经存在，请重新输入！</span>";
   			document.getElementById("userName").value="";
   			nameok=0;
    	 }else{
  		    if(document.getElementById("userName").value!=""){
	            dv.innerHTML="<img src='/img/r.gif'>";
	            nameok=1;
            }
      	}	
	  }
  }

}



	
function setTextValue(obj,value){
	if (navigator.appName.indexOf("Explorer") > -1) {
		obj.innerText=value;
	}else {
		obj.textContent=value;
	}
}
	
function checkpwd(){
  var remind = document.getElementById("pwdRemind");
  var remind1 = document.getElementById("pwdRemind1");
  var pwd1 = document.getElementById("pwd1");
  var pwd2 = document.getElementById("pwd2");
  if(pwd1.value!=pwd2.value){
  	remind.innerHTML="<span class='STYLE9' >两次输入密码不一致！</span>";
  	remind1.innerHTML="<span class='STYLE9' ></span>";
     pwd2.value="";
     pwd1.focus();
  }else{
  	if(pwd1.value!=""){
	  	remind.innerHTML="<img src='/img/r.gif'>";
	  	remind1.innerHTML="<img src='/img/r.gif'>";
  	}
  }
}
function checkEmail(){
    var email=document.getElementById("email");
      if(email.value==""){
    	document.getElementById("emailRemind").innerHTML="<span class='STYLE9' >邮箱必须填写！</span>";
    	return;
    }
    
	if ((!emailReg.test(email.value))&&(email.value!='')){
		document.getElementById("emailRemind").innerHTML="<span class='STYLE9' >邮箱格式不正确！</span>";

		email.focus();
		email.value="";
	}else{
		if(email.value!=''){
			document.getElementById("emailRemind").innerHTML="<img src='/img/r.gif'>";
		}
	}
}

function checkQq(){
    var qq=document.getElementById("qq");
    if(qq.value==""){
    	document.getElementById("qqRemind").innerHTML="<span class='STYLE9' >qq必须填写！</span>";
    }else if (isNaN(qq.value)){
		document.getElementById("qqRemind").innerHTML="<span class='STYLE9' >qq格式不正确！</span>";
		qq.focus();
		qq.value="";
	}else{
		if(qq.value!=''){
			document.getElementById("qqRemind").innerHTML="<img src='/img/r.gif'>";
		}
	}
}


function checkName(){
    var name=document.getElementById("name");
    if(name.value==""){
    	document.getElementById("nameRemind").innerHTML="<span class='STYLE9' >姓名必须填写！</span>";
    }else{
		if(name.value!=''){
			document.getElementById("nameRemind").innerHTML="<img src='/img/r.gif'>";
		}
	}
}

function checkWangwang(){
    var wangwang=document.getElementById("wangwang");
    if(wangwang.value==""){
    	document.getElementById("wangwangRemind").innerHTML="<span class='STYLE9' >旺旺必须填写！</span>";
    }else{
		if(wangwang.value!=''){
			document.getElementById("wangwangRemind").innerHTML="<img src='/img/r.gif'>";
		}
	}
}






function checkPhone(){
    var phone=document.getElementById("phone");
    if(phone.value==""){
    	document.getElementById("phoneRemind").innerHTML="<span class='STYLE9' >手机号码必须填写！</span>";
    }else if (isNaN(phone.value)){
		document.getElementById("phoneRemind").innerHTML="<span class='STYLE9' >手机号码格式不正确！</span>";
		phone.focus();
		phone.value="";
	}else{
		if(phone.value!=''){
			document.getElementById("phoneRemind").innerHTML="<img src='/img/r.gif'>";
		}
	}
}


function ok(){
    var userName=document.getElementById("userName");
    var email=document.getElementById("email");
    var pwd1=document.getElementById("pwd1");
    var pwd2=document.getElementById("pwd2");
    var qq=document.getElementById("qq");
    var wangwang=document.getElementById("wangwang");
    var phone=document.getElementById("phone");

    
    userName.value=userName.value.replace(/\s/g,"");
  	if (userName.value == ""){
	 	window.alert ('用户名不能为空!');
	 	userName.focus();
	 	return false;
	}
	pwd1.value=pwd1.value.replace(/\s/g,"");
	pwd2.value=pwd2.value.replace(/\s/g,"");
	if (pwd1.value == ""){
	 	alert('密码不能为空!');
	 	pwd1.focus();
	 	return false;
	}
	
	if (pwd1.value!==pwd2.value){
		 window.alert ('两次密码输入不一致，请重新输入！');
		 pwd2.focus();
		 pwd2.value="";
		 return false;
	}
	email.value=email.value.replace(/\s/g,"");
	if (email.value==""){
		 window.alert ('邮件地址不能为空!');
		 email.focus();
		 return false;
	}
	qq.value=qq.value.replace(/\s/g,"");
	if (qq.value==""){
		 window.alert ('qq不能为空!');
		 qq.focus();
		 return false;
	}

	wangwang.value=wangwang.value.replace(/\s/g,"");
	if (wangwang.value==""){
		 window.alert ('旺旺不能为空!');
		 wangwang.focus();
		 return false;
	}
	
	
	name.value=name.value.replace(/\s/g,"");
	if (name.value==""){
		 window.alert ('姓名不能为空!');
		 name.focus();
		 return false;
	}

	phone.value=phone.value.replace(/\s/g,"");
	if (phone.value==""){
		 window.alert ('手机号码不能为空!');
		 phone.focus();
		 return false;
	}
    return true;
}



