﻿$(function(){
    $("#frmRegister").submit(function(){
        return register(this.action);
    });
    $(document).click(function(){ $("#PasswordMsgShower").hide();$("#RePasswordMsgShower").hide();});
    $("#Email").blur(function(){ checkAccountExist(this.value); });
});
function register(url){
    var email = $("#Email").val();

    var password1 = $("#Password").val();
    var password2 = $("#RePassword").val();
    if(!checkEmail(email)){ $("#EmailMsgShower2").addClass("errorSimple").text("請輸入正確完整的Email作為登入帳號。").show(); return false;}
    if(password1.length < 6 || password1.length > 20) { $("#PasswordMsgShower").addClass("errorSimple").text("請輸入6至20個字符的密碼。").show(); return false;}
    if(password2.length < 6 || password2.length > 20) { $("#RePasswordMsgShower").addClass("errorSimple").text("請輸入6至20個字符的密碼。").show(); return false;}
    if(password1 != password2) { $("#RePasswordMsgShower").addClass("errorSimple").text("您第2次輸入的密碼與剛才輸入的不相同。").show(); return false;}
    
    showLoading();
    
    $.ajax({
        type:"POST",
        url: url,
        data: "Email="+email+"&Password="+password1+"&RePassword="+password2,
        timeout: 120000,
        success: function(msg){
            showSuccess(msg, "frmRegister", "msgShower", "/Default.aspx", 2000);//showSuccess(msg, form, errorMsgId, returnUrl, timeout)
        },
        error: function(msg){
            showError();
        }
    });
    
    return false;
}

function checkAccountExist(email){
    if(email.length > 5){
        if(!checkEmail(email)){ $("#EmailMsgShower").addClass("errorSimple").text("請輸入正確完整的email").show(); return false;}
         $.ajax({ 
             type: 'GET', 
             url:'/AjaxData/CheckAccountExist.aspx', 
             data: 'email=' + email, 
             timeout: 120000, 
             success: function(msg){ 
                 if(msg == "true"){ 
                     $('#EmailMsgShower2').addClass("error").text("Sorry! 哩個帳號已經有人登記過，試下另外一個email啦~").show();
                     $('#EmailMsgShower').hide();
                     $('#btnSubmit').attr("disabled","true"); 
                 } 
                 else{ 
                     $('#EmailMsgShower').removeClass('error').html("<img src='/Images/checkok.gif' alt='√' />").show();
                     $('#EmailMsgShower2').hide();
                     $('#btnSubmit').removeAttr('disabled'); 
                 }                   
             } 
         }); 
     }
}
