﻿// JScript 文件

    function UpdateMyAccount()
    {
        var UserID = document.getElementById("MyProfile_UC1_UserID").value;
        if(UserID == "")
        {
            alert("Please Login Again.");
            return false;
        }
        var Email = document.getElementById("MyProfile_UC1_email_address").value;
        var FullName = document.getElementById("MyProfile_UC1_firstname").value;
        var Phone = document.getElementById("MyProfile_UC1_Tel1").value;
        AjaxMethod.UpateAcount(UserID,Email,FullName,Phone,UpdateAccount_CallBack);
    }
    
    function UpdateAccount_CallBack(response)
    {
        if(response.error != null)
        {
            //alert(response.error);
            return;
        }
        if(parseInt(response.value) > 0)
        {
            alert('Your account has been updated.');
        }
        else    alert('Your account updat fail.');
    }
    
    function UpdatePassWord()
    {
        var UserID = document.getElementById("MyProfile_UC1_UserID").value;
        if(UserID == "")
        {
            alert("Please Login Again.");
            return;
        }
        var OldPwd = document.getElementById("password_current").value;
        var NewPwd = document.getElementById("password_new").value;
        var ConfirmPwd = document.getElementById("password_confirmation").value;
        if(OldPwd == "" || NewPwd == "" || ConfirmPwd == "")
        {
            alert("The Password is invalid.");
            return;
        }
        if(NewPwd != ConfirmPwd)
        {
            alert("The Passwords don't match.");
            return ;
        }
        AjaxMethod.UpatePassWord(UserID,OldPwd,NewPwd,ConfirmPwd,UpdatePassWord_CallBack);
    }
    function UpdatePassWord_CallBack(response)
    {
        if(response.error != null)
        {
            //alert(response.error);
            return;
        }
        if(parseInt(response.value) > 0)
        {
            alert('Your password has been updated.');
        }
        else if(parseInt(response.value) == -1)    alert("The Passwords don't match");
        else if(parseInt(response.value) == -2)    alert('The current password is invalid');
        else    alert('Your password update fail');
    }
    function UpdateMyAddress()
    {
        var UserID = document.getElementById("MyProfile_UC1_UserID").value;
        if(UserID == "")
        {
            alert("Please Login Again.");
            return;
        }
        var Address = document.getElementById("MyProfile_UC1_address").value;
        var City = document.getElementById("MyProfile_UC1_city").value;
        var Province = document.getElementById("MyProfile_UC1_province").value;
        var Zip = document.getElementById("MyProfile_UC1_zipcode").value;
        var Country = document.getElementById("MyProfile_UC1_regCountry").value;
        AjaxMethod.UpdateAddress(UserID,Address,City,Province,Zip,Country,UpdateAddress_CallBack)
    }
    
    function UpdateAddress_CallBack(response)
    {
        if(response.error != null)
        {
            //alert(response.error);
            return;
        }
        if(parseInt(response.value) > 0)
        {
            alert('Your address has been updated.');
//            location.href = "MyProfile.aspx";
        }
        else alert('Your address update failed.');
    }

