﻿function SearchData(srUrl, sltSearch) {
    var txtValue = $get('txtSearch').value;
    if (txtValue.trim().length <= 0) {
        alert('请先输入搜索相关的关键字！');
        return;
    } else {
        var sltValue = $get('sltSearch').value;
        if (sltValue == 0) {
            location.href = srUrl + 'WangLuoYuYan/Search.aspx?kwds=' + encodeURIComponent(txtValue);
        } else if (sltValue == 1) {
            location.href = srUrl + 'WangLuoYuLu/Search.aspx?kwds=' + encodeURIComponent(txtValue);
        }
    }
}

function BrowserResult(srUrl, targetUrl, wfid) {
    var txtValue = '';
    if ($get('txtKwdEx').disabled == false) {
        txtValue = $get('txtKwdEx').value;
    } else {
        txtValue = GetRadioValue('rblt');
    }

    var selValue = $get('sltType').value;
    if (txtValue.trim().length <= 0) {
        alert('请先输入相关的关键字！');
        return;
    } else if (selValue == '') {
        alert('请先选择搜索方向！');
        return;
    } else {
        location.href = srUrl + 'WangLuoYuLu/' + targetUrl + '?wfid=' +wfid+ '&kwdlrs=' + encodeURIComponent(txtValue) + '&kwdtype=' + selValue + '&showt=';
        return;
    }
}

function BrowserResultLR(srUrl, targetUrl, showt) {
    var txtValue = '';
    if ($get('txtKwdEx').disabled == false) {
        txtValue = $get('txtKwdEx').value;
    } else {
        txtValue = GetRadioValue('rblt');
    }

    var selValue = $get('sltType').value;
    if (txtValue.trim().length <= 0) {
        alert('请先输入相关的关键字！');
        return;
    } else if (selValue == '') {
        alert('请先选择搜索方向！');
        return;
    } else {
    location.href = srUrl + 'WangLuoYuLu/' + targetUrl + '?kwdlrs=' + encodeURIComponent(txtValue) + '&kwdtype=' + selValue + '&showt=' + showt;
        return;
    }
}

function BrowserResultTA(srUrl, targetUrl, wuid) {
    var txtValue = '';
    if ($get('txtKwdEx').disabled == false) {
        txtValue = $get('txtKwdEx').value;
    } else {
        txtValue = GetRadioValue('rblt');
    }

    var selValue = $get('sltType').value;
    if (txtValue.trim().length <= 0) {
        alert('请先输入相关的关键字！');
        return;
    } else if (selValue == '') {
        alert('请先选择搜索方向！');
        return;
    } else {
    location.href = srUrl + 'WangLuoYuLu/' + targetUrl + '?wuid=' + wuid + '&kwdlrs=' + encodeURIComponent(txtValue) + '&kwdtype=' + selValue;
        return;
    }
}

function BrowserResultSrt(srUrl, kwdValue, srtID) {
    var txtValue = '';
    if ($get('txtKwdEx').disabled == false) {
        txtValue = $get('txtKwdEx').value;
    } else {
        txtValue = GetRadioValue('rblt');
    }

    var selValue = $get('sltType').value;
    if (txtValue.trim().length <= 0) {
        alert('请先输入相关的关键字！');
        return;
    } else if (selValue == '') {
        alert('请先选择搜索方向！');
        return;
    } else {
        if (srtID == 0) {
            location.href = srUrl + 'WangLuoYuYan/Search.aspx?kwds=' + encodeURIComponent(kwdValue) + '&kwdtype=' + selValue + '&kwdsex=' + txtValue;
        } else if (srtID == 0) {
            location.href = srUrl + 'WangLuoYuLu/Search.aspx?kwds=' + encodeURIComponent(kwdValue) + '&kwdtype=' + selValue + '&kwdsex=' + txtValue;
        }
        return;
    }
}

function ChangleType(targetValue) {
    var selValue = $get('sltType').value;
    if (selValue == targetValue) {
        $get('rbl0').disabled = false;
        $get('rbl1').disabled = false;
        $get('txtKwdEx').disabled = true;
    } else {
        $get('rbl0').disabled = true;
        $get('rbl1').disabled = true;
        $get('txtKwdEx').disabled = false;
    }
}

var xmlReq = false;
function createXMLHttpRequest() {
    if (window.XMLHttpRequest) {
        xmlReq = new XMLHttpRequest();
        if (xmlReq.overrideMimeType) xmlReq.overrideMimeType('text/xml');
    }
    else if (window.ActiveXObject) {
        try {
            xmlReq = new ActiveXObject('Msxml2.XMLHTTP');
        }
        catch (e) {
            try {
                xmlReq = new ActiveXObject('Microsoft.XMLHTTP');
            }
            catch (e) { }
        }
    }
}

var numCode;
function changeImage(obj, fPath) {
    createXMLHttpRequest();

    numCode = Math.random();
    numCode = Math.round(numCode * 10000000);
    var url = fPath + 'ValidateImageHandler.ashx?code=' + numCode;

    xmlReq.open("GET", url, false);
    xmlReq.send(null);

    var img = $get(obj);
    img.src = fPath + 'ValidateCodeImage.ashx?code=' + numCode;
}

var numCodeReg;
function changeImageReg(obj, fPath) {
    createXMLHttpRequest();

    numCodeReg = Math.random();
    numCodeReg = Math.round(numCodeReg * 10000000);
    var url = fPath + 'ValidateImageHandler.ashx?code=' + numCodeReg;

    xmlReq.open("GET", url, false);
    xmlReq.send(null);

    var img = $get(obj);
    img.src = fPath + 'ValidateCodeImage.ashx?code=' + numCodeReg;
}

function IsTxtEmtry(elemValue) {
    if (elemValue.trim().length > 0) {
        return true;
    } else {
        return false;
    }
}

function IsDdlEmtry(elemValue) {
    if (elemValue > 0) {
        return true;
    } else {
        return false;
    }
}

function IsTxtNaN(elemValue) {
    if (isNaN(elemValue) || elemValue.lastIndexOf('.') != -1 || elemValue.length == 0) {
        return false;
    } else {
        return true;
    }
}

function splitChar(elemValue, stChar) {
    return (elemValue.split(stChar)).length - 1; 
}

function IsTxtNaNDec(elemValue) {
    if (isNaN(elemValue) || splitChar(elemValue, '.') > 2 || elemValue.length == 0) {
        return false;
    } else {
        return true;
    }

    return false;
}

function IsDropListEmtry(elem) {
    if ($get(elem).value > 0) {
        return true;
    } else {
        $get(elem).focus();
        alert('Input or select with a * are required!');
        return false;
    }
}

function IsFCKEmtry(elemValue) {
    if (elemValue.trim().length > 0) {
        return true;
    } else {
        alert('Please enter or select with a * are required!');
        return false;
    }
}

function IsTxtFCKEmtry(elemValue) {
    if (elemValue.trim().length > 0) {
        return true;
    } else {
        return false;
    }
}

function IsImgEmtry(elem) {
    if (elem.trim().length > 0) {
        return elem.trim();
    } else {
        return "Img/default.gif";
    }
}

function clearText(isFck) {
    var form = document.forms[0];
    for (var k = 0; k < form.elements.length; k++) {
        if (form.elements[k].type == "text" || form.elements[k].type == "textarea") {
            form.elements[k].value = "";
        }
    }
    if (isFck) {
        SetFCKeditorValue1('');
    }
}

function slideLine(ul, delay, speed, lh) {
    var slideBox = (typeof ul == 'string') ? document.getElementById(ul) : ul;
    var delay = delay || 1000, speed = speed || 20, lh = lh || 20;
    var tid = null, pause = false;
    var start = function() {
        tid = setInterval(slide, speed);
    }
    var slide = function() {
        if (pause) return;
        slideBox.scrollTop += 2;
        if (slideBox.scrollTop % lh == 0) {
            clearInterval(tid);
            slideBox.appendChild(slideBox.getElementsByTagName('li')[0]);
            slideBox.scrollTop = 0;
            setTimeout(start, delay);
        }
    }
    slideBox.onmouseover = function() { pause = true; }
    slideBox.onmouseout = function() { pause = false; }
    setTimeout(start, delay);
}

function GetRadioValue(radioElem) {
    var selValue = '';
    var targetElem = document.getElementsByName(radioElem);

    for (var k = 0; k < targetElem.length; k++) {
        if (targetElem[k].checked) {
            selValue = targetElem[k].value;
            break;
        }
    }
    return selValue;
}

function SetRadioValue(radioElem, pValue) {
    var targetElem = document.getElementsByName(radioElem);

    for (var k = 0; k < targetElem.length; k++) {
        if (targetElem[k].value == pValue) {
            targetElem[k].checked = true;
            break;
        }
    }
}

function TestValidCode(elem) {
    if (elem == numCode) {
        return true;
    } else {
        return false;
    }
}

function DelTableRow(tableID, rowID, isCf) {
    var tableRows = $get(tableID).rows;
    if (isCf) {
        if (confirm('Are you sure you want to do this operation?')) {
            for (var k = 0; k < tableRows.length; k++) {
                if (tableRows[k].id == rowID) {
                    $get(tableID).deleteRow(k);
                    break;
                }
            }
        }
    } else {
        for (var k = 0; k < tableRows.length; k++) {
            if (tableRows[k].id == rowID) {
                $get(tableID).deleteRow(k);
                break;
            }
        }
    }
}

function SelOptionText(sourceElem, targetID, targetIDValue) {
    var selElem = (typeof sourceElem == 'string') ? document.getElementById(sourceElem) : sourceElem;
    for (var k = 0; k < selElem.length; k++) {
        if (selElem.options[k].selected) {
            $get(targetID).innerHTML = selElem.options[k].text;
            $get(targetIDValue).innerHTML = selElem.options[k].value;
            break;
        }
    }
}

function SignInOut(redirectUrl) {
    Sys.Services.AuthenticationService.logout(redirectUrl);
}

function copyToClipboard(txt) {
    document.getElementById("txt").select();

    if (window.clipboardData) {
        window.clipboardData.clearData();
        window.clipboardData.setData("Text", txt);
        alert("复制成功！现在可以粘贴发给QQ/Msn/Gtalk好友了!");
    } else if (navigator.userAgent.indexOf("Opera") != -1) {
        window.location = txt;
    } else if (window.netscape) {
        try {
            netscape.security.PrivilegeManager
      .enablePrivilege("UniversalXPConnect");
        } catch (e) {
            alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");
        }
        var clip = Components.classes['@mozilla.org/widget/clipboard;1']
     .createInstance(Components.interfaces.nsIClipboard);
        if (!clip)
            return;
        var trans = Components.classes['@mozilla.org/widget/transferable;1']
     .createInstance(Components.interfaces.nsITransferable);
        if (!trans)
            return;
        trans.addDataFlavor('text/unicode');
        var str = new Object();
        var len = new Object();
        var str = Components.classes["@mozilla.org/supports-string;1"]
     .createInstance(Components.interfaces.nsISupportsString);
        var copytext = txt;
        str.data = copytext;
        trans.setTransferData("text/unicode", str, copytext.length * 2);
        var clipid = Components.interfaces.nsIClipboard;
        if (!clip)
            return false;
        clip.setData(trans, null, clipid.kGlobalClipboard);
        alert("复制成功！现在可以粘贴发给QQ/Msn/Gtalk好友了!")
    }
}

function SetDivHeight(soruceElem,target1,target2) {
    var sourceDivHeight = $get(soruceElem).offsetHeight + "px";
    $get(target1).style.height = sourceDivHeight;
    $get(target2).style.height = sourceDivHeight;
}

function trim(sourcestr) {
    sourcestr = sourcestr.replace(/^\s*/, "");
    return sourcestr.replace(/\s*$/, "");
}