var vResult = 0;

function check_value(v_input)
	{
	if(v_input == 'user_mail')
		{
		var user_mail = trim(document.getElementById("user_mail").value);
		document.getElementById("mail_verdict").value = 0;
		if(user_mail == "")
			{
			document.getElementById("check_mail1").style.display = "block";
			document.getElementById("check_mail3").innerHTML = "请填写邮箱";
			document.getElementById("check_mail4").innerHTML = '';
			return false;
			}
		if(!isMail(user_mail))
			{
			document.getElementById("check_mail1").style.display = "block";
			document.getElementById("check_mail3").innerHTML = "请填写正确的邮箱地址";
			document.getElementById("check_mail4").innerHTML = '';
			return false;
			}
		var url="register_check.phtml?content="+user_mail+"&act=mail"; //数据传递
		var ajax = InitAjax();
		ajax.open("GET", url, false);
    	ajax.send(null);
		if(ajax.status == 200)
			{
			if(ajax.responseText == "y")
				{
				document.getElementById("check_mail1").style.display = "none";
				document.getElementById("check_mail4").innerHTML = '<img src="images/ico_ok.jpg" />';
				vResult = 1;
				}
			else
				{
				document.getElementById("check_mail1").style.display = "block";
				document.getElementById("check_mail3").innerHTML = "此邮箱已存在，请重新输入";
				document.getElementById("check_mail4").innerHTML = '';
				return false;
				}				
			}
		}
	
	if(v_input == 'user_name')
		{
		var user_name = trim(document.getElementById("user_name").value);
		if(user_name == "")
			{
			document.getElementById("check_name1").style.display = "block";
			document.getElementById("check_name3").innerHTML = "请填写真实姓名";
			document.getElementById("check_name4").innerHTML = '';
			return false;
			}
		if(check_length(user_name) < 4 || check_length(user_name) > 12)
			{
			document.getElementById("check_name1").style.display = "block";
			document.getElementById("check_name3").innerHTML = "真实姓名的长度为4～12个字符";
			document.getElementById("check_name4").innerHTML = '';
			return false;
			}
		if(!isEnName(user_name))
			{
			document.getElementById("check_name1").style.display = "block";
			document.getElementById("check_name3").innerHTML = "真实姓名只能包含汉字和字母";
			document.getElementById("check_name4").innerHTML = '';
			return false;
			}
		document.getElementById("check_name1").style.display = "none";
		document.getElementById("check_name4").innerHTML = '<img src="images/ico_ok.jpg" />';
		vResult = 1;
		}
		
	if(v_input == 'birthday')
		{
		var user_year = trim(document.getElementById("user_year").value);
		var user_month = trim(document.getElementById("user_month").value);
		var user_day = trim(document.getElementById("user_day").value);
		if(!isNum(user_year))
			{
			//document.getElementById("check_birthday1").style.display = "block";
			//document.getElementById("check_birthday3").innerHTML = "生日年份不能为空，且只能填写数字";
			document.getElementById("check_birthday4").innerHTML = '';
			return false;
			}
		/*if(user_year == "" || user_month == "" || user_month == "请选择" || user_day == "" || user_day == "请选择")
			{
			document.getElementById("check_birthday1").style.display = "block";
			document.getElementById("check_birthday3").innerHTML = "请将生日填写完整";
			document.getElementById("check_birthday4").innerHTML = '';
			return false;
			}*/
		document.getElementById("check_birthday1").style.display = "none";
		document.getElementById("check_birthday4").innerHTML = '<img src="images/ico_ok.jpg" />';
		vResult = 1;
		}
	if(v_input == 'home')
		{
		var home_province = trim(document.getElementById("home_province").value);
		var home_city = trim(document.getElementById("home_city").value);
		/*if(home_province == "请选择省份" || home_province == "" || home_city == "请选择城市" || home_city == "")
			{
			document.getElementById("check_home1").style.display = "block";
			document.getElementById("check_home3").innerHTML = "请选择家乡";
			document.getElementById("check_home4").innerHTML = '';
			return false;
			}*/
		document.getElementById("check_home1").style.display = "none";
		document.getElementById("check_home4").innerHTML = '<img src="images/ico_ok.jpg" />';
		vResult = 1;
		}
	if(v_input == 'area')
		{
		var now_province = trim(document.getElementById("now_province").value);
		var now_city = trim(document.getElementById("now_city").value);
		/*if(now_province == "请选择省份" || now_province == "" || now_city == "请选择城市" || now_city == "")
			{
			document.getElementById("check_area1").style.display = "block";
			document.getElementById("check_area3").innerHTML = "请选择居住城市";
			document.getElementById("check_area4").innerHTML = '';
			return false;
			}*/
		document.getElementById("check_area1").style.display = "none";
		document.getElementById("check_area4").innerHTML = '<img src="images/ico_ok.jpg" />';
		vResult = 1;
		}
	if(v_input == 'user_web')
		{
		var user_web = trim(document.getElementById("user_web").value);
		document.getElementById("web_verdict").value = 0;
		if(user_web == "")
			{
			document.getElementById("check_web1").style.display = "block";
			document.getElementById("check_web3").innerHTML = "请填写网址的前缀";
			document.getElementById("check_web4").innerHTML = '';
			return false;
			}
		if(!num_word(user_web))
			{
			document.getElementById("check_web1").style.display = "block";
			document.getElementById("check_web3").innerHTML = "网址的前缀只能由数字和字母组成";
			document.getElementById("check_web4").innerHTML = '';
			return false;
			}
		var url = "register_check.phtml?content="+user_web+"&act=web"; //数据传递
		var ajax = InitAjax();
		ajax.open("GET", url, false);
    	ajax.send(null); 
		if(ajax.status == 200)
			{
			if(ajax.responseText == "y")
				{
				document.getElementById("check_web1").style.display = "none";
				document.getElementById("check_web4").innerHTML = '<img src="images/ico_ok.jpg" />';
				vResult = 1;
				}
			else
				{
				document.getElementById("check_web1").style.display = "block";
				document.getElementById("check_web3").innerHTML = "此网址前缀已存在，请重新输入";
				document.getElementById("check_web4").innerHTML = '';
				return false;
				}				
			}
		}
	if(v_input == 'pw')
		{
		var user_pw = trim(document.getElementById("user_pw").value);
		if(user_pw == "")
			{
			document.getElementById("check_pw1").style.display = "block";
			document.getElementById("check_pw3").innerHTML = "请填写密码";
			document.getElementById("check_pw4").innerHTML = '';
			return false;
			}
		if(nwl(user_pw) === false)
    		{
	    	document.getElementById("check_pw1").style.display = "block";
			document.getElementById("check_pw3").innerHTML = "密码只能由数字、字母和下划线组成";
			document.getElementById("check_pw4").innerHTML = '';
			return false;
			}
		if(user_pw.length<6 || user_pw.length>16)
			{
			document.getElementById("check_pw1").style.display = "block";
			document.getElementById("check_pw3").innerHTML = "密码的长度为6～16个字符";
			document.getElementById("check_pw4").innerHTML = '';
			return false;
			}
		var user_cpw = trim(document.getElementById("user_cpw").value);
		if(user_cpw != "")
			if(user_cpw != user_pw)
				{
				document.getElementById("check_pw1").style.display = "block";
				document.getElementById("check_pw3").innerHTML = "两次输入的密码不一致";
				document.getElementById("check_pw4").innerHTML = '';
				return false;
				}
		document.getElementById("check_pw1").style.display = "none";
		document.getElementById("check_pw4").innerHTML = '<img src="images/ico_ok.jpg" />';
		vResult = 1;
		}
	if(v_input == 'cpw')
		{
		var user_cpw = trim(document.getElementById("user_cpw").value);
		if(user_cpw == "")
			{
			document.getElementById("check_cpw1").style.display = "block";
			document.getElementById("check_cpw3").innerHTML = "请再次输入密码";
			document.getElementById("check_cpw4").innerHTML = '';
			return false;
			}
		var user_pw = trim(document.getElementById("user_pw").value);
		if(user_pw != "")
			if(user_cpw != user_pw)
				{
				document.getElementById("check_cpw1").style.display = "block";
				document.getElementById("check_cpw3").innerHTML = "两次输入的密码不一致";
				document.getElementById("check_cpw4").innerHTML = '';
				return false;
				}
		if(nwl(user_cpw) === false)
    		{
	    	document.getElementById("check_cpw1").style.display = "block";
			document.getElementById("check_cpw3").innerHTML = "密码只能由数字、字母和下划线组成";
			document.getElementById("check_cpw4").innerHTML = '';
			return false;
			}
		if(user_cpw.length<6 || user_cpw.length>16)
			{
			document.getElementById("check_cpw1").style.display = "block";
			document.getElementById("check_cpw3").innerHTML = "密码的长度为6～16个字符";
			document.getElementById("check_cpw4").innerHTML = '';
			return false;
			}
		document.getElementById("check_cpw1").style.display = "none";
		document.getElementById("check_cpw4").innerHTML = '<img src="images/ico_ok.jpg" />';
		vResult = 1;
		}
	if(v_input=='mob')
	{
		var value= trim(document.getElementById("mob").value);
		if(value!="")
		{
			if(!mobile(value))
			{
				document.getElementById("check_mob1").style.display = "block";
				document.getElementById("check_mob3").innerHTML="请填写正确的手机号码";
				document.getElementById("check_name11").innerHTML='';
				return false;
			}
			var url="register_check.phtml?content="+value+"&act=mob"; //数据传递
		var ajax = InitAjax();
		ajax.open("GET", url, false);
    	ajax.send(null);
		if(ajax.status == 200)
			{
			if(ajax.responseText == "y")
				{
				document.getElementById("check_mob1").style.display = "none";
				document.getElementById("check_name11").innerHTML = '<img src="images/ico_ok.jpg" />';
				vResult = 1;
				}
			else
				{
				document.getElementById("check_mob1").style.display = "block";
				document.getElementById("check_mob3").innerHTML="该手机号码已存在，请重新输入！";
				document.getElementById("check_name11").innerHTML='';
				return false;
				}				
			}	
		document.getElementById("check_mob1").style.display = "none";
		document.getElementById("check_name11").innerHTML = '<img src="images/ico_ok.jpg" />';
		}
		else
		{		document.getElementById("check_mob1").style.display = "none";
				document.getElementById("check_mob3").innerHTML="";
				document.getElementById("check_name11").innerHTML='';
		}		
		vResult = 1;
	}
	if(v_input == 'validate')
		{
		var validate = trim(document.getElementById("validate").value);
		document.getElementById("validate_verdict").value = 0;
		if(validate == "")
			{
			document.getElementById("check_validate1").style.display = "block";
			document.getElementById("check_validate3").innerHTML = "请输入验证码";
			document.getElementById("check_validate4").innerHTML = '';
			return false;
			}
		if(!isNum(validate))
			{
			document.getElementById("check_validate1").style.display = "block";
			document.getElementById("check_validate3").innerHTML = "验证码只能为数字";
			document.getElementById("check_validate4").innerHTML = '';
			return false;
			}
		if(validate.length != 5 )
			{
			document.getElementById("check_validate1").style.display = "block";
			document.getElementById("check_validate3").innerHTML = "验证码只能为5位数字";
			document.getElementById("check_validate4").innerHTML = '';
			return false;
			}
		var url = "register_check.phtml?content="+validate+"&act=validate"; //数据传递
		var ajax = InitAjax();
		ajax.open("GET", url, false);
    	ajax.send(null); 
		if(ajax.status == 200)
			{
			if(ajax.responseText == "y")
				{
				document.getElementById("check_validate1").style.display = "none";
				document.getElementById("check_validate4").innerHTML = '<img src="images/ico_ok.jpg" />';
				vResult = 1;
				}
			else
				{
				document.getElementById("check_validate1").style.display = "block";
				document.getElementById("check_validate3").innerHTML = "验证码错误，请重新输入";
				document.getElementById("check_validate4").innerHTML = '';
				return false;
				}				
			}
		}
	if(v_input == 'agree')
		{
		if(!document.getElementById("take_up").checked)
			{
			alert('请阅读并同意服务条款');
			return false;
			}
		else
			vResult = 1;
		}
	}

function date_change()
	{
	var user_year = trim(document.getElementById("user_year").value);
	var user_month = trim(document.getElementById("user_month").value);
	if(user_year != "" && isNum(user_year) && user_month != "" && user_month != "请选择")
		{
		if(isLyear(user_year))
			feb_day = 29;
		else
			feb_day = 28;
		switch(user_month)
			{
			case '1':
			case '3':
			case '5':
			case '7':
			case '8':
			case '10':
			case '12':
				month_day = 31;
				break;
			case '4':
			case '6':
			case '9':
			case '11':
				month_day = 30;
				break;
			case '2':
				month_day = feb_day;
				break;
			}
		day_list = '<select class="select_date" name="user_day" id="user_day" onFocus="document.getElementById(\'check_birthday2\').style.display=\'block\';" onBlur="check_value(\'birthday\');"><option>请选择</option>';
		for(var i = 1;i <= month_day; i++)
			{
			if(i < 10)
				day_list += '<option value='+i+'>0'+i+'</option>';
			else
				day_list += '<option value='+i+'>'+i+'</option>';
			}
		day_list += '</select>';
		document.getElementById("date_div").innerHTML = day_list;
		}
	else
		{
		day_list = '<select class="select_date" name="user_day" id="user_day" onFocus="document.getElementById(\'check_birthday2\').style.display=\'block\';" onBlur="check_value(\'birthday\');"><option>请选择</option></select>';
		document.getElementById("date_div").innerHTML = day_list;
		}
	}

function home_change()
	{
	var home_province = trim(document.getElementById("home_province").value);
	
	if(home_province != "请选择省份" && home_province != "")
		{
		var url="register_check.phtml?content="+home_province+"&act=homecity"; //数据传递
		var ajax = InitAjax();
		ajax.open("GET", url, true);
		ajax.onreadystatechange = function()
			{
			if(ajax.readyState == 4 && ajax.status == 200)
				{
				document.getElementById("check_home5").innerHTML = ajax.responseText;
				}
			}
    	ajax.send(null);	
		}
	else
		{
		document.getElementById("check_home5").innerHTML = '<select class="select_town" name="home_city" id="home_city" onFocus="document.getElementById(\'check_home2\').style.display=\'block\';" onBlur="check_value(\'home\');"><option>请选择城市</option></select>';	
		}
	}

function area_change()
	{
	var now_province = trim(document.getElementById("now_province").value);
	
	if(now_province != "请选择省份" && now_province != "")
		{
		var url="register_check.phtml?content="+now_province+"&act=areacity"; //数据传递
		var ajax = InitAjax();
		ajax.open("GET", url, true);
		ajax.onreadystatechange = function()
			{
			if(ajax.readyState == 4 && ajax.status == 200)
				{
				document.getElementById("check_area5").innerHTML = ajax.responseText;
				}
			}
    	ajax.send(null);	
		}
	else
		{
		document.getElementById("check_area5").innerHTML = '<select class="select_town" name="now_city" id="now_city" onFocus="document.getElementById(\'check_area2\').style.display=\'block\';" onBlur="check_value(\'area\');"><option>请选择城市</option></select>';	
		}
	}

function check_form(v_inputs)
	{
	/*if(document.getElementById("mail_verdict").value == 0)
		{
		document.getElementById("check_mail1").style.display = "block";
		document.getElementById("check_mail3").innerHTML = "邮箱错误，请重新输入";
		document.getElementById("check_mail4").innerHTML = '';
		return false;
		}*/
	for(v_key in v_inputs)
		{
		vResult = 0;
		check_value(v_inputs[v_key]);
		if(vResult == 0)
           	{
            return false;
            }
		}
	/*if(document.getElementById("web_verdict").value == 0)
		{
		document.getElementById("check_web1").style.display = "block";
		document.getElementById("check_web3").innerHTML = "网址错误，请重新输入";
		document.getElementById("check_web4").innerHTML = '';
		return false;	
		}
	if(document.getElementById("validate_verdict").value == 0)
		{
		document.getElementById("check_validate1").style.display = "block";
		document.getElementById("check_validate3").innerHTML = "验证码错误，请重新输入";
		document.getElementById("check_validate4").innerHTML = '';
		return false;	
		}*/
	return (vResult > 0) ? true : false;
	}
	
function check_reg()
	{
	var v_inputs = ['user_mail','user_name','user_web','pw','cpw','validate','agree'];
	if(!check_form(v_inputs))
        {
        alert("注册资料输入不完整，请检查");
        return false;
        }
    else
    	{
		return true;
		}
	}
	
function add_user()
	{
	if(check_reg())
		{
		document.getElementById("form_button").innerHTML = '<input type="button" name="" id="" value="立即注册" />';
		document.reg_form.submit();
		document.getElementById("mbDIV").style.visibility="visible";
		document.getElementById("loginDIV").style.visibility="visible";
		if(document.all)
  			{
  			for(var i=0; i<document.getElementsByTagName("SELECT").length;i++)
  			document.getElementsByTagName("SELECT")[i].style.visibility="hidden";
  			}
		}
	}
function onSurvery(val)
{

	if(val.value==5)
	{
		document.reg_form.other.value='';
		document.reg_form.other.style.display="block";
	}
	else
	{
		document.reg_form.other.style.display="none";
	}
}