﻿function ViewPhoto(pid, tid)
{
    var url = "http://shoes.52moda.com/include/common.aspx";
    var action = tid == 1 ? "viewshoe" : "viewbag";
    var opt = "action="+ action +"&id="+ pid;
    $.post(url, opt, function(result){
        switch(result)
        {
            case "ok":
                window.open("http://shoes.52moda.com/view.aspx?pid="+ pid +"&tid="+ tid, "_newwindow", "height=750,width=1010,toolbar=no,location=no,directories=no,status=no");
                break;
            case "point":
                alert("你的剩余点数不足，请联系我们充值!");
                break;                
            case "param":
                alert("参数错误!");
                break;                
            case "error":
                alert('你没有登录，请登录后再试。');
                break;
            default:
                alert(result);
                break;
        }
    });
}

function CheckReg()
{
    if(checkexits() == false)
    {
        return false;
    }
    if(checkpassword() == false)
    {
        return false;
    }
    if(conpwd() == false)
    {
        return false;
    }
    if(checkinput() == false)
    {
        return false;
    }
    var username = $("#username").val();    
    var password = $("#password").val();    
    var againpwd = $("#againpwd").val();    
    var realname = $("#realname").val();    
    var Sex = $("input[@type=radio][@checked]").val();    
    var email = $("#email").val();    
    var company = $("#company").val();
    var phone = $("#phone").val();
    var fax = $("#fax").val();    
    $("#submit").disable = true;
    
    var url = "http://shoes.52moda.com/include/inc.aspx";
    var opt = "action=reg&username="+ username +"&password="+ password +"&realname="+ realname +"&sex="+ Sex +"&email="+ email +"&company="+ company +"&phone="+ phone +"&fax="+ fax;
    $.post(url, opt, function(result){
        switch(result)
        {
            case "ok":
                window.location.href = "http://shoes.52moda.com/user/";
                break;
            case "error":
                alert("注册时发生错误，请报告管理员！");                
                break;
            case "exist":
                alert("你使用的用户名已经存在,请使用其他名称");
                break;
            case "ip":
                alert("你现在的IP已经注册过,单一IP只能注册一次 ^_^ ");
                $("#submit").disable = true;
                break;
            case "param":
                alert("缺少参数，请填写完整！");
                $("#submit").disable = false;
                break;
            default:
                alert("发生未知错误，请报告管理员！");
                break;
        }
    });
    return false;
}


function UserLogin()
{
    var username = $("#username").val();
    if(username == "")
    {
        alert("请填写你的用户名!");
        return false;
    }
    var password = $("#password").val();
    if(password == "")
    {
        alert("请填写登录密码!");
        return false;
    }
    
    var remember = 0;
    if($("input[@type=radio][@checked]").val() == 1)
    {
        remember = 1;
    }
    
    var bar = $("#bar").val();
    if(bar != "bar")
    {
        $("#loading")
        .ajaxStart(function(){
            $("#submit").disable = true;
            $(this).show();
            $("#reg").hide();
            $("#btnSumbit").hide();
        })
        .ajaxComplete(function(){
            $(this).hide();
            $("#reg").show();
            $("#btnSumbit").show();
        });
    }   
    
    var url = "http://shoes.52moda.com/user/login.aspx";
    var opt = "action=login&username="+ username +"&password="+ password + "&remember="+ remember;
    $.post(url, opt, function(result){
        switch(result)
        {
            case "ok":
                if(bar != "bar")
                {
                    window.location.href="/";
                }else
                {
                    WriteLoginInfo();
                }
                break;
            case "error":
                alert("用户名或密码错误!");
                break;
            case "mac":
                alert("你不能在本台电脑上登录!详情请查看《用户需知》!");
                break;
            case "param":
                alert("请填写用户名和密码!");
                break;
            default:
                alert("发生未知错误!");
                break;
        }
    });
}

function UpdateUserInfo()
{
    var oldpwd = $("#txtOldPwd").val();
    //if(oldpwd == "")
    //{
    //    document.getElementById("sOldPwd").innerHTML = "<img src='http://shoes.52moda.com/images/error.gif' align='absmiddle'>请输入旧的密码";
    //}else
    //{
    //    document.getElementById("sOldPwd").innerHTML = "";
    //}
    
    var password = $("#txtPassword").val();
    //if(password == "")
    //{
    //    document.getElementById("sPassword").innerHTML = "<img src='http://shoes.52moda.com/images/error.gif' align='absmiddle'>密码不得少于5个字符";
    //}else
    //{
    //    document.getElementById("sPassword").innerHTML = "";
    //}
    
    var againpwd = $("#txtAgainPwd").val();
    if(password != againpwd)
    {
        document.getElementById("sAgainpwd").innerHTML = "<img src='http://shoes.52moda.com/images/error.gif' align='absmiddle'><font color=red>两次输入的密码不一致</font>";
        return false;
    }else
    {
        document.getElementById("sAgainpwd").innerHTML = "<img src='http://shoes.52moda.com/images/right.gif' align='absmiddle'>";
    }
    
    var realname = $("#txtRealName").val();
    if(realname == "")
    {
        document.getElementById("sRealName").innerHTML = "<img src='http://shoes.52moda.com/images/error.gif' align='absmiddle'><font color=red>请输入联系人名称</font>";
        return false;
    }else
    {
        document.getElementById("sRealName").innerHTML = "<img src='http://shoes.52moda.com/images/right.gif' align='absmiddle'>";
    }
    
    var Sex = $("input[@type=radio][@checked]").val();
    
    var email = $("#txtEmail").val();
    if(email == "")
    {
        document.getElementById("sEmail").innerHTML = "<img src='http://shoes.52moda.com/images/error.gif' align='absmiddle'><font color=red>请输入邮箱地址</font>";
        return false;
    }else
    {
        document.getElementById("sEmail").innerHTML = "<img src='http://shoes.52moda.com/images/right.gif' align='absmiddle'>";
    }
    
    var company = $("#txtCompany").val();
    if(company == "")
    {
        document.getElementById("sCompany").innerHTML = "<img src='http://shoes.52moda.com/images/error.gif' align='absmiddle'><font color=red>请输入公司的名称</font>";
        return false;
    }else
    {
        document.getElementById("sCompany").innerHTML = "<img src='http://shoes.52moda.com/images/right.gif' align='absmiddle'>";
    }
    
    var phone = $("#txtPhone").val();
    if(phone == "")
    {
        document.getElementById("sPhone").innerHTML = "<img src='http://shoes.52moda.com/images/error.gif' align='absmiddle'><font color=red>请填写联系电话</font>";
        return false;
    }else
    {
        document.getElementById("sPhone").innerHTML = "<img src='http://shoes.52moda.com/images/right.gif' align='absmiddle'>";
    }
    var fax = $("#txtFax").val();
    
    $("#submit").disable = true;
    
    $("#loading")
    .ajaxStart(function(){
        $(this).show();
        $("#submit").hide();
        $("#reset").hide();
    })
    .ajaxComplete(function(){
        $(this).hide();
        $("#submit").show();
        $("#reset").show();
    });
    
    var url = "http://shoes.52moda.com/include/common.aspx";
    var opt = "action=updateuserinfo&password="+ password +"&oldpwd="+ oldpwd +"&realname="+ realname +"&sex="+ Sex +"&email="+ email +"&company="+ company +"&phone="+ phone +"&fax="+ fax;
    $.post(url, opt, function(result){
        switch(result)
        {
            case "ok":
                window.location.href = "http://shoes.52moda.com/user/";
                break;
            case "lose":
                alert("保存资料时，发生错误！");
                break;
            case "error":
                alert('你没有登录，请登录后再试。');
                break;
            case "param":
                alert("缺少参数，请填写完整！");
                $("#submit").disable = false;
                break;
            case "password":
                document.getElementById("sOldPwd").innerHTML = "<img src='http://shoes.52moda.com/images/error.gif' align='absmiddle'>密码输入不正确";
                return false;
                break;
            default:
                alert("发生未知错误，请报告管理员！");
                break;
        }
    });
}

function clearform(obj) {
	var els = obj.elements;
	for(var i=0;i<els.length;i++) {
		if (els[i].name != "btnSubmit") els[i].value = ""
	}
}

function checksearch()
{
    var page = $("#page").val();
    if(page == "")
    {
        alert("请填写页码!");
        return false;
    }
    return true;
}

function getCookie(parameter)
{
	var reg,allCookie,allCookie2,iLen,iStart,iEnd;
	allCookie = document.cookie;
	allCookie = allCookie.substring(allCookie.indexOf("UserName"), allCookie.length);
	if(allCookie.indexOf("52Admin") == 0)
	{
	    allCookie = allCookie.substring( allCookie.indexOf("52moda"), allCookie.length);
	}
	reg = new RegExp(parameter);
	if((allCookie.search(reg) == -1)||(allCookie.indexOf(parameter+"=")<0))
	{
		return "";
	}
	else
	{
	    allCookie = allCookie.replace("52moda=", "");
	    allCookie = allCookie.replace("AJSTAT_ok_times=1", "");
	    allCookie = allCookie.replace(";", "");
	    allCookie = allCookie.replace("AJSTAT_ok_pages=3", "");
	    var arrItem = allCookie.split("&");
	    for(var i=0; i< arrItem.length; i++)
	    {
	        var arrParam = arrItem[i].split("=");
	        if(parameter == arrParam[0].replace(" ", ""))
	        {
	            return unescape(arrParam[1]);
	            break;
	        }
	    }
	    return "";
	}
}


function WriteLoginInfo()
{    
    var userName = getCookie("UserName");    
	var point = getCookie("Point");
	var memberLevel = getCookie("MemberLevel");
	
	if (userName && userName != "Guest")
	{
	    document.getElementById("loginbar").innerHTML = "<div style='vertical-align:middle; height:20px;  margin-top:5px;'>&nbsp;您好，<font color=blue>" + userName +"</font>　你的点数为：<font color=red>"+ point +"</font> 点，级别为：<font color=red>"+ memberLevel +"</font>&nbsp;&nbsp;&nbsp;&#91;<a href='/user/logout.aspx'>退出</a>&#93;</div>"; 
	}
}


function addfav()
{
    var dirname = $("#dirname").val();
    if(dirname == "")
    {
        document.getElementById("sDirName").innerHTML = "<img src='/images/error.gif' align='absmiddle'><font color=red>请输入收藏名称</font>";
        return false;
    }
    
    var fid = $("#fid").val();
    var tid = $("#tid").val();
    
    var url = "http://shoes.52moda.com/include/common.aspx";
    var opt = "action=addfavdir&dirname="+ dirname +"&fid="+ fid +"&tid="+ tid;
    $.post(url, opt, function(result){
        switch(result)
        {
            case "ok":
                alert("操作成功！");
                if(tid == 1)
                {
                    window.location.href="favorite.aspx";
                }else
                {
                    window.location.href="bagfav.aspx";
                }
                break;
            case "lose":
                alert("保存资料时，发生错误！");
                break;
            case "error":
                alert('你没有登录，请登录后再试。');
                break;
            case "param":
                alert("缺少参数，请填写完整！");
                $("#submit").disable = false;
                break;
            default:
                alert("发生未知错误，请报告管理员！");
                break;
        }
    });
}

function showlist(id)
{
    if(document.getElementById(id.id).style.display == "none")
    {
        document.getElementById(id.id).style.display = "";
    }else
    {
        document.getElementById(id.id).style.display = "none";
    }
}

function deletefav(fid, tid)
{
    var url = "/include/common.aspx";
    var opt = "action=delfav&fid="+ fid +"&tid=" + tid;
    $.post(url, opt, function(result){
        switch(result)
        {
            case "ok":
                if(tid == 1)
                {
                    window.location.href="favorite.aspx";
                }else
                {
                    window.location.href="bagfav.aspx";
                }
                break;
            case "lose":
                alert("删除资料时，发生错误！");
                break;
            case "error":
                alert('你没有登录，请登录后再试。');
                break;
            case "param":
                alert("缺少参数，请填写完整！");
                $("#submit").disable = false;
                break;
            default:
                alert("发生未知错误，请报告管理员！");
                break;
        }
    });
}


function deletefavphoto(photoid, tid, favid)
{
    var url = "/include/common.aspx";
    var opt = "action=deletefavphoto&photoid="+ photoid +"&tid=" + tid;
    $.post(url, opt, function(result){
        switch(result)
        {
            case "ok":
                window.location.href="showfav.aspx?tid="+ tid + "&fid="+ favid;
                break;
            case "lose":
                alert("删除图片时，发生错误！");
                break;
            case "error":
                alert('你没有登录，请登录后再试。');
                break;
            case "param":
                alert("缺少参数，请填写完整！");
                $("#submit").disable = false;
                break;
            default:
                alert("发生未知错误，请报告管理员！");
                break;
        }
    });
}

//检查密码的强度
function getResult(s) {
    if (s.match(/\s/ig)) { return 4; }
    if (s.length < 6) { return 0; }
    var ls = 0;
    if (s.match(/[a-z]/ig)) { ls++; }
    if (s.match(/[0-9]/ig)) { ls++; }
    if (s.match(/(.[^a-z0-9])/ig)) { ls++; }
    if (s.length < 6 && ls > 0) { ls--; }
    return ls
}

//检查用户输入是否包含非法字符
function CheckStr(checkstrs) {
    var s = checkstrs;
    if (s.match(/[\/|!|#|$|%|&|\(|\)|\*|+|,|\-|.|:|<|>|\?|@|\/|\"|\'|\\|\[|\]|\^|`|\{|\=|\;|\||\}]/ig))
    { return false; }
    return true;
}
