﻿function isPassword(value)
{
  if(value.length>=6)
  {
  	 for (i=1;i<value.length;i++)
	{
    	ct=value.charAt(i);
		if (!((ct>='0'&&ct<='9')||(ct>='a'&&ct<='z')||(ct>='A'&&ct<='Z')||ct=='_'))
		{
			return(false);
		}
     }
      return true;
  }
  else
  {
      return false;
  }
}
var http_request = false;
function send_requestaction(url)
{//初始化、指定处理函数、发送请求的函数
	http_request = false;
	//开始初始化XMLHttpRequest对象
	if(window.XMLHttpRequest)
	{ //Mozilla 浏览器
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType)
		{//设置MiME类别
			http_request.overrideMimeType('text/xml');
		}
	}
	else if (window.ActiveXObject)
	{ // IE浏览器
		try
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request)
	{ // 异常，创建对象实例失败
		window.alert("不能创建XMLHttpRequest对象实例.");
		return false;
	}
	http_request.onreadystatechange = processRequest;
	// 确定发送请求的方式和URL以及是否同步执行下段代码
	http_request.open("GET", url, true);
	http_request.send(null);
}
// 处理返回信息的函数
function processRequest()
{
	if (http_request.readyState == 4)
	{
		if (http_request.status == 200)
		{
			var name = http_request.responseText;
			var namelen = name.length;
			//alert(name);
			//alert(namelen);
			if(namelen>1)
			{
			   //alert(" 已经使用");	
			   document.getElementById("msg1").style.color="red";
				document.getElementById("msg1").innerHTML = "该用户名已经被使用了";
				document.form2.elements["username"].value="";
				return false;
			}
			 else
			 {
			   //alert("可以注册");	 
			   document.getElementById("msg1").innerHTML="<img src='/images/1.gif' />";
			}
		}

	}

}

//检测邮箱
var http_request1 = false;
function send_requestaction1(url1)
{//初始化、指定处理函数、发送请求的函数
	http_request1 = false;
	//alert(url1);
	//开始初始化XMLHttpRequest对象
	if(window.XMLHttpRequest)
	{ //Mozilla 浏览器
		http_request1 = new XMLHttpRequest();
		if (http_request1.overrideMimeType)
		{//设置MiME类别
			http_request1.overrideMimeType('text/xml');
		}
	}
	else if (window.ActiveXObject)
	{ // IE浏览器
		try
		{
			http_request1 = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try {
				http_request1 = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request1)
	{ // 异常，创建对象实例失败
		window.alert("不能创建XMLHttpRequest对象实例.");
		return false;
	}
	http_request1.onreadystatechange = processRequest1;
	// 确定发送请求的方式和URL以及是否同步执行下段代码
	http_request1.open("GET", url1, true);
	http_request1.send(null);
}
// 处理返回信息的函数
function processRequest1()
{
	if (http_request1.readyState == 4)
	{
		if (http_request1.status == 200)
		{
			var myemail = http_request1.responseText;
			var myem = myemail.length;
			//alert(myem);
			if(myem>1)
			{
				document.getElementById("msg4").style.color="red";
				document.getElementById("msg4").innerHTML="该邮箱已经被使用了!";
				document.form2.elements["email"].value="";
				return false;

			}
			else
			{
				document.getElementById("msg4").innerHTML="<img src='/images/1.gif' />";

			}

		}

	}

}

//检测手机号码
var http_request2 = false;
function send_requestaction2(url2)
{//初始化、指定处理函数、发送请求的函数
	http_request2 = false;
	//alert(url2);
	//开始初始化XMLHttpRequest对象
	if(window.XMLHttpRequest)
	{ //Mozilla 浏览器
		http_request2 = new XMLHttpRequest();
		if (http_request2.overrideMimeType)
		{//设置MiME类别
			http_request2.overrideMimeType('text/xml');
		}
	}
	else if (window.ActiveXObject)
	{ // IE浏览器
		try
		{
			http_request2 = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try {
				http_request2 = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request2)
	{ // 异常，创建对象实例失败
		window.alert("不能创建XMLHttpRequest对象实例.");
		return false;
	}
	http_request2.onreadystatechange = processRequest2;
	// 确定发送请求的方式和URL以及是否同步执行下段代码
	http_request2.open("GET", url2, true);
	http_request2.send(null);
}

// 处理返回信息的函数
function processRequest2()
{
	if (http_request2.readyState == 4)
	{
		if (http_request2.status == 200)
		{
			var mytel = http_request2.responseText;	
			var myt = mytel.length;
			//alert(mytel);
			if(myt>1)
			{
				document.getElementById("msg5").style.color="red";
				document.getElementById("msg5").innerHTML="该手机号码已经被使用了!";
				document.form2.elements["tel"].value="";
				return false;

			}
			else
			{
				document.getElementById("msg5").innerHTML="<img src='/images/1.gif' />";

			}

		}

	}

}

function checkValid(id)
{
	if(id=="1")
	{
		var username = document.form2.elements["username"].value;
		//alert(email);
		if (username!="")
		{
			if (isPassword(username))
			{
				document.getElementById("msg1").innerHTML="正在检测，请稍候……";
				var url="/ectoc.php/Member/check_name?username="+username;
				//alert(url);
				send_requestaction(url);
			}
			else
			{
				document.getElementById("msg1").style.color="red";
				document.getElementById("msg1").innerHTML="用户名不正确!";
				document.form2.elements["username"].value="";
				return false;
			}
		}
		else
		{
			document.getElementById("msg1").style.color="red";
			document.getElementById("msg1").innerHTML="请填写用户名！";
			return false;
		}
	}
	if(id=="2")
	{
		var password=document.form2.elements["password"].value;
		if (password!="")
		{
			if (isPassword(password))
			{
				document.getElementById("msg2").style.color="red";
				document.getElementById("msg2").innerHTML="<img src='/images/1.gif' />";

			}
			else
			{
				document.getElementById("msg2").style.color="red";
				document.getElementById("msg2").innerHTML="用户名密码只允许使用英文字符和数字以及字符\'_\'且长度大于6个字符!";
				document.form2.elements["password"].value="";
			    return false;
			}
		}
		else
		{
			document.getElementById("msg2").style.color="red";
			document.getElementById("msg2").innerHTML="请填写密码！";
			// document.form2.elements["regpassword"].focus();
			return false;
		}
	}
	if(id=="3")
	{
		confirmPass=document.form2.elements["password1"].value;
		pass=document.form2.elements["password"].value;
		if (confirmPass!="")
		{
			if(confirmPass!=pass)
			{
				document.getElementById("msg3").style.color="red";
				document.getElementById("msg3").innerHTML="密码不一致！";
				document.form2.elements["password"].value="";
				document.form2.elements["password1"].value="";
				document.getElementById("msg2").innerHTML="请重新输入密码";
				// document.form2.elements["regpassword"].focus();
				return false;
			}
			else
			{
				document.getElementById("msg3").style.color="red";
				document.getElementById("msg3").innerHTML="<img src='/images/1.gif' />";
			}
		}
		else
		{
			document.getElementById("msg3").style.color="red";
			document.getElementById("msg3").innerHTML="请确认密码！";
			// document.form2.elements["regpassword1"].focus();
			return false;
		}
	}
	if(id == "4")
	{
		   var email=document.form2.elements["email"].value;
	       if(email != "")
		   {
			    myRe=/[a-zA-Z0-9_\-]+@[a-zA-Z0-9_\-]+\.[a-zA-Z0-9_\-]{2,4}(.[a-zA-Z0-9_\-]{2,4})?/;
				if (document.form2.elements["email"].value.toString().search(myRe) == -1)
				{
				   document.getElementById("msg4").style.color="red";
				   document.getElementById("msg4").innerHTML="邮箱格式不正确！";
				   document.form2.elements["email"].value="";
				   //document.form2.elements["email"].focus();
				   return false;
				}
				else
				{
				   var url1="/ectoc.php/Member/check_email?email="+email;
				  // alert(url1);
				   send_requestaction1(url1);
				   	
				}
		   }
		   else
		   {
			   document.getElementById("msg4").style.color="red";
			   document.getElementById("msg4").innerHTML="请填写邮箱地址！";
			   // document.form2.elements["regpassword1"].focus();
			   return false;
		   }
	}


	if(id=="5")
	{
		var tel = document.form2.elements["tel"].value;
		if(tel != "")
		{
			if(isNaN(tel))
			{
				document.getElementById("msg5").style.color="red";
				document.getElementById("msg5").innerHTML="电话号码应输入数字！";
				document.form2.elements["tel"].value="";
				return false;
			}
			else if(tel.length!=11)
			{
				document.getElementById("msg5").style.color="red";
			    document.getElementById("msg5").innerHTML="请输入11位数字的手机号！";
				document.form2.elements["tel"].value="";
				return false;
			}
			else
			{
				var url2="/ectoc.php/Member/check_tel?tel="+tel;
				// alert(url2);
				send_requestaction2(url2);
			}
		}
		else
		{
			document.getElementById("msg5").style.color="red";
			document.getElementById("msg5").innerHTML="请填写手机号码！";
			return false;
		}
	}
	if(id == "6")
	{
	   	var qq = document.form2.elements["qq"].value;
		if(qq == "")
		{
			document.getElementById("msg6").style.color="red";
			document.getElementById("msg6").innerHTML="请填写qq或旺旺！";
			return false;
		}
		else
		{
		   document.getElementById("msg6").style.color="red";
		   document.getElementById("msg6").innerHTML="<img src='/images/1.gif' />";
		}
	}
	if(id == "7")
	{
	   	var store_name = document.form2.elements["store_name"].value;
		if(store_name == "")
		{
			document.getElementById("msg7").style.color="red";
			document.getElementById("msg7").innerHTML="请填写店铺名称！";
			return false;
		}
		else
		{
		   document.getElementById("msg7").style.color="red";
		   document.getElementById("msg7").innerHTML="<img src='/images/1.gif' />";
		}
	}
	if(id == "8")
	{
	   	var store_url = document.form2.elements["store_url"].value;
		if(store_url == "")
		{
			document.getElementById("msg8").style.color="red";
			document.getElementById("msg8").innerHTML="请填写店铺地址！";
			return false;
		}
		else
		{
		   document.getElementById("msg8").style.color="red";
		   document.getElementById("msg8").innerHTML="<img src='/images/1.gif' />";
		}
	}
	if(id == "9")
	{
	   	var store_shop = document.form2.elements["store_shop"].value;
		if(store_shop == "")
		{
			document.getElementById("msg9").style.color="red";
			document.getElementById("msg9").innerHTML="请填写店铺经营范围！";
			return false;
		}
		else
		{
		   document.getElementById("msg9").style.color="red";
		   document.getElementById("msg9").innerHTML="<img src='/images/1.gif' />";
		}
	}
}
function checkForm()
{
	var i=1;
	while(i< 10)
	{
		if(checkValid(i)==false)
		{
			return false;
		}
		else
		{
			i++;
		}
	}
	if(form2.agree.checked == false)
   {
	    alert("只有阅读并接受协议，才能注册会员!");
		form2.agree.focus();
		return false;
   } 	

}

