﻿function UpFile(name,file){
    ymPrompt.win({title:'上传文件',iframe:{id:'myId',name:'myName',src:'/admin/commPage/upload.aspx?ctrl='+name+'&file='+file}})
}

function getValue(obj,argName){
    var objlist = document.getElementsByName(obj);
    if (objlist != undefined && objlist != null){
        if (objlist.length == 1){
            if(obj != "" && o(obj) != null && o(obj) != undefined && o(obj).value != "")
                return "&" + argName + "=" + escape(o(obj).value);
        }else{
            for(var i=0;i<objlist.length;i++){
                if (objlist[i].checked)
                    return "&" + argName + "=" + escape(objlist[i].value);
            } 
        }
    } 
    return "";
}
function SelectVal(obj,val)
{
    var objSelect = o(obj)==null?obj:o(obj);
    objSelect.options[objSelect.selectedIndex].selected = false;
    for(var i=0;i<objSelect.options.length;i++)
    {
        if(objSelect.options[i].value == val)
        {
            objSelect.options[i].selected = true;
            break;
        }
    } 
}

function checkGo2Page(p)
{
    if (p == "")
        return false;
    if (isNaN(p) || parseInt(p) <= 0 || parseInt(p) > parseInt(o("pageall").innerHTML))
    {
        o("pagenum").value = "1";
        return false;
    }    
    return true;
}
function go2page(p)
{
    if (!checkGo2Page(p)) return;
    var href = document.location.href;
    var root = (href.indexOf("?") > 0 ? document.location.href.split("?")[0] : href) +"?";
    var arg = href.indexOf("?") > 0 ? document.location.href.split("?")[1] : "";
    if (arg != ""){
        var ll = arg.split("&");
        if (ll.length > 0){
            for(var i=0;i<ll.length;i++){
                if (ll[i].indexOf("p=")==-1 && ll[i].indexOf("ps=")==-1){
                    root += ll[i] + "&";
                }
            }
        }
    }
    var ps = -1;
    if (document.getElementsByName("pagesize") != null && document.getElementsByName("pagesize").length > 0)
        ps = document.getElementsByName("pagesize")[0].value;
    root += "p="+p;
    if (ps > -1)
        root += "&ps="+ps;
    document.location = root;
}
function rewritetxt(el){
var id=el.id;
document.getElementById(id).value=el.value;
}
//中文、英文、数字、下划线
function IsCEN(s)
{
    if (/^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$/.test(s))return true;
    else return false;
}
//数字
function IsNUM(s)
{
    if (/^[0-9]+$/.test(s))return true;
    else return false;
}
//邮箱
function IsEmail(s)
{
    if (/^[0-9a-z][_.0-9a-z-]{0,31}@([0-9a-z][0-9a-z-]{0,30}[0-9a-z]\.){1,4}[a-z]{2,4}$/.test(s))return true;
    else return false;
}
//脚本字符
function IsScript(s)
{
    if (/^<script\s*.*>.*<\/script>+$/.test(s))return false;
    else if (/^<script\s*.*>+$/.test(s))return false;
    else if (/^<\/script>+$/.test(s))return false;
    else return true;
}
function RequestPageName()
{
    var url = document.location.href.split("?")[0];
    var page = url.split("/");
    return page[page.length-1].split(".")[0];
}
function RequestPage()
{
    var url = document.location.href.split("?")[0];
    var page = url.split("/");
    return page[page.length-1];
}
/****************************复选框的全选***********************************/
var chkBoxAll;
function checkAll(obj,objc)
{
    var chkBox = document.getElementsByName(objc);
    for(var i=0;i<chkBox.length;i++){
        if (!chkBox[i].disabled)
        chkBox[i].checked = obj.checked;
    }
}
function checkFun(obj,objc){
    chkBoxAll = document.getElementsByName(obj)[0];
    var chkBox = document.getElementsByName(objc);
    for(var i=0;i<chkBox.length;i++){
        chkBox[i].onclick = function(){chkBoxClick(this)};
    }
}
function chkBoxClick(el){
    if (el.checked==false){chkBoxAll.checked=false;}
}
function chkBoxValue(obj){
    var retval = "";
    var chkBox = document.getElementsByName(obj);
    for(var i=0;i<chkBox.length;i++){
        if(chkBox[i].checked){
            if (retval != "")retval += ",";
            retval += chkBox[i].value;
        }
    }
    return retval;
}
function chkBoxValue1(obj){
    var retval = "";
    var chkBox = document.getElementsByName(obj);
    for(var i=0;i<chkBox.length;i++){
        if(chkBox[i].checked){
            if (retval != "")retval += ";";
            retval += chkBox[i].value;
        }
    }
    return retval;
}
function RadioValue(obj){
    var retval = "";
    var Radio = document.getElementsByName(obj);
    for(var i=0;i<Radio.length;i++){
        if(Radio[i].checked){
            if (retval != "")retval += ",";
            retval += Radio[i].value;
        }
    }
    return retval;
}
/**************************复制******************************/
function copyToClipboard(txt) {  
    if(window.clipboardData)  
    {  
        //window.clipboardData.clearData();  
        window.clipboardData.setData("Text", txt);  
    }  
    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);  
    }
    return true;  
}

//复制
function CopyUrl(txt)
{
	if (copyToClipboard(txt))
	{
		alert("复制成功！");
		return true;
	}
	return false;
}
function o(id)
{
    return document.getElementById(id);
}
function co(name)
{
    return document.getElementsByName(name);
}
function Request(tag)
{
    var url = document.location.href;
    if (url.indexOf("?") > -1)
    {
        var args = url.split("?")[1].split("&");
        for(var i=0 ; i < args.length;i++)
        {
            var arg = args[i].split("=");
            if (tag == arg[0])
            {
                return arg[1];
            }
        }
    }
    return "";
}


/****************************************************************************************/

//上移
function Up(obj)
{
	var row = obj.parentNode.parentNode;
	var aboverow = row.previousSibling;
	if(aboverow == null) return;
	var temp = row.style.backgroundColor;
    row.style.backgroundColor = aboverow.style.backgroundColor;
    aboverow.style.backgroundColor = temp;
	var parent = row.parentNode;
	parent.insertBefore(row,aboverow);
}
//下移
function Down(obj)
{
	var row = obj.parentNode.parentNode;
	var belowrow = row.nextSibling;
	if(belowrow == null) return;
	var temp = row.style.backgroundColor;
    row.style.backgroundColor = belowrow.style.backgroundColor;
    belowrow.style.backgroundColor = temp;
	var parent = row.parentNode;
	parent.insertBefore(belowrow,row);
}
//删除
function deleteRow(obj)
{
	var row = obj.parentElement.parentElement;
	obj.parentElement.parentElement.parentElement.parentElement.deleteRow(row.rowIndex);
}