﻿var url = "Ajax.ashx";
if(typeof(User)=='undefined') var User=new Object();

User.Reflesh = function(obj,tableName,ID) {
    var parms="type=refleshtime&tab=" +escape(tableName) + "&ID="+escape(ID)+"&r=" +Math.random(); //window.open(url + "?" + parms);
    var ajax=new Ajax.Request(url,{method:'get',parameters:parms,onComplete:cb});
    var tmp = obj.innerHTML;
    obj.innerHTML = "process...";
    function cb(x)
    {
        var ret = x.responseText;
        if(ret.indexOf('Fail')==-1) {
            obj.innerHTML = ychl.GetToday();
            obj.onclick = "return false;";
        } else {
            obj.innerHTML = tmp;
        }
        alert(ret);
    }
}
User.DeleteMsg = function() {
    var arr = ychl.GetChk();
    if(User.Check(arr))
    {
        var url = location.pathname + "?type=delete&flag="+$("hdnDirection").value+"&id="+escape(arr);
        location.href = url;
    }
}
User.Delete = function(obj,table) {
    var arr = ychl.GetChk();
    if(User.Check(arr))
    {
        var parms="type=delete&tab=" +escape(table) + "&page=" + ychl.GetQueryString("page") + "&ID="+escape(arr)+"&r=" +Math.random(); //window.open(url + "?" + parms);
        var ajax=new Ajax.Request(url,{method:'get',parameters:parms,onComplete:cb});
        obj.value = "process...";
        function cb(x)
        {
            var ret = x.responseText;
            alert(ret);
            if(ret.indexOf('Fail')==-1) {
                var url = "?type=list&page="+ychl.GetQueryString("page");
                location.href = url;
            }
        }
    }
}

User.Update = function(table) {
    
}

User.RefleshAll = function(obj,tableName) {
    var arr = ychl.GetChk();
    if(User.Check(arr))
    {
        var parms="type=refleshtime&tab=" +escape(tableName) + "&ID="+escape(arr)+"&r=" +Math.random(); //window.open(url + "?" + parms);
        var ajax=new Ajax.Request(url,{method:'get',parameters:parms,onComplete:cb});
        var tmp = obj.value;
        obj.value = "process...";
        function cb(x)
        {
            obj.value = tmp;
            alert(x.responseText);
            var url = "?type=list&page="+ychl.GetQueryString("page");
            location.href = url;
        }
    }
}
User.Recmd = function(obj,tableName,f) {
    var arr = ychl.GetChk();
    if(User.Check(arr))
    {
        var parms="type=recmd&tab=" +escape(tableName) + "&ID="+escape(arr)+"&flag=" + escape(f) +"&r=" +Math.random(); //window.open(url + "?" + parms);
        var ajax=new Ajax.Request(url,{method:'get',parameters:parms,onComplete:cb});
        var tmp = obj.value;
        obj.value = "process...";
        function cb(x)
        {
            obj.value = tmp;
            alert(x.responseText);
            var url = "?type=list&page="+ychl.GetQueryString("page");
            location.href = url;
        }
    }
}

User.Check = function(arr) {
    if(arr.length < 1) {
        alert("Please select data to oprate！");
        return false;
    }
    return true;
}

User.Sort = function(o,s) {
    if(s=="hits"){
        o.value = "Index by Time";
        o.onclick = "User.Sort(this,'time');";
    } else {
        o.value = "Index by Popularity";
        o.onclick = "User.Sort(this,'hits');";
    }
    location.href = "?type=list&sort="+s;
}

//User.Delete = function(table) {
//    var arr = ychl.GetChk();
//    if(User.Check(arr)&&confirm("Are Your sure to Delete?")) {
//        location.href = "?type=delete&flag="+ychl.GetQueryString("type")+ "&page=" + ychl.GetQueryString("page")+"&EID="+arr;
//    }
//}
User.SearchProduct = function(obj,url) {
    var parms = "";
    var bType = $("ddlBType").value;
    parms = User.SetParms(parms,"bType",bType);    
    var region = $("ddlRegion").value;
    parms = User.SetParms(parms,"region",region);
    var cls = $("ddlCls").value;
    parms = User.SetParms(parms,"cls",cls);
    var key = $("txtKey").value;
    if(key!="keyword") parms = User.SetParms(parms,"key",key);
    if(parms!="") url += "?" + parms;
    window.location.href = url;
}
User.SearchLead = function(obj,url) {
    var parms = "";
//    var bType = $("ddlBType").value;
//    parms = User.SetParms(parms,"bType",bType);    
    var region = $("ddlRegion").value;
    parms = User.SetParms(parms,"region",region);
    var cls = $("ddlCls").value;
    parms = User.SetParms(parms,"cls",cls);
    var key = $("txtKey").value;
    if(key!="keyword") parms = User.SetParms(parms,"key",key);
    if(parms!="") url += "?" + parms;
    window.location.href = url;
}
User.SetParms = function(parms,key,v) {
    if(key!="" && key!="0" && v!="" && v!="0") {
        if(parms!="") parms += "&" + key + "=" +escape(v);
        else parms = key + "=" + escape(v);
    }
    return parms;
}
User.ChkSelect = function() {
    try {
        var parms = location.search;
        var chkImg = $("chkShowPhoto").checked;
        var chkCN = $("chkInChina").checked;
        parms = User.getParms();
        if(chkImg) { parms = User.SetParms(parms,"img","1"); } //parms += "&img=1";
        if(chkCN) { parms = User.SetParms(parms,"region","China");
            //parms += "&region=China";
        } /*else {
            if(ychl.GetQueryString("region")!="") parms += "&region="+ychl.GetQueryString("region");
        }*/
        location.href = location.pathname + "?" + parms;
    } 
    catch(e) { }
}
User.getParms = function() {
    var p = location.search;
    p = p.substr(1,p.length-1);
    var arr = p.split('&');
    p = "";
    for(var i = 0;i<arr.length;i++) {
        if(arr[i].indexOf('img')==-1&&arr[i].indexOf('region')==-1&&arr[i].indexOf("page")==-1) {
            p += arr[i] + "&";
        }
    }
    if(p!='') p = p.substr(0,p.length-1);
    else p = "1=1";
    return p;
}
User.ExhibitSearch = function() {
    var p = "";
    p = User.SetParms(p,"key",$("txtKey").value.replace("keyword",""));
    p = User.SetParms(p,"region",$("ddlRegion").value);
    p = User.SetParms(p,"time",$("ddlTime").value);
    if(p.length > 3) location.href = homePage + "Exhibit/List.aspx?" + p;
    else {
        alert("Please input searching items!");
        //location.href = location.pathname;
    }
}

User.LeadMsg = function(tab,ID,title) {
    
}
User.chkModifyPwdSubmit = function(a,b,c) {
    if($(a).value.length < 4 || $(a).value.length > 20) { alert('Password must be 4-20 characters in length!'); $(a).select(); $(a).focus(); return false; }
    if($(b).value.length < 4 || $(b).value.length > 20) { alert('Password must be 4-20 characters in length!'); $(b).select(); $(b).focus(); return false; }
    if($(c).value.length < 4 || $(c).value.length > 20) { alert('Password must be 4-20 characters in length!'); $(c).select(); $(c).focus(); return false; }
    if($(b).value != $(c).value) { alert('Password Not Match');return false; }
}