﻿// JavaScript Document

var registRrrNumber = 0;

function CheckEmail()
{
	var myreg = /^([a-zA-Z0-9]+[_|\_|\.|\-]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.|\-]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
	if(myreg.test($("#Email").val()))
	{
		$.ajax({
			type : "POST",
			url : "inc/Regist.Ajax.Action.asp",
			async: false,
			dataType : "html",
			data : { "Email" : escape($("#Email").val()),
			"Action":"CheckEmail"
			},
			success : function(msg){
				if(msg == "0")
				{
					tipsShow(true,"tipsEmail","邮箱已经存在，请更换邮箱.");
					registRrrNumber = registRrrNumber + 1;
				}
				if(msg == "1")
				{
					tipsShow(false,"tipsEmail","");
				}
			  },
			error : function(){
				tipsShow(false,"tipsEmail","请稍候注册.");
				registRrrNumber = registRrrNumber + 1;
				}
			});
	}
	else
	{
		tipsShow(true,"tipsEmail","邮箱地址格式不正确.");
		registRrrNumber = registRrrNumber + 1;
	}
}

function ajaxCheckUserName()
{
	if($("#UserName").val() == "")
	{
		tipsShow(true,"tispUserName","用户名不能为空.");
	}
	else
	{
		$.ajax({
			type : "POST",
			url : "inc/Regist.Ajax.Action.asp",
			async: false,
			dataType : "html",
			data : { "UserName" : escape($("#UserName").val()),
			"Action":"CheckUserName"
			},
			success : function(msg){
				if(msg == "-1")
				{
					tipsShow(true,"tispUserName","用户名不能为空.");
					registRrrNumber = registRrrNumber + 1;
				}
				if(msg == "0")
				{
					tipsShow(true,"tispUserName","用户名不能含有特殊字符.");
					registRrrNumber = registRrrNumber + 1;
				}
				if(msg == "1")
				{
					tipsShow(true,"tispUserName","用户名已经存在，请更换用户名.");
					registRrrNumber = registRrrNumber + 1;
				}
				if(msg == "2")
				{
					tipsShow(false,"tispUserName","用户可以注册.");
				}
			  },
			error : function(){
				tipsShow(false,"tispUserName","请稍候注册.");
				registRrrNumber = registRrrNumber + 1;
			  }
			});
	}
}

function checkPassword()
{
	if($("#Password").val() == "")
	{
		tipsShow(true,"tispPassword","密码不能为空.");
		registRrrNumber = registRrrNumber + 1;
	}
	else
	{
		if($("#Password").attr("value").length < 6 || $("#Password").attr("value").length > 16)
		{
			tipsShow(true,"tispPassword","密码长度在6-16位.");
			registRrrNumber = registRrrNumber + 1;
		}
		else
		{
			tipsShow(false,"tispPassword","");
		}
	}
}

function checkRPassword()
{
	if($("#Password").val() != $("#PasswordSure").val())
	{
		tipsShow(true,"tispPasswordSure","两次输入的密码不相同.");
		registRrrNumber = registRrrNumber + 1;
	}
	else
	{
		tipsShow(false,"tispPasswordSure","");
	}
}


function checkCity()
{
	if($("#City").val() == "" || $("#Province").val() == "" || $("#Zone").val() == "")
	{
		tipsShow(true,"tipsCity","省市区不能为空.");
		registRrrNumber = registRrrNumber + 1;
	}
	else
	{
		tipsShow(false,"tipsCity","");
	}
}

function checkSex()
{
	if($(":radio[name='Sex'][checked]").val() != "男")
	{
		$(":radio[name='Sex'][value='女']").attr("checked",true);
	}
}

function showZoneList()
{
	$("select").css("display","none");
	$("#CityAllList").css("top",GetScrollTop() + 30);
	$("#CityAllList").css("left",GetScrollLeft() + (screen.width - 600)/2);
	$("#CityAllList").show("slow");
	showCommonBg();
}

function showCityList()
{
	initNewGet("Province","City","Zone");
	$("select").css("display","none");
	$("#CityAllList").css("display","");
	showCommonBg();
	$("#CityAllList").css("left",GetScrollLeft() + (screen.width - 600)/2);
	$("#CityAllList").css("top","10");
}

function confirmRegist()
{
	registRrrNumber = 0;
	
	CheckEmail();
	ajaxCheckUserName();
	checkPassword();
	checkRPassword();
	checkSex();
	checkCity();
	if(registRrrNumber >0)
	{
		//showTips("false","请填写正确的注册信息.")
		return false;
	}
	else
	{
		return true;	
	}
}
