﻿/*设为首页*/
function setHomepage() {
    if (document.all) {
        document.body.style.behavior = 'url(#default#homepage)';
        document.body.setHomePage('http://www.nz518.com');
    }
    else if (window.sidebar) {
        if (window.netscape) {
            try {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            }
            catch (e) {
                alert("该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true");
            }
        }
        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
        prefs.setCharPref('browser.startup.homepage', 'http://www.nz518.com');
    }
}
/*添加收藏夹*/
function addFavorite() {
    try {
        window.external.AddFavorite("http://www.nz518.com", "中国农资在线");
    } catch (e) {//FF 
        window.sidebar.addPanel("中国农资在线", "http://www.nz518.com", "");
    }
}

function $(id) { return document.getElementById(id) }


// 获取关键词
function AjaxSearch(obj, Name) {
    document.getElementById(obj).innerHTML = getKw(Name);
}


/*判断Cookies是否存在*/
function checkCookieExist() {
    if (cookie("LoginName") != "" && cookie("LoginName") != null) {
        document.getElementById("loginName").innerHTML = "您好，<font color='red'><b>" + cookie("LoginName") + "</b></font>&nbsp;<a href=\"/member/index.aspx\">[进入我的商务中心]</a>&nbsp;<a href=\"#\" onclick='loginout();'>[退出]</a>";
        ReqCookie();
    } else {
        document.getElementById("loginName").innerHTML = "您好,欢迎您的光临&nbsp;&nbsp;<a href=\"/login/login.aspx\" target=\"_blank\">[请登录]</a>&nbsp;&nbsp;<a href=\"/login/register.aspx\" target=\"_blank\">[免费注册]</a>";
    }

};

/*获取当前页的选项*/
function getselect() {
    var strurl = window.location.href;
    strurl = strurl.toLowerCase();
    if (strurl.indexOf("supply") > 0)
        document.getElementById("type").value = 'supply';
    else if (strurl.indexOf("purchase") > 0)
        document.getElementById("type").value = 'purchase';
    else if (strurl.indexOf("company") > 0)
        document.getElementById("type").value = 'company';
    else if (strurl.indexOf("invest") > 0)
        document.getElementById("type").value = 'invest';
    else if (strurl.indexOf("agent") > 0)
        document.getElementById("type").value = 'agent';
    else if (strurl.indexOf("job") > 0)
        document.getElementById("type").value = 'job';
    else if (strurl.indexOf("resume") > 0)
        document.getElementById("type").value = 'resume';
    else if (strurl.indexOf("expo") > 0)
        document.getElementById("type").value = 'expo';
    else if (strurl.indexOf("market") > 0)
        document.getElementById("type").value = 'market';
    else if (strurl.indexOf("news") > 0)
        document.getElementById("type").value = 'news';
    else if (strurl.indexOf("pic") > 0)
        document.getElementById("type").value = 'pic';
    else if (strurl.indexOf("know") > 0)
        document.getElementById("type").value = 'know';
}


/*生成XMLhttp*/
function createReq() {
    var httpReq;
    if (window.XMLHttpRequest) {
        httpReq = new XMLHttpRequest();
        if (httpReq.overrideMimeType) {
            httpReq.overrideMimeType('text/html');
        }
    }
    else if (window.ActiveXObject) {
        try {
            httpReq = new ActiveXObject('Msxml2.XMLHTTP');
        }
        catch (e) {
            try {
                httpReq = new ActiveXObject('Microsoft.XMLHTTP');
            }
            catch (e) {
            }
        }
    }
    return httpReq;
};

/*退出*/
function loginout() {
    delCookie("LoginName");
    var searchReq = createReq();
    searchReq.open("get", "/loginout.aspx", true);
    searchReq.send(null);
    document.getElementById("loginName").innerHTML = "您好,欢迎您的光临&nbsp;&nbsp;<a href=\"/login/login.aspx\" target=\"_blank\">[请登录]</a>&nbsp;&nbsp;<a href=\"/login/register.aspx\" target=\"_blank\">[免费注册]</a>";
};

function ReqCookie() {
    var searchReq = createReq();
    searchReq.open("get", "/ReqCookie.aspx", true);
    searchReq.send(null);
};


/*供应/求购 切换*/
function tabit(id, cid) {
    biz_tit1.className = "tagsbutton2";
    biz_tit2.className = "tagsbutton2";
    id.className = "tagsbutton lanktitle";
    biz_1.style.display = "none";
    biz_2.style.display = "none";
    cid.style.display = "block";
}

//新闻Digg
function AjaxDigg(strType, strID) {
    if (getCookie("WebDigg") == strID) {
        alert("您已经评论过")
        return false;
    }
    var str = "<book>";
    str += "<mode>" + strType + "</mode>";
    str += "<id>" + strID + "</id>";
    str += "</book>"
    var ajax = new list("", str, "6");
    ajax.onSuccess = function() {
        if (strType == "up") {
            document.getElementById("up").innerHTML = "已顶过";
            addCookie("WebDigg", strID, "1")
            document.getElementById("CountUp").innerHTML = ++document.getElementById("CountUp").innerHTML;
        } else {
            document.getElementById("down").innerHTML = "已踩过";
            addCookie("WebDigg", strID, "1")
            document.getElementById("CountDown").innerHTML = ++document.getElementById("CountDown").innerHTML;
        }
    }
    ajax.Init();
}



///**********************************新闻评论*****************************************************
function save() {
    if (getCookie("wbrefer") == document.getElementById("newsid").value) {
        window.alert("您不是已经提交过了嘛！");
        document.getElementById("userName").focus();
        return;
    }
    if (document.getElementById("userName").value == "" && document.getElementById("hasName").checked == false) {
        window.alert("请输入用户名!");
        document.getElementById("userName").focus();
        return;
    }
    if (document.getElementById("fcontent").value == "") {
        window.alert("请输入内容!");
        document.getElementById("fcontent").focus();
        return;
    }

    var str = "<book>";
    str += "<typeid>" + document.getElementById("newsid").value + "</typeid>";
    str += "<name>" + document.getElementById("userName").value + "</name>";
    str += "<info>" + document.getElementById("fcontent").value + "</info>";
    str += "</book>";
    var ajax = new list("", str, "8");
    ajax.onSuccess = function() {
        if (xmlHttp.responseText == "ok") {
            alert("评论成功");
            addCookie("wbrefer", document.getElementById("newsid").value, "1")
        }
        else {
            alert("评论");
        }
    }
    ajax.Init();
};
function cookie(name) {
    var cookieArray = document.cookie.split("; "); //得到分割的cookie名值对    
    var cookie = new Object();
    for (var i = 0; i < cookieArray.length; i++) {
        var arr = cookieArray[i].split("=");       //将名和值分开    
        if (arr[0] == name) return unescape(arr[1]); //如果是指定的cookie，则返回它的值    
    }
    return "";
};
//删除cookie
function delCookie(name) {
    var exp = new Date();
    exp.setTime(exp.getTime() - 10000);
    document.cookie = name + "=;expires=" + exp.toGMTString();
};
//读Cookies
function getCookie(objName) {
    var arrStr = document.cookie.split("; ");
    for (var i = 0; i < arrStr.length; i++) {
        var temp = arrStr[i].split("=");
        if (temp[0] == objName) return unescape(temp[1]);
    }
};
//写Cookies
function addCookie(objName, objValue, objHours) {
    var str = objName + "=" + escape(objValue);
    if (objHours > 0) {
        var date = new Date();
        var ms = objHours * 3600 * 1000;
        date.setTime(date.getTime() + ms);
        str += "; expires=" + date.toGMTString();
    }
    document.cookie = str;
};
function checkclick() {
    if (document.getElementById("hasName").checked == true) {
        document.getElementById("userName").value = "匿名用户"
    }
    else {
        document.getElementById("userName").value = ""
    }
};
function checkSMSMessage() {
    var content = document.getElementById("fcontent").value;
    document.getElementById("leaveCount").innerText = 120 - content.length;
    if (content.length >= 120) {
        document.getElementById("fcontent").value = content.substring(0, 120);
    }
};
function setLeaveCount() {
    window.setTimeout('checkSMSMessage()', 100);
};

///**********************************END**************************************************


/// <summary>
/// 获取模板
/// </summary>
/// <param name="parame">传递的参数</param>
/// <param name="ID">服务器处理程序</param>
/// <returns></returns>
function list(parame, xmldom, ID) {
    // 判断浏览器的类型
    if (document.implementation && document.implementation.createDocument) {
        // 支持Mozilla浏览器
        try {
            var oParser = new DOMParser();
            var xmlDoc = oParser.parseFromString(xmldom, "text/xml");
        }
        catch (e) {
            alert("error:001");
        }
    }
    else if (typeof window.ActiveXObject != 'undefined') {
        // 支持IE浏览器
        xmlDoc = new ActiveXObject('Microsoft.XMLDOM');
        xmlDoc.async = false;
        xmlDoc.loadXML(xmldom);
    }
    else {
        alert("Browser unknown!");
    }
    var thisTHost = top.location.host;
    var obj = this;
    this.Init = function() {
        xmlHttp = false;
        if (window.XMLHttpRequest) {
            xmlHttp = new XMLHttpRequest();  //　非IE　浏览器
            if (xmlHttp.overrideMimeType) {
                xmlHttp.overrideMimeType('text/html');
            }
        }
        else if (window.ActiveXObject) {
            try { //IE
                xmlHttp = new ActiveXObject('Msxml2.XMLHTTP');
            }
            catch (e) {
                try {
                    xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
                }
                catch (e) {
                }
            }
        }
        else {
            window.alert("不能创建　XMLHttpRequest对象，无法应用Ajax");
            return false;
        }
        var url = "http://" + thisTHost + "/Control/Ajax.ashx?"
        if (parame.length > 0)
            url += "ID=" + ID + "&" + parame;
        else
            url += "ID=" + ID;
        xmlHttp.open("POST", url, false);
        xmlHttp.onreadystatechange = function() {
            if (xmlHttp.readyState == 4) {
                if (xmlHttp.status == 200) {
                    obj.onSuccess();
                }
            }
        }
        xmlHttp.send(xmlDoc);
    }
}



function insert_page(tag, id) {
    var myField;
    myField = document.getElementById(id);
    if (document.selection) {
        myField.focus();
        sel = document.selection.createRange();
        sel.text = tag;
        myField.focus();
    } else if (myField.selectionStart || myField.selectionStart == '0') {
        var startPos = myField.selectionStart;
        var endPos = myField.selectionEnd;
        var cursorPos = endPos;
        myField.value = myField.value.substring(0, startPos)
            + tag
            + myField.value.substring(endPos, myField.value.length);
        cursorPos += tag.length;
        myField.focus();
        myField.selectionStart = cursorPos;
        myField.selectionEnd = cursorPos;
    } else {
        myField.value += tag;
        myField.focus();
    }
};

/*搜索框*/
function SearchBox() {
    document.write("<input id=\"keyword\" name=\"keyword\" type=\"text\" class=\"src_inpurt\" value=\"\" onclick=\"javascript:if(this.value.substring(0,3)=='请输入') this.value=''\"  onkeypress=\"if(event.keyCode==13) document.getElementById('Sub1').click();\" />");
    document.write("<select id=\"type\" name=\"type\" style=\" float: left; margin-left: 8px; height:22px; font-size:14px;\" onkeypress=\"if(event.keyCode==13) document.getElementById('Sub1').click();\" >");
    document.write("<option value='supply' selected >供应信息</option>");
    document.write("<option value='purchase'>求购信息</option>");
    document.write("<option value='company'>公司信息</option>");
    document.write("<option value='invest'>招商信息</option>");
    document.write("<option value='agent'>代理信息</option>");
    document.write("<option value='job'>招聘信息</option>");
    document.write("<option value='resume'>求职信息</option>");
    document.write("<option value='expo'>展会信息</option>");
    document.write("<option value='news'>行业资讯</option>");
    document.write("<option value='market'>行情资讯</option>");
    document.write("<option value='pic'>图谱信息</option>");
    document.write("<option value='know'>知道信息</option>");
    document.write("</select>");
    document.write("<input id=\"Sub1\" type=\"submit\"  name=\"submit\" style=\"background-image:url('../Templates/green/images/know_bg.gif');float:left; height:23px; width:76px; border:0px;cursor:pointer; margin-left:8px;\" value=\"立即搜索\" onclick=\"SumbitSearch();\"/>");
    getselect();
};
//提交搜索
function SumbitSearch() {
    var keyword = escape(document.getElementById('keyword').value);
    var type = document.getElementById('type').value;
    window.location.href = "../search/search.aspx?keyword=" + keyword + "&type=" + type;
};
/*保存上次搜索信息*/
function SetSearch() {
    if (GetQueryString("keyword") != null) {
        document.getElementById("keyword").value = GetQueryString("keyword");
    }
    else
        document.getElementById("keyword").value = "";
    if (GetQueryString("type") != null)
        document.getElementById('type').value = GetQueryString("type");
    else
        document.getElementById('type').value = "supply";
};
/*获取url参数*/
function GetQueryString(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
    var r = window.location.search.substr(1).match(reg);
    if (r != null) return unescape(r[2]); return null;
};
/*获取当前键值*/
function GetEventCode(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "");
    var key = evt.keyCode ? evt.keyCode : evt.which;
    return key
};
/*搜索页面*/
function search2() {
    if (event.keyCode == 13) {
        document.getElementById("Btn_Sumbit").focus();
        document.getElementById("Btn_Sumbit").onclick();
        return;
    }
}
/*资讯详细页 邮箱回车*/
function subscribe2() {   
    if (GetEventCode(event) == 13) {       
        document.getElementById("btnsub").onclick();
        return;
    }
}
/*资讯详细页_订阅*/
function subscribe() {
    if (checkemail("txtemail")) {
        var temp = document.getElementById("txtemail");
        var searchReq = createReq();
        searchReq.open("get", "../ReqMail.aspx?area=" + document.getElementById('cbo_area').value + "&email=" + temp.value, true);
        alert('订阅成功');
        document.getElementById("txtemail").value = '';
        document.getElementById('cbo_area').value = '0';
        searchReq.send(null);
    }
    else {
        return;
    }
}
/*电子邮件验证*/
function checkemail(obj) {
    var temp = document.getElementById(obj);
    var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
    if (temp.value != "") {
        if (!myreg.test(temp.value)) {
            alert('提示:邮件地址格式不对');
            temp.focus();
            return false;
        }
    }
    else {
        alert('提示：请输入邮件地址');
        temp.focus();
        return false;
    }
    return true;
}
String.prototype.trim = function() {
    return this.replace(/(^\s*)|(\s*$)/g, '')
};

/*检查IE*/
function getOs() {
    var OsObject = "";
    if (navigator.userAgent.indexOf("MSIE") > 0) {
        return "MSIE";
    }
    if (isFirefox = navigator.userAgent.indexOf("Firefox") > 0) {
        return "Firefox";
    }
    if (isSafari = navigator.userAgent.indexOf("Safari") > 0) {
        return "Safari";
    }
    if (isCamino = navigator.userAgent.indexOf("Camino") > 0) {
        return "Camino";
    }
    if (isMozilla = navigator.userAgent.indexOf("Gecko/") > 0) {
        return "Gecko";
    }
    if (isOpera = navigator.userAgent.indexOf("Opera") > 0) {
        return "Opera";
    }
};
/*检测IE版本*/
function checkIE() {
    var X, V, N;
    V = navigator.appVersion;
    N = navigator.appName;
    if (N == "Microsoft Internet Explorer")
        X = parseFloat(V.substring(V.indexOf("MSIE") + 5, V.lastIndexOf("Windows")));
    else
        X = parseFloat(V);
    if (X >= 6.0 && X < 7.0) {
        return "6";
    }
    else if (X >= 7.0 && X < 8.0) {
        return "7";
    }
    else if (X >= 8.0 && X < 9.0) {
        return "8";
    }
    else {
        return "9";
    }
};
function GetObjPos(ATarget) {
    var target = ATarget;
    var pos = new CPos(target.offsetLeft, target.offsetTop);
    var target = target.offsetParent;
    while (target) {
        pos.x += target.offsetLeft;
        pos.y += target.offsetTop;
        target = target.offsetParent
    }
    return pos
};
function CPos(x, y) {
    this.x = x;
    this.y = y
}
/*注册*/
function redirectReg() {
    location.href = '/login/register.aspx';
}

var searchReq2 = createReq();
/*登录*/
function chkLogin() {
    var username = document.getElementById("UserName").value;
    var pwd = document.getElementById("pwd").value;
    username = String(username).trim();
    pwd = String(pwd).trim();
    if (username.length == 0) {
        alert("用户名不能为空");
        return;
    }
    if (pwd.length == 0) {
        alert("密码不能为空");
        return;
    }
    if (getCookie("LoginName") != null) {
        if (String(getCookie("LoginName")).trim().length > 0) {
            if (getCookie("LoginName") == username) {
                alert("你已经登录过");
                return;
            }
            else {
                alert("请你注销当前用户“" + getCookie("LoginName") + "”，再重新登录");
                return;
            }
        }
    }
    searchReq2 = createReq();
    var ParamString = "UserName=" + escape(username) + "&pwd=" + escape(pwd);
    searchReq2.onreadystatechange = handleLogin;
    searchReq2.open("post", "/CheckLogin.aspx", false);
    searchReq2.setRequestHeader("content-length", ParamString.length);
    searchReq2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
    searchReq2.send(ParamString);
};
function handleLogin() {
    if (searchReq2.readyState == 4) {
        if (searchReq2.status == 200) {
            var result = searchReq2.responseText;
            if (result == "0") {
                document.getElementById("UserName").value = "";
                document.getElementById("pwd").value = "";
                location.href = "/Member/Index.aspx";
            }
            else if (result == "-2") {
                document.getElementById("UserName").value = "";
                document.getElementById("UserName").focus();
                alert("用户名不存在");
            }
            else if (result == "-1") {
                document.getElementById("pwd").value = "";
                document.getElementById("pwd").focus();
                alert("密码错误");
            }
            else if (result == "-3")
                alert("对不起现在你还没有审核通过，请联系网站工作人员");
            else {
                alert("未知错误");
            }
        }
    }
};
function quickQueryCust(evt) {
    evt = (evt) ? evt : ((window.event) ? window.event : "");
    var key = evt.keyCode ? evt.keyCode : evt.which;
    return key
};
/*登录*/
function LoginKeyPress() {
    var key = quickQueryCust(event);
    if (key == 13)
        chkLogin();
}
/*搜索*/
function SearchKeyPress() {
    var key = quickQueryCust(event);
    if (key == 13)
        SumbitSearch();
}
function DrawImage(ImgD, w, h) {
    var image = new Image();
    image.src = ImgD.src;
    if (image.width > w || image.height > h) {
        if (image.width / image.height > w / h) {
            ImgD.width = w;
            ImgD.height = image.height * (w / image.width);
        } else {
            ImgD.width = image.width * (h / image.height);
            ImgD.height = h;
        }
    }
}
function IsNum(s) {
    if (s != null) {
        var r, re;
        re = /\d*/i; //\d表示数字,*表示匹配多个数字
        r = s.match(re);
        return (r == s) ? true : false;
    }
    return false;
}
