// JavaScript Document
//登陆HTML代码---------------------------------------------------------------------------
var loginhtml="";
loginhtml = loginhtml + "<div class=\"popLogin\">";
loginhtml = loginhtml + "<div class=\"popclose\"><select name=\"select\" id=\"select\" style=\"display:none\"></select><img src=\"images/x.png\" width=\"17\" height=\"16\" border=\"0\" onclick=\"closeLogin();\" style=\"cursor:pointer;\" /></div>";
loginhtml = loginhtml + "<div class=\"popMsg\"></div>";
loginhtml = loginhtml + "<div class=\"popInput\">";
loginhtml = loginhtml + "<input type=\"text\" name=\"username\" id=\"username\" />";
loginhtml = loginhtml + "</div>";
loginhtml = loginhtml + "<div class=\"popInput\">";
loginhtml = loginhtml + "<input type=\"password\" name=\"pwd\" id=\"pwd\" />";
loginhtml = loginhtml + "</div>";
loginhtml = loginhtml + "<div class=\"popInput popInputCode\">";
loginhtml = loginhtml + "<span><input type=\"text\" name=\"code\" id=\"code\" /></span>";
loginhtml = loginhtml + "<span><img src=\"ValidateCode.aspx\" name=\"codeid\" width=\"58\" height=\"25\" id=\"codeid\" style=\"cursor:pointer;margin-top:-5px;\" onclick=\"javascript:document.getElementById('codeid').src='ValidateCode.aspx?t='+(new Date()).getTime();\" alt='点击更新验证码'  /></span>";
loginhtml = loginhtml + "<span class=\"text\"><a onclick=\"javascript:document.getElementById('codeid').src='ValidateCode.aspx?t='+(new Date()).getTime();\" style=\"cursor:pointer;color:#0e5b8c;\">看不清楚再换一张</a></span>";
loginhtml = loginhtml + "</div>";
loginhtml = loginhtml + "<div class=\"LoginInput\"><span><img src=\"images/denglu.png\" width=\"84\" height=\"32\" border=\"0\" id=\"buttonLogin\" style=\"cursor:pointer;\" onclick=\"checklogin();\" /></span><span><img src=\"images/zhuce.png\" width=\"84\" height=\"32\" border=\"0\" onclick=\"reg();\" style=\"cursor:pointer;\" /></span><span class=\"text\"><a onclick=\"popLost();\" style=\"cursor:pointer;\">忘记密码</a></span></div>";
//loginhtml = loginhtml + "<input type=\"text\" id=\"txtid1\" style=\"display:none\" /><input type=\"text\" id=\"Text1\" style=\"display:none\" />"
loginhtml = loginhtml + "</div>";
//---------------------------------------------------------------------------------------
//登陆AJAX
function login()
{
	$("#pop_login").html(loginhtml);
	POPUP.pw("pop_login");	
	$("input").keypress(function (e){
	var keyCode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
 	if(keyCode == 13) {
 		checklogin()
	}
								  });
}
function closeLogin()
{
	POPUP.cw("pop_login");
	$("#pop_login").html("");
	
}
function checklogin()
{
	var username = $("#username").val();
	var password = $("#pwd").val();
	var code = $("#code").val();
	if(username=="")
	{
		$(".popMsg").html("*请填写用户名！");
		return false;
	}
	if(password=="")
	{
		$(".popMsg").html("*请填写用户密码");
		return false;
	}
	if(code=="")
	{
		$(".popMsg").html("*请填写验证码！");
		return false;
	}
	$.ajax({
		   type:"POST",
		   url:"ValidatorData.ashx",
		   data:'username='+username+'&password='+password + '&code='+code + '&t='+new Date(),//把要验证的参数传过去 
		   dataType:'json',//数据类型为JSON格式的验证
		   beforeSend:function(){$(".popMsg").html("*正在登陆中……请不要关闭窗口!");},
		   success:function(data)
		   {
			   if(data.sta==1){window.location.reload();}
			   else{ $('.popMsg').html(data.info);}
		   }
		   });
}

//---------------------------------------------------------------------------------
//注册HTML代码
var rethtml = "";
rethtml = rethtml + "<div class=\"popreg\">";
rethtml = rethtml + "<div class=\"popclose\"><img src=\"images/x.png\" width=\"17\" height=\"16\" border=\"0\" onclick=\"closeLogin();\" style=\"cursor:pointer;\" /></div>";
rethtml = rethtml + "<div class=\"popregmain\">";
rethtml = rethtml + "<div class=\"reginput\">";
rethtml = rethtml + "<input type=\"text\" name=\"username\" id=\"username\" />";
rethtml = rethtml + "</div>";
rethtml = rethtml + "<div class=\"reginput\" style=\"padding-top:37px;\">";
rethtml = rethtml + "<label>";
rethtml = rethtml + "<input type=\"password\" name=\"pwd\" id=\"pwd\" />";
rethtml = rethtml + "</label>";
rethtml = rethtml + "<label style=\"padding-left:86px;\"><input type=\"password\" name=\"cifpwd\" id=\"cifpwd\" /></label>";
rethtml = rethtml + "</div>";
rethtml = rethtml + "<div style=\"padding-top:15px;\">";
rethtml = rethtml + "<label><input name=\"sex\" type=\"radio\" value=\"0\" /></label>";
rethtml = rethtml + "<label style=\"padding-left:20px;\"><input name=\"sex\" type=\"radio\" value=\"1\" /></label>";
rethtml = rethtml + "</div>";
rethtml = rethtml + "<div style=\"padding-top:15px;\">";
rethtml = rethtml + "<select name=\"province\" id=\"province\">";
rethtml = rethtml + "<option value=\"\" selected=\"selected\">请选择省份</option>";
rethtml = rethtml + "</select>";
rethtml = rethtml + "<select name=\"city\" id=\"city\" disabled=\"disabled\">";
rethtml = rethtml + "<option value=\"\" selected=\"selected\">请选择城市</option>";
rethtml = rethtml + "</select>";
rethtml = rethtml + "</div>";
rethtml = rethtml + "<div style=\"padding-top:7px; height:22px; overflow:hidden;\">";
rethtml = rethtml + "<label><select  name=\"year\" id=\"year\" style=\"width:60px;\"></select></label>";
rethtml = rethtml + "<label style=\"padding-left:20px;\"><select name=\"month\" id=\"month\" style=\"width:50px;\"></select></label>";
rethtml = rethtml + "<label style=\"padding-left:16px;\"><select name=\"date\" id=\"date\"></select></label>";
rethtml = rethtml + "</div>";
rethtml = rethtml + "<div class=\"reginput\" style=\"padding-top:5px;\">";
rethtml = rethtml + "<input type=\"text\" name=\"email\" id=\"email\" />";
rethtml = rethtml + "</div>";
rethtml = rethtml + "<div class=\"reginput\" style=\"padding-top:10px;\"><input type=\"text\" name=\"qq\" id=\"qq\" /></div>";
rethtml = rethtml + "<div class=\"reginput regcode\" style=\"padding-top:13px;\">";
rethtml = rethtml + "<label><input type=\"text\" name=\"code\" id=\"code\" /></label>";
rethtml = rethtml + "<label style=\"padding-left:5px;\"> <img src=\"ValidateCode.aspx\" alt='点击更新验证码' name=\"codeid\" width=\"58\" height=\"25\" id=\"codeid\" style=\"cursor:pointer;margin-top:-5px;\" onclick=\"javascript:document.getElementById('codeid').src='ValidateCode.aspx?t='+(new Date()).getTime();\"  /></label>";
rethtml = rethtml + "<label style=\"line-height:19px; padding-left:5px;\" class=\"colorbe5e00\"><a onclick=\"javascript:document.getElementById('codeid').src=\'ValidateCode.aspx?t=\'+(new Date()).getTime();\" style=\"cursor:pointer;color:#0e5b8c;\">看不清楚再换一张</a></label>";
rethtml = rethtml + "</div>";
rethtml = rethtml + "</div>";
rethtml = rethtml + "<div class=\"popregMsg\"></div>";
rethtml = rethtml + "<div style=\"text-align:center; padding-top:10px;\"><img src=\"images/queding.png\" width=\"84\" height=\"32\" border=\"0\" id=\"regbutton\" style=\"cursor:pointer;\" onclick=\"checkreg();\" /></div>";
rethtml = rethtml + "</div>";


function reg()
{
		closeLogin();
		$("#pop_login").html(rethtml);
		POPUP.pw("pop_login");
		//省份地区
		openselect();
		//年月日
		var dateSelector = new DateSelector('year', 'month', 'date', {floorYear: 80});		
		dateSelector.init();
		
		$("input").keypress(function (e){
	var keyCode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
 	if(keyCode == 13) {
 		checkreg()
	}
								  });
}
function reg2()
{
	
$("#pop_login").html(rethtml);
		POPUP.pw("pop_login");
		//省份地区
		openselect();
		//年月日
		var dateSelector = new DateSelector('year', 'month', 'date', {floorYear: 80});		
		dateSelector.init();	
		
		$("input").keypress(function (e){
	var keyCode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
 	if(keyCode == 13) {
 		checkreg()
	}
								  });
}

function checkreg()
{
    
    var username = $("#username").val();
	var password = $("#pwd").val();
    var cifpwd = $("#cifpwd").val();
	var sex = $("input[name='sex']:[checked]").val();
	var qq = $("#qq").val();
	var email = $("#email").val();
    var province = $("#province").val();
	var city = $("#city").val();
	var code = $("#code").val();
	  var year = $("#year").val();
	var month = $("#month").val();
	var date = $("#date").val();
	if(username=="")
	{
		$(".popregMsg").html("*请填写用户名！");
		return false;
	}
	else
	{
	    var regu = "^([\u4E00-\uFA29]|[\uE7C7-\uE7F3]|[a-zA-Z0-9-_])*$";
        var re = new RegExp(regu);
         if (username.length >= 4 && username.length <= 20) {
           if (!re.test(username)) {
              $(".popregMsg").html("*用户名只能由中英文、数字及\"_\"、\"-\"组成！");
              return false;
            }
        }
        else
        {
           $(".popregMsg").html("*用户名长度只能在4-20位字符之间！");
           	return false;
        }
	}
	if(password=="")
	{
		$(".popregMsg").html("*请填写用户密码！");
		return false;
	}
	else
	{
	   var regu = "^([0-9a-zA-Z_-])*$";
       var re = new RegExp(regu);
      if (password.length < 6 || password.length > 16) {
          $(".popregMsg").html("*密码长度只能在6-16位字符之间！");
	      return false;
      }
      else {
         if (!re.test(password)) {
            $(".popregMsg").html("*密码只能由英文、数字及\"_\"、\"-\"组成！");
	        return false;
         }
      }
	}
	if(cifpwd=="")
	{
		$(".popregMsg").html("*请填写确认密码！");
		return false;
	}
	else
	{
	  if (cifpwd!= password) {
	  $(".popregMsg").html("*两次输入的密码不一致！");
		return false;
       
       }
	}
	if(sex=="")
	{
		$(".popregMsg").html("*请选择性别！");
		return false;
	}
	if(email=="")
	{
		$(".popregMsg").html("*请填写Email！");
		return false;
	}
	else
	{

	  var regu =  "([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\\.[a-zA-Z0-9_-])+";
      var re = new RegExp(regu);

      if (email != "") {
        if (!re.test(email)) {
             $(".popregMsg").html("*邮箱格式不正确！");
		    return false;
         }
      }
	}
	if(province=="")
	{
		$(".popregMsg").html("*请选择省份！");
		return false;
	}
	if(city=="")
	{
		$(".popregMsg").html("*请选择城市！");
		return false;
	}
	
	if(code=="")
	{
		$(".popregMsg").html("*请填写验证码！");
		return false;
	}
	$.ajax({
		   type:"POST",
		   url:"register_save.ashx",
		   data:'username='+username+'&password='+password + '&code='+code + '&sex='+sex + '&qq='+qq + '&email='+email + '&city='+city + '&year='+year+'&month='+month + '&date='+date+'&t='+new Date(),//把要验证的参数传过去 
		   dataType:'json',//数据类型为JSON格式的验证
		   beforeSend:function(){$(".popregMsg").html("*正在注册中……请不要关闭窗口!");},
		   success:function(data)
		   {
			   if(data.sta==1){window.location.reload();}
			   else{ $('.popregMsg').html(data.info);}
		   }
		   });
}



//------------------------------------------------------------------------------
//省份与城市表
function openselect()
{
		
            load_province();                                                  
            $("#province").change(function(){                             
                change_province($(this).val());
            });
}
     function load_province(id,file){                                              
       var file = file ? file : 'area/areas.xml';                                   
        $.ajax({
            type: "GET",
            url: file,
            dataType: "xml",
            timeout : 2000,
            error:function(){
			    alert('Error loading XML document');
			},
            success: function(xml){
                $("#city").attr("disabled",true);
                $(xml).find("items>item").each(function(i){
                    var id=$(this).attr("areaId");
					var name=$(this).attr("areaName");
                    $("#province").append("<option value='"+id+"'>"+name+"</option>");
                });
                if(id>0)
                    $("#province option[value="+id+"]").attr("selected",true);
                else
                    $("#province option[index=0]").attr("selected",true);
           }

        });
    }
    function change_province(pid,id,file){                                     
       var file = file ? file : 'area/areas.xml';                                    
        $.ajax({
            type: "GET",
            url: file,
            dataType: "xml",
            timeout : 2000,
            error:function(){
			    alert('Error loading XML document');
			},
            success: function(xml){
                $("#city").removeAttr("disabled");
		        $("#city option").remove();
                $("#city").append("<option value=''>请选择城市</option>");
                $(xml).find("items>item[areaId="+pid+"]>item").each(function(i){
                    var id=$(this).attr("areaId");
					var name=$(this).attr("areaName");
                    $("#city").append("<option value='"+id+"'>"+name+"</option>");
                });
                if(id>0)
                    $("#city option[value="+id+"]").attr("selected",true);
                else
                    $("#city option[index=0]").attr("selected",true);
           }

        });
    }	
//省份、城市、地区联动	结束
//------------------------------------------------------
//年、月、日联动
	//var $ = function(id) { return 'string' == typeof id ? document.getElementById(id) : id; };
	var Extend = function(destination, source) {
		for(var pro in source) {
			destination[pro] = source[pro];
		}
		return destination;
	}
	var addEvent = function(obj, type, fn) {
		if(obj.addEventListener) {
			obj.addEventListener(type, fn, false);
			return true;
		}else if(obj.attachEvent) {
			obj['e'+type+fn] = fn;
			obj[type+fn] = function(){
				obj['e'+type+fn](window.event);
			}
			obj.attachEvent('on'+type, obj[type+fn]);
			return true;
		}
		return false;
	}
	function DateSelector(idYear, idMonth, idDate, options) {
		var D = new Date();
		//this.year = $(idYear);
		this.year = $("#"+idYear)[0];
		//this.month = $(idMonth);
		this.month = $("#"+idMonth)[0];
		//this.date = $(idDate);
		this.date = $("#"+idDate)[0];
		this.nowYear = D.getFullYear();
		this.nowMonth = D.getMonth() + 1;
		this.nowDate = D.getDate();
		Extend(this, this.setOptions(options));
	};
	DateSelector.prototype = {
		setOptions: function(options){
			// 默认项
			this.options = {
				floorYear: 5,			// 距当前年份前5年
				ceilYear: 0,			// 距当前年份后7年
				onStart: function(){},  // 前置事件
				onEnd: function(){}		// 结束事件
			};
			return Extend(this.options, options || {});
		},
		createOption: function(container, start, end, sign){
			sign = sign || start;
			var _num = parseInt(end-start+1, 10); container.options.length = _num; 
			for(var i = 0; i < _num; i++) {
				container.options[i].text = container.options[i].value = start + i;
			}
			container.selectedIndex = (sign-start >= _num ? _num-1 : sign-start);
		},
		getDate: function(y, m){
			return new Date(y, m, 0).getDate();
		},
		getSelText: function(sel) {
			return sel.options[sel.selectedIndex].text;
		},
		changeDate: function(bindO){
			var _this = this;
			addEvent(bindO, 'change', function(){
				var y = _this.getSelText(_this.year), m = _this.getSelText(_this.month), d = _this.getSelText(_this.date);
				_this.createOption(_this.date, 1, _this.getDate(y, m), d);
				_this.onEnd();
			});

		},
		bindEvents: function(){
			var _this = this;
			this.changeDate(this.year); this.changeDate(this.month);
			addEvent(this.date, 'change', function(){ _this.onEnd(); });
		},
		init: function(){
			var _startYear = parseInt(this.nowYear - this.floorYear, 10);
			var _endYear = parseInt(this.nowYear + this.ceilYear, 10);
			var _endDate = this.getDate(this.nowYear, this.nowMonth, 0);
			this.createOption(this.year, _startYear, _endYear, this.nowYear);
			this.createOption(this.month, 1, 12, this.nowMonth);
			this.createOption(this.date, 1, _endDate, this.nowDate);
			this.bindEvents();
			this.onStart();
		}
	};
//----------------------------------------------------------------------------------------------------
//人力资源弹出框
var popRlzy="";
popRlzy = popRlzy + "<div class=\"poprlzy\">";
popRlzy = popRlzy + "<div class=\"popclose\"><img src=\"images/x.png\" width=\"17\" height=\"16\" border=\"0\" onclick=\"closeLogin();\" style=\"cursor:pointer;\" /></div>";
popRlzy = popRlzy+ "<div style=\"padding-top:186px; text-align:center;\"><img src=\"images/poprlzybt.gif\" width=\"84\" height=\"32\" border=\"0\" onclick=\"closeLogin();\" style=\"cursor:pointer;\" /></div>";
popRlzy = popRlzy + "</div>";
function popRlzyUp()
{
	$("#pop_login").html(popRlzy);
	POPUP.pw("pop_login");
}
//重置密码弹出框
var lostHtml = "";
lostHtml = lostHtml +"<div class=\"lostPw\">";
lostHtml = lostHtml +"<div class=\"popclose\"><img src=\"images/x.png\" width=\"17\" height=\"16\" border=\"0\" onclick=\"closeLogin();\" style=\"cursor:pointer;\" /></div>";
lostHtml = lostHtml +"<div class=\"input\"><input type=\"text\" name=\"username\" id=\"username\" /></div>";
lostHtml = lostHtml +"<div class=\"code\"><label><input type=\"text\" name=\"code\" id=\"code\" /></label><label class=\"img\"><img src=\"ValidateCode.aspx\" name=\"codeid\" width=\"58\" height=\"19\" id=\"codeid\" onclick=\"javascript:this.src=\'ValidateCode.aspx.aspx?t=\'+(new Date()).getTime();\" alt='点击更新验证码'  /></label><label class=\"text colorff6a2c\"><a style=\"cursor:pointer;\" onclick=\"javascript:document.getElementById('codeid').src='ValidateCode.aspx?t='+(new Date()).getTime();\">看不清楚再换一张</a></label></div>";
lostHtml = lostHtml +"<div class=\"popMsg\" style=\"line-height:21px; height:21px; padding:4px 0 16px 130px;\"></div>";
lostHtml = lostHtml +"<div style=\"text-align:center;\"><img src=\"images/tijiao.gif\" width=\"96\" height=\"32\" border=\"0\"  onclick=\"checkLost();\" style=\"cursor:pointer;\" /></div>";
lostHtml = lostHtml +"</div>";
function popLost()
{
		closeLogin();
		$("#pop_login").html(lostHtml);
		POPUP.pw("pop_login");	
				
		$("input").keypress(function (e){
	var keyCode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
 	if(keyCode == 13) {
 		checkLost()
	}
								  });
		
}
function checkLost()
{
	var username = $("#username").val();
	var code = $("#code").val();
	if(username=="")
	{
		$(".popMsg").html("*请填写用户名！");
		return false;
	}	
	if(code=="")
	{
		$(".popMsg").html("*请填写验证码！");
		return false;
	}
	$.ajax({
		   type:"POST",
		   url:"resetpass.ashx",
		   data:'username='+username+'&code='+code + '&t='+new Date(),//把要验证的参数传过去 
		   dataType:'json',//数据类型为JSON格式的验证
		   beforeSend:function(){$(".popMsg").html("*信息正在发送中……请不要关闭窗口!");},
		   success:function(data)
		   {
			   if(data.sta==1){
				   finePw(data.info);
				   }
			   else{ $('.popMsg').html(data.info);}
		   }
		   });
}
//重置密码结果
function finePw(email)
{
var lostpwResultHtml = "";
lostpwResultHtml = lostpwResultHtml +"<div class=\"lostPwResult\">";
lostpwResultHtml = lostpwResultHtml + "<div class=\"popclose\"><img src=\"images/x.png\" width=\"17\" height=\"16\" border=\"0\" onclick=\"closeLogin();\" style=\"cursor:pointer;\" /></div>";
lostpwResultHtml = lostpwResultHtml +"<div class=\"popMsg\" style=\" text-align:center; padding:50px 0 20px 0; color:#ff6a2c;\">"+email+"</div>";
lostpwResultHtml = lostpwResultHtml +"<div style=\"text-align:center;\"><img src=\"images/poprlzybt.gif\" width=\"84\" height=\"32\" border=\"0\" onclick=\"closeLogin();\" style=\"cursor:pointer;\" /></div>";
lostpwResultHtml = lostpwResultHtml +"</div>";
closeLogin();
$("#pop_login").html(lostpwResultHtml);
POPUP.pw("pop_login");	
}
