var isPass = false;

$(function(){
	//AJAX 请求开始时显示信息
	$(this).ajaxStart(function(){
		$('#imgWait').show();
        $('#btnRegister').attr('disabled', true);                
     });
	 //AJAX 请求结束后隐藏信息
	 $(this).ajaxStop(function(){
		$('#imgWait').hide();
        $('#btnRegister').attr('disabled', false);
	 });
	 //当输入姓名的文本框失去焦点时，检查姓名
	$('#txtRUserName').blur(function(){
		ChkUserName();//未在本文档出现
	});
	//当输入真实姓名的文本框失去焦点时候，检查真实姓名
//	$('#txtRealName').blur(function(){
//        ChkRealName();
//    });
	//检查密码
	$('#txtRPassword').blur(function(){
        ChkPassword();
    });
	$('#txtRAPassword').blur(function(){
        ChkPassword();
    });
	//验证码
//	$('#txtVeriftyCode').blur(function(){
//		ChkVeriftyCode();
//	});


	//注册
	$('#btnRegister').click(function(){
		if(isPass){
			if(document.getElementById('imgVerifty')==null){
				if(ChkRealName() && ChkPassword()){
					return true;
				}
				else{	
					return false;
				}
			}
			else{
				if(ChkRealName() && ChkPassword()){
					return true;
				}
				else{
					return false;
				}
			}
		}
		else{
		    alert("您还有信息暂未通过检查，请您仔细核对");
			return false;
		}
	});

	runPopup();
});



function ChkUserName()
{
    var uName = $.trim($('#txtRUserName').val());
        
    if(uName == '')
    {
        $('#liRUserNameMsg').show();
        $('#sRUserNameMsg').text('请输入您的Email');
        $('#sRUserNameMsg').show();
        return false;
    }
    else{
        var re = /^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
        if(!re.test(uName))
        {
            $('#liRUserNameMsg').show();
            $('#sRUserNameMsg').text('E-Mail地址格式错误');
            $('#sRUserNameMsg').show();
            return false;
        }
        else{        
            $.ajax({
                type     : 'GET',
                url      : '/AjaxService/CheckUserName.ashx?userName=' +  $.trim($('#txtRUserName').val()),
                dataType : 'xml',
                success  : function(xmlDom){
								$(xmlDom).find('PassportValidation').each(function(i){
									var isPassport = $(this).children('IsPassportAvailable').text();
									if(isPassport.toLowerCase() == 'true'){         
									    $('#liRUserNameMsg').show();                   
										$('#sRUserNameMsg').text('恭喜您,帐号可以注册');
										$('#sRUserNameMsg').show();
										isPass = true;
									}
									else{
										var txt = $(this).children('UnavailableReason').text();
										$('#liRUserNameMsg').show();
										$('#sRUserNameMsg').text(txt);
										$('#sRUserNameMsg').show();
										isPass = false;
									}
								})
							   }
            });
        }
    }
}
//检查真实姓名
//function ChkRealName()
//{
//    var rName = $.trim($('#txtRealName').val());
//    
//    if(rName == '')
//    {
//        $('#sRealNameMsg').html('请输入您的姓名');
//        $('#sRealNameMsg').show();
//        
//        return false;
//    }
//    else
//    {
//        $('#sRealNameMsg').html('');
//        $('#sRealNameMsg').hide();
//        
//        return true;
//    }
//}

//检查验证码
//function ChkVeriftyCode(){
//    var uVeriftyCode = $.trim($('#txtVeriftyCode').val());
//    if(uVeriftyCode == ''){
//        $('#sVeriftyCodeMsg').text('请输入验证码');
//        $('#sVeriftyCodeMsg').show();
//        isPass = false;
//    }
//    else{
//        if($('#txtVeriftyCode').val().toUpperCase() != $.cookie('Code')){
//            $('#sVeriftyCodeMsg').text('验证码错误'); 
//            $('#sVeriftyCodeMsg').show();
//            $('#imgVerifty').attr('src', document.getElementById('imgVerifty').src + '#');
//            isPass = false;
//        }
//        else{
//            $('#sVeriftyCodeMsg').text(''); 
//            $('#sVeriftyCodeMsg').hide();
//            isPass = true;
//        }
//    }
//	return isPass;
//}

function runPopup(){
	if($('#hiddenIsPassed').val() != ''){
		var pop = new Popup({
							contentType          : 4,
							isReloadOnClose      : false,
							isHaveTitle          : true,
							isBackgroundCanClick : false,
							isShowShadow         : false,
							width                : 360,
							height               : 130
						});
		var val;
		if($('#hiddenIsPassed').val().toUpperCase() == 'TRUE'){
			val = '<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">';
			val += '    <tr style=\"height:25px\">';
			val += '        <td colspan=\"2\">';
			val += '            <div align=\"center\" style=\"padding-right:80px;\">您还可以进行以下操作：</div>';
			val += '        </td>';
			val += '    </tr>';
			val += '    <tr style=\"height:25px\">';
			val += '        <td width=\"30%\"></td>';
			val += '        <td width=\"70%\">';
			val += '            <div align=\"left\">';
			val += '                ·<a href=\"/ShoppingBag/ShoppingBagStep2.do\">进入我的购物车,继续购物!</a>';
			val += '            </div>';
			val += '        </td>';
			val += '    </tr>';
			val += '    <tr style=\"height:25px\">';
			val += '        <td width=\"30%\"></td>';
			val += '        <td width=\"70%\">';
			val += '            <div align=\"left\">';
			val += '                ·<a href=\"/Default.do\">返回首页,开始购物!</a>';
			val += '            </div>';
			val += '        </td>';
			val += '    </tr>';
			val += '    <tr style=\"height:25px\">';
			val += '        <td width=\"30%\"></td>';
			val += '        <td width=\"70%\">';
			val += '            <div align=\"left\">';
			val += '                ·<a href=\"MyInfo.do\">进入会员中心,完善个人资料!</a>';
			val += '            </div>';
			val += '        </td>'
			val += '    </tr>';
			val += '</table>';
		}
		else{
			val = $('#hiddenMsg').val();
		}    
	    pop.setContent('title', '提示');
	    pop.setContent('alertCon', val);
	    pop.build();
	    pop.show();
	}
}





//检查用户密码
function ChkPassword(){
    var uPassword = $.trim($('#txtRPassword').val());
    var aPassword = $.trim($('#txtRAPassword').val());  
    
    if(uPassword == '' && aPassword == ''){
        $('#liRPasswordMsg').show();
        $('#sRPasswordMsg').text('请输入您的密码');
        $('#sRPasswordMsg').show();
        return false;
    }
    else{
        $('#sRPasswordMsg').text('');
        $('#sRPasswordMsg').hide();
        $('#liRPasswordMsg').hide();
        
        if(uPassword.length < 6 || uPassword.length > 20){
            $('#sRPasswordMsg').text('密码长度为6-20位');
            $('#sRPasswordMsg').show();
            $('#liRPasswordMsg').show();
            return false;
        }
        else{
            $('#sRPasswordMsg').text('');
            $('#sRPasswordMsg').hide();
            $('#liRPasswordMsg').hide();
            
            if(aPassword != uPassword){
            $('#sRAPasswordMsg').text('两次密码输入不一致');
            $('#sRAPasswordMsg').show();
            $('#liRAPasswordMsg').show();
            return false;
            }
            else{
                $('#sRAPasswordMsg').text('');
                $('#sRAPasswordMsg').hide();
                $('#liRAPasswordMsg').hide();
                return true;
            }    
        }
    }
}

