﻿// JavaScript Document
var xmlHttp

function GetXmlHttpObject() {
    var xmlHttp = null;
    try {
        // Firefox, Opera 8.0+, Safari
        xmlHttp = new XMLHttpRequest();
    }
    catch (e) {
        // Internet Explorer
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}


var obj;
function UserUpdate(id) {
    obj = id;
    var name = id == "Name_txt" ? $("#Name_txt").val() : "";
    var last_name = id == "Last_name_txt" ? $("#Last_name_txt").val() : "";
    var email = id == "Email_txt" ? $("#Email_txt").val() : "";
    var age = id == "dro_age" ? $("#dro_age").val() : "";
    var sex = id == "sex" ? $(":radio:checked").next().text() : "";
    var oldpwd = "";
    var newpwd = "";
    var news = id == "News_Checkbox" ? ($("#News_Checkbox").attr("checked") ? "YES" : "NO") : "";
    if (age == "请选择") {
        $("#errorMsg").text("请选择年龄");
        return;
    }
    if (id == "pwd") {
        if ($("#Newpwd_input").val() != $("#Newpwd_two_input").val()) {
            $("#errorMsg").text("新密码两次不相同");
            return;
        }
        else if ($("#Newpwd_input").val().length < 6) {
            $("#errorMsg").text("密码长度不能小于6");
            return;
        }
        else {
            oldpwd = $("#Oldpwd_input").val();
            newpwd = $("#Newpwd_input").val();
        }
    }
    if (name != "" || last_name != "" || email != "" || age != "" || sex != "" || newpwd != "" || news != "") {
        xmlHttp = GetXmlHttpObject();
        var url = "set/UserUpdate.aspx";
        xmlHttp.onreadystatechange = UserUpdate_Changed;
        xmlHttp.open("post", url, true);
        xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        xmlHttp.send("name=" + name + "&last_name=" + last_name + "&email=" + email + "&age=" + age + "&sex=" + sex + "&oldpwd=" + oldpwd + "&newpwd=" + newpwd + "&news=" + news);

    } else {
        $("#errorMsg").text("信息不能为空");
    }
}
function UserUpdate_Changed() {
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
        var responseText = xmlHttp.responseText;
        if (responseText == "Failure") {
            $("#errorMsg").text("修改失败");
        }
        else if (responseText == "Email") {
            $("#errorMsg").text("邮件地址格式错误");
        }
        else if (responseText == "Age") {
            $("#errorMsg").text("请选择年龄");
        }
        else if (responseText == "Sex") {
            $("#errorMsg").text("性别选择错误");
        }
        else if (responseText == "Pwd") {
            $("#errorMsg").text("原始密码错误");
        }
        else {
            if (obj == "sex") {
                SetObjDisabled($("#Man_rad"));
                SetObjDisabled($("#Woman_rad"));
            }
            else if (obj == "pwd") {
                $("#pwd").find("input").val("");
                $("#pwd").hide().prev().find("a").show(); 
            }
            else {
                var inputobj = $("#" + obj);
                SetObjDisabled(inputobj);
            }
            var imgobj = $("#" + obj + "_img");
            imgobj.hide();
            imgobj.parent().parent().prev().find("a").show();
            $("#errorMsg").text("");
            alert("修改成功");
        }
    }
}
function SetObjDisabled(obj) {
    obj.attr("disabled", "disabled");
    obj.css("border", "0px");
}








function Subscribe() {
    var email = document.getElementById("txtemail").value;
    var Receive="NO";
	if (document.getElementById("txtemail").value == "") {
        document.getElementById("Sub_Err").innerHTML = "电子邮件地址不能为空.";
        return;
    }
    if (document.getElementById("chbox").checked == true) {
        Receive = "YES";
    } else {
        document.getElementById("Sub_Err").innerHTML = "请接收“A Simple Switch”";
        return;
    }	
    xmlHttp = GetXmlHttpObject();
    var url = "set/Subscribe.aspx";
    xmlHttp.onreadystatechange = Sub_Changed;
    xmlHttp.open("post", url, true);
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlHttp.send("email=" + email + "&Receive=+" + Receive);
    
}
function Sub_Changed() {
    document.getElementById("Sub_Err").innerHTML = "";
    document.getElementById("Sub_email").innerHTML = "";
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
        var responseText = xmlHttp.responseText; //返回的值
        //(Failure)失败--------(Email)邮件格式错误--------(Success)登陆成功!-----(Have)已订阅
        if (responseText == "Success") {
            document.getElementById("sub_div1").style.display="none";
            document.getElementById("sub_div2").style.display="block";
            document.getElementById("Sub_email").innerHTML = document.getElementById("txtemail").value;
        }
        else if (responseText == "Email")
            document.getElementById("Sub_Err").innerHTML = "Email错误!";
        else if (responseText == "Have") {
            document.getElementById("Sub_Err").innerHTML = "此Email已订阅!";
        }else{
            document.getElementById("Sub_Err").innerHTML = "订阅失败!";
        }
    }
}

