// JavaScript Document

 	function UpdateAddress()
	{
	    var adr = document.FormWork.country.options[document.FormWork.country.selectedIndex].text;
	    if(adr=='中国'){
	        var pro = document.FormWork.Province.options[document.FormWork.Province.selectedIndex].text;
	        if(pro!='请选择')
	        {
	            adr += pro;
	            var city = document.FormWork.City.options[document.FormWork.City.selectedIndex].text;
	            if(city!='' && city!='城市')
	            {
	                adr += city;
	            }
	        }
	    }
	    document.FormWork.Address.value=adr;
	}
    function CheckEmail(obj)
    {
        var email = _$("e_loginname");
        var txt = obj.value;
        if(txt.length < 1)
        {
            email.innerHTML = "邮件地址不可为空。";
            email.className = "hint warning";
			$("#LoginName").addClass("alert");
            return;
        }
        
        var partent = /^[a-zA-Z0-9\._\-]+@[a-zA-Z0-9_\-]+\.[a-zA-Z0-9\._\-]+$/;
        if(!partent.exec(txt))
        {
            email.innerHTML = "邮箱格式错误。";
            email.className = "hint warning";
			$("#LoginName").addClass("alert");
            return;
        }
        HttpMethod("../CheckDo.aspx?action=email&name=" + txt,email,"当前输入的邮箱地址已经被使用。","邮箱地址通过验证可以使用。","#LoginName")
        //email.innerHTML = "邮箱地址通过验证可以使用。";
    }
    
    function CheckDisName(obj)
    {
        var email = _$("e_displayname");
        var txt = obj.value;
        if(txt.length < 1)
        {
            email.innerHTML = "用户名不可为空。";
            email.className = "hint warning";
			$("#DisplayName").addClass("alert");
            return;
        }    

        HttpMethod("../CheckDo.aspx?action=disName&name=" + escape(txt),email,"当前输入的用户名已经被使用。","用户名通过验证可以使用。","#DisplayName")
    }
    
    function _$(id)
    {    
        return document.getElementById(id);
    }
    
    
    function HttpMethod(url,div,text1,text2,div2)
    {
     $.ajax({
       type: "GET",
       url: url,
       success: function(msg){
         if(msg != "0")
                {
                    div.innerHTML = text1;
                    div.className = "hint warning";
                }
                else
                {
                    div.className = "hint validated";
					$(div2).removeClass("alert");
                    div.innerHTML = text2;
                }
       }
     });
    }
 //一层调用函数-------------------------------------------------------------------
function changefirst(locationid)
{
    document.FormWork.City.length = 0; 

    var locationid=locationid;
    var i;
    if(locationid == 0)
        document.FormWork.City.options[0] = new Option('','0');  //连动2层先显示空层
    var cid = 0;
    for (i=0;i < region.length; i++)
    {
            if (region[i][1] == locationid)
            { 
                document.FormWork.City.options[document.FormWork.City.length] = new Option(region[i][0], region[i][2]);
                cid++;
            }        
    }
}
_$(function(){
changefirst(document.FormWork.Province.options[document.FormWork.Province.selectedIndex].value);
});

function ChangePage(){
	$("#reg_div2").toggle();
	$("#reg_div1").toggle();
}

function CheckPasswordValue(){
	if(($("#ConfirmPass").val()!=$("#Password").val()) && ($("#ConfirmPass").val().length > 0))
	{
		$("#e_confirmpass").html("两次输入的密码不一致！");
		$("#e_confirmpass").removeClass("validated").addClass("warning");
		$("#ConfirmPass").addClass("alert");
		return 0;
	}
	else if($("#Password").val().length < 1 )
	{
    	$("#e_password").html("密码不可为空！");
        $("#e_password").removeClass("validated").addClass("warning");
		$("#Password").addClass("alert");
		return 0;
	}
	else if($("#ConfirmPass").val().length < 1)
	{
		$("#e_confirmpass").html("确认密码不可为空！");
        $("#e_confirmpass").removeClass("validated").addClass("warning");
		$("#ConfirmPass").addClass("alert");
		return 0;
	}
	else
	{
		$("#e_confirmpass").html("密码可以使用。");
		$("#e_confirmpass").removeClass("warning").addClass("validated");
		$("#ConfirmPass").removeClass("alert");
		return 1;
	}
		
}

//------------------------------------------------------------------------------
//CheckSelectForm(selectID,hintID,hintMsg,defaultMsg)
//检查表单是否未填，并改变表单和提示信息的样式(表单的ID,提示信息的ID,提示信息的内容,表单的默认值)
//------------------------------------------------------------------------------
function CheckSelectForm(selectID,hintID,hintMsg,defaultMsg){
	if(($(selectID).val()==defaultMsg)||($(selectID).val()==0)){
		$(hintID).html(hintMsg);
		$(hintID).removeClass("validated").addClass("warning");
		$(selectID).addClass("alert");
		$(selectID).focus();
		return 0;
	}else{
		$(hintID).html("");
		$(hintID).removeClass("warning").addClass("validated");
		$(selectID).removeClass("alert");
		return 1;
	}
}
//------------------------------------------------------------------------------
//SetFormDefaultValue(elementID,defaultMsg)
//得到焦点时清空默认值，失去焦点时恢复默认值和样式(表单的ID,表单的默认值)
//------------------------------------------------------------------------------
function SetFormDefaultValue(elementID,defaultMsg){
	$(elementID).focus(function(){
		if(this.value==defaultMsg)this.value="";
		$(elementID).removeClass("gray");
	});
	$(elementID).blur(function(){
		if(this.value=="")
		{
			this.value=defaultMsg;
			$(elementID).addClass("gray");
		}
	});
}
//------------------------------------------------------------------------------
//FormOnBlur(selectID,hintID,defaultValue,validMsg,warningMsg)
//表单失去焦点时验证是否未填(表单的ID,提示信息的ID,表单的默认值,验证通过提示信息,验证未通过的警告信息)
//------------------------------------------------------------------------------
function FormOnBlur(elementID,hintID,defaultValue,validMsg,warningMsg){
	$(elementID).blur(function(){
		if((this.value>0)||($(elementID).val()!=defaultValue))
		{
			$(hintID).removeClass("warning").addClass("validated");
			$(hintID).html(validMsg);
			$(elementID).removeClass("alert");
		}
		else
		{
			$(hintID).removeClass("validated").addClass("warning");
			$(hintID).html(warningMsg);
			$(elementID).addClass("alert");
		}
	});
}
//------------------------------------------------------------------------------
//FormOnSelect(selectID,hintID,defaultValue,validMsg,warningMsg)
//下拉选单选择时验证是否未填(表单的ID,提示信息的ID,表单的默认值,验证通过提示信息,验证未通过的警告信息)
//------------------------------------------------------------------------------
function FormOnSelect(elementID,hintID,defaultValue,validMsg,warningMsg){
	$(elementID).change(function(){
		if((this.value>0)||($(elementID).val()!=defaultValue))
		{
			$(hintID).removeClass("warning").addClass("validated");
			$(hintID).html(validMsg);
			$(elementID).removeClass("alert");
		}
		else
		{
			$(hintID).removeClass("validated").addClass("warning");
			$(hintID).html(warningMsg);
			$(elementID).addClass("alert");
		}
	});
}
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
function CheckFormDetail(){
	var ValidStatus = 1;
	ValidStatus *= CheckSelectForm("#Industry","#e_Industry","请选择行业！","请选择");
	ValidStatus *= CheckSelectForm("#Department","#e_Department","请选择部门！","请选择");
	ValidStatus *= CheckSelectForm("#PosStatus","#e_PosStatus","请选择职位等级！","请选择");
	ValidStatus *= CheckSelectForm("#CompanyScope","#e_CompanyScope","请选择企业规模！","请选择");
	ValidStatus *= CheckSelectForm("#CompanyName","#e_CompanyName","请填写所在公司或组织名称！","");
	ValidStatus *= CheckSelectForm("#FirdstName","#e_firstname","请填写真实姓氏！","");
	ValidStatus *= CheckSelectForm("#LastName","#e_LastName","请填写真实名字！","");
	ValidStatus *= CheckSelectForm("#Quhao","#e_Quhao","请填写区号！","区号");
	ValidStatus *= CheckSelectForm("#Phone","#e_phone","请填写电话号码！","电话");
	ValidStatus *= CheckSelectForm("#Province","#e_Province","请选择省份！","请选择省份");
	ValidStatus *= CheckSelectForm("#City","#e_City","请选择城市！","请选择城市");
	if(ValidStatus == 1)return true;
}

function PageSwitch(){
	var ValidStatus = 1;
		var partent = /^[a-zA-Z0-9\._\-]+@[a-zA-Z0-9_\-]+\.[a-zA-Z0-9\._\-]+$/;
        if($("#DisplayName").val().length < 1 )
		{
            $("#e_displayname").html("用户名不可为空。");
            $("#e_displayname").removeClass("validated").addClass("warning");
			$("#DisplayName").addClass("alert");
			ValidStatus = 0;
		}
		if($("#LoginName").val().length < 1 )
		{
            $("#e_loginname").html("邮件地址不可为空。");
            $("#e_loginname").removeClass("validated").addClass("warning");
			$("#LoginName").addClass("alert");
			ValidStatus = 0;
		}
		else if(!partent.exec($("#LoginName").val()))
        {
            $("#e_loginname").html("邮箱格式错误。");
            $("#e_loginname").removeClass("validated").addClass("warning");
			$("#LoginName").addClass("alert");
            ValidStatus = 0;
        }
		if($("#e_loginname").html()=='当前输入的邮箱地址已经被使用。')
        {
            ValidStatus = 0;
        }
        if($("#e_displayname").html()=='当前输入的用户名已经被使用。')
        {
            ValidStatus = 0;
        }
        ValidStatus *= CheckPasswordValue();
		if(ValidStatus == 1)
		{
			setTimeout(ChangePage,500);
			SendAjaxPost('/RegisterDo.aspx?nextpage=true','form1');
		}
	
	
	
}
$(function(){
	$("#DisplayName").blur(function(){CheckDisName(this);});
	$("#LoginName").blur(function(){CheckEmail(this);});
	$("#ConfirmPass").blur(function()
	{
		if($("#ConfirmPass").val().length < 1)
		{
			$("#e_confirmpass").html("确认密码不可为空！");
        	$("#e_confirmpass").removeClass("validated").addClass("warning");
			$("#ConfirmPass").addClass("alert");
		}
		else if($("#ConfirmPass").val()!=$("#Password").val())
		{
			$("#e_confirmpass").html("两次输入的密码不一致！");
			$("#e_confirmpass").removeClass("validated").addClass("warning");
			$("#ConfirmPass").addClass("alert");
		}
		else
		{
			$("#e_confirmpass").html("密码可以使用。");
			$("#e_confirmpass").removeClass("warning").addClass("validated");
			$("#ConfirmPass").removeClass("alert");
		}
	});
	$("#DisplayName").keydown(function(e)    
    {    
		if($.browser.msie) 
		{
			if(event.keyCode==13) PageSwitch();
		}
		else {
			switch(e.which)    
			{    
            	case 13: PageSwitch();    
			}
		}
    });  
	$("#LoginName").keydown(function(e)    
    {    
		if($.browser.msie) 
		{
			if(event.keyCode==13) PageSwitch();
		}
		else {
			switch(e.which)    
			{    
            	case 13: PageSwitch();    
			}
		}
    });  
	$("#Password").keydown(function(e)    
    {    
		if($.browser.msie) 
		{
			if(event.keyCode==13) PageSwitch();
		}
		else {
			switch(e.which)    
			{    
            	case 13: PageSwitch();    
			}
		}
    });  
	$("#ConfirmPass").keydown(function(e)    
    {    
		if($.browser.msie) 
		{
			if(event.keyCode==13) PageSwitch();
		}
		else {
			switch(e.which)    
			{    
            	case 13: PageSwitch();    
			}
		}
    });  
	$("#Password").blur(function()
	{
		if($("#Password").val().length < 1 )
		{
    		$("#e_password").html("密码不可为空！");
        	$("#e_password").removeClass("validated").addClass("warning");
			$("#Password").addClass("alert");
		}
		else if(($("#ConfirmPass").val()!=$("#Password").val()) && ($("#ConfirmPass").val().length > 0))
		{
			$("#e_confirmpass").html("两次输入的密码不一致！");
			$("#e_confirmpass").removeClass("validated").addClass("warning");
			$("#ConfirmPass").addClass("alert");
		}
		else if($("#ConfirmPass").val()==$("#Password").val())
		{
			$("#e_confirmpass").html("密码可以使用。");
			$("#e_confirmpass").removeClass("warning").addClass("validated");
			$("#ConfirmPass").removeClass("alert");
		}
	});
	SetFormDefaultValue("#Quhao","区号");
	SetFormDefaultValue("#Phone","电话");
	SetFormDefaultValue("#Extension","分机");
	FormOnBlur("#Password","#e_password","","","密码不可为空！");
	FormOnSelect("#Industry","#e_Industry","请选择","","请选择行业！");
	FormOnSelect("#Department","#e_Department","请选择","","请选择部门！");
	FormOnSelect("#PosStatus","#e_PosStatus","请选择","","请选择职位等级！");
	FormOnSelect("#CompanyScope","#e_CompanyScope","请选择","","请选择企业规模！");
	FormOnBlur("#CompanyName","#e_CompanyName","","","请填写所在公司或组织名称！");
	FormOnBlur("#FirdstName","#e_firstname","","","请填写真实姓氏！");
	FormOnBlur("#LastName","#e_LastName","","","请填写真实名字！");
	FormOnBlur("#RealName","#e_realname","","","请填写真实姓名！");
	FormOnBlur("#Quhao","#e_Quhao","区号","","请填写区号！");
	FormOnBlur("#Phone","#e_phone","电话","","请填写电话号码！");
	FormOnSelect("#Province","#e_Province","请选择省份","","请选择省份！");
	FormOnSelect("#City","#e_City","请选择城市","","请选择城市！");
	

	
	$("#NextPage").click(function(){
        PageSwitch();
	});
	$("#LastPage").click(function()
	{
		setTimeout(ChangePage,500);
	});
});
