﻿$(document).ready(function() {
   $('#imgSubmit').click(SubmitClick);
});

function SubmitClick()
{
    var userName = $.trim($('#txtUserName').val());
    var password = $.trim($('#txtPassWord').val());
    var password2 = $.trim($('#txtPassWord2').val());
    var mail = $.trim($('#txtMail').val());
    
      if (userName == "") {
            alert("请填写用户名！");
            return;
        }
        if (password == "") {
            alert("请填写密码！");
            return;
        }
if (password.length <4) {
            alert("密码长度不正确！");
            return;
        }
        if(mail =="")
        {
            alert("请填写邮箱！");
	    return;
        }
        
        if(password != password2)
        {
            alert('两次密码不一致！');
	    return;
        }
	if(!$('#chbxy')[0].checked)
	{
	     alert('必须同意用户协议，才能注册！');
	     return;
	}
        Register(userName, password, mail);
        
    
}


//注册
function Register(userName, password,mail) {
    var strAd = QueryString('advert');
    var advert = (strAd ==null?"":strAd);
    var imgHtml = '<img src="http://mf.ccjoy.com/image/loadingAnimation.gif"/><br /><br />正在处理，请稍候...';
    showLoading(imgHtml);
    $.getJSON("http://mf.ccjoy.com/hander/RegisterHandle.ashx?jsoncallback=?",
        {
            'userName': userName,
            'strPass': password,
            'mail': mail,
	    'advert':advert
        },
        function(result) {
            hideLoading();
            switch (Number(result)) {
                case 10:

                    var msg = '注册成功！单击关闭转入服务器列表<br/><br/><a href="http://qc.ccjoy.com/reg/servicelist.htm" style="color:#fff">关闭</a>';
                    showLoading(msg);
                    $('#txtPassWord').val('');
                    $('#txtPassWord2').val('');
                    $('#txtMail').val('');
                    break;
                case 201:
                    showLoading('请填写正确的用户名！<br/><br/><a href="javascript:hideLoading()" style="color:#fff">关闭</a>');
                    break;
                case 202:
                    showLoading('用户名长度不正确！<br/><br/><a href="javascript:hideLoading()" style="color:#fff">关闭</a>');
                    break;
                case 203:
                    showLoading('用户名错误或已被注册！<br/><br/><a href="javascript:hideLoading()" style="color:#fff">关闭</a>');
                    break;
                case 204:
                    showLoading('邮箱格式错误！<br/><br/><a href="javascript:hideLoading()" style="color:#fff">关闭</a>');
                    break;
                case 205:
                    showLoading('邮箱已被注册！<br/><br/><a href="javascript:hideLoading()" style="color:#fff">关闭</a>');
                    break;
                case 206:
                    showLoading('请填写密码！<br/><br/><a href="javascript:hideLoading()" style="color:#fff">关闭</a>');
                    break;
		default:
		    showLoading('注册失败！<br/><br/><a href="javascript:hideLoading()" style="color:#fff">关闭</a>');
            }
        });
}

function hideLoading() {
    $('#scbj').hide();

}

function showLoading(imgHtml ) {
    if ($('#scbj').html() == null) {
        var heiht = $('body').height();
        //$('#mainpager').height() / 2;
        var padding_top = (heiht/2) +50 ;
        var div_loading = 300;

        var loading = '<div id="scbj"  style=" position:absolute; top:0px; z-index:98;width:100%;  "><div  style=" position:absolute; z-index:99; left:0; height:' + heiht + 'px; top:0; background:#000;color:white;width:100%;  filter: Alpha(opacity=30);-moz-opacity:.3;opacity:0.3  "></div>';
        loading += '<div id="show_message" style=" position:absolute; z-index:100;top:0;  filter: Alpha(opacity=80);-moz-opacity:.8;opacity:0.8; text-align:center; margin-left:auto; margin-right:auto;left:' + div_loading + 'px; background:#000;color:#fff;width:300px;height:70px;font-weight:bold;padding-top:30px;margin-top:' + padding_top + 'px;">' + imgHtml + '</div></div>';
        $('body').append(loading);
    }
    else {
        $('#show_message').html(imgHtml);
        $('#scbj').show();
    }
}

 //获取地址栏参数值
 function QueryString(fieldName)
 {  
	var stUrl = document.location.href;
	var urlString = stUrl.substring(stUrl.lastIndexOf("?"),stUrl.length);
	if(urlString != null)
	{
	   var typeQu = fieldName+"=";
	   var urlEnd = urlString.indexOf(typeQu);
	   if(urlEnd != -1)
	   {
			var paramsUrl = urlString.substring(urlEnd+typeQu.length);
			var isEnd =  paramsUrl.indexOf('&');
			if(isEnd != -1)
			{
				 return paramsUrl.substring(0, isEnd);
			}
			else
			{
				return paramsUrl;
			}
	   }
	   else 
	   {
			return null;
	   }
	}
	else
	{
	return null;
	}
}




