﻿// JScript 文件
var Cookie = new Object();
//name是要设置cookie的名称；value是设置cookie的值，option包括了其它选项，是一个对象作为参数
Cookie.setCookie = function(name, value, option) {
  //用于存储赋值给document.cookie的cookie格式字符串
  var str = name+"="+escape(value);
  if(option) {
    //如果设置了过期时间 
     if(option.expireDays) {
      var date = new date();
      var ms = option.expireDays*24*3600*1000;
      date.setTime(date.getTime()+ms);
      str += "; expires="+date.toGMTString();
    }
    if(option.path) str += "; path="+path;//设置访问路径
     if(option.domain) str += "; domain="+domain;//设置访问主机
     if(option.secure) str += "; true";//设置安全性
  }
  document.cookie = str;
}

//name是指定cookie的名称，从而根据名称返回相应的值
Cookie.getCookie = function(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 "";
}

//name是指定cookie的名称，从而根据这个名称删除相应的cookie。在实现中，删除cookie是通过调用setCookie来完成的，将option的expireDays属性指定为负数即可
Cookie.deleteCookie = function(name) {
  this.setCookie(name, "", {expireDays:-1});//将过期时间设置为过去来删除一个cookie
}
if(Cookie.getCookie("imgnum")=="")
{
    Cookie.setCookie("imgnum", "0");
}
//验证搜索时，搜索内容是否为空，并根据搜索类别判断搜索格式
function  SearchValidate()
{
    var type=document.getElementById("searchType").value;//获取搜索类型
    var searcn= document.getElementById("txtSearchUrl");//获取搜索条件
    if(type=="title")
    {
        if(searcn.value=="")
        {
            alert("网址名称不能为空！");
            searcn.focus();
            return false;
        }
        else
        {
            return true;
        }
    }
    else
    {
        var patt1=/^http:\/\/([wW]{3}[\.]{1}[A-Za-z0-9]+[\.]{1}[A-Za-z]+[\/]?)/;
        if(searcn.value=="")
        {
            alert("网址Url不能为空！");
            searcn.value="http://";
            searcn.focus();
            return false;
        }
        else if(searcn.value!="")
        {
            var result1=patt1.test(searcn.value);
            if(result1!=true)
            {
                alert("网址格式不正确!\n格式为：http://www.***.***\n或http://www.***.***/");
                searcn.value="http://";
                searcn.focus();
                return false;
            }
            else
            {
                return true;
            }
        }
    }
}

function SelectCH()
{
    var type=document.getElementById("searchType").value;//获取搜索类型
    var searcn= document.getElementById("txtSearchUrl");//获取搜索条件
    var str=searcn.value;
    if(type=="title")
    {
       if(str!="")
       {
            var patt1=/^http:\/\/([wW]{3}[\.]{1}[A-Za-z0-9]+[\.]{1}[A-Za-z]+[\/]?)/;
             var patt2=/^[http:\/\/]/;
             var result1=patt1.test(str);
             var result2=patt2.test(str);
            if(result1==true||result2==true)
            {
                searcn.value="";
            }
       }
    }
    else
    {
        if(str!="")
       {
            var patt1=/^http:\/\/([wW]{3}[\.]{1}[A-Za-z0-9]+[\.]{1}[A-Za-z]+[\/]?)/;
             var result1=patt1.test(str);
            if(result1!=true)
            {
                searcn.value="http://";
            }
       }
       else
       {
            searcn.value="http://";
       }
    }
}
//对提交的内容进行验证
function  RLinkValidate()
{
    var title=document.getElementById("txtUrlName");//获取提交网址的名称
    var email=document.getElementById("txtEmail");//获取提交网址的邮箱
    var address= document.getElementById("txtUrlAddress");//获取网站的网址
    var info= document.getElementById("txtInfo");//获取网站描述信息   

    if(title.value=="")
    {
        alert("网站名称不能为空！");
        title.focus();
        return false;
    }
    else
    {
        if(email.value=="")
        {
            alert("网站邮箱不能为空！");
            email.focus();
            return false;
        }
        else
        {
            var exemail=/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
            var result1=exemail.test(email.value);
            if(result1!=true)
            {
                alert("邮箱格式不正确!\n格式为：***@***.***");
                email.value="";
                email.focus();
                return false;
            }
            else
            {
                if(address.value=="")
                {
                    alert("网站网址不能为空！");
                    address.value="http://";
                    address.focus();
                    return false;
                }
                else
                {
                    var patt1=/^http:\/\/([wW]{3}[\.]{1}[A-Za-z0-9]+[\.]{1}[A-Za-z]+[\/]?)/;
                    var result1=patt1.test(address.value);
                    if(result1!=true)
                    {
                        alert("网址格式不正确!\n格式为：http://www.***.***");
                        address.value="http://";
                        address.focus();
                        return false;
                    }
                    var cur   = document.getElementById("txtInfo").value.length;
                    if(cur>0&&cur>20)
                    {
                        alert("网站描述最多只能为20个字符！");
                        document.getElementById("txtInfo").focus();
                        return false;
                    }
                   if(bo==false)
                    {
                        alert("请选择一个类别！");
                        document.getElementById("ClassLevel1").focus();
                        return bo;
                    }
                    return true;                    
                }                    
            }           
            
        }        
    }    
   
}

//点搜索类型时是否显示http://字符串
function GetSearch(ob)
{
    var type=ob.value;//获取搜索类型
    if(type=="url")
    {
        document.getElementById("show").style.display="block";
    }
    else
    {
        document.getElementById("show").style.display="none";
    }
}


function oCopy(obj)
{ 
    var va=obj.value;
    if(va!="")
    {
        obj.select(); 
        js=obj.createTextRange(); 
        js.execCommand("Copy");
        alert("内容已复制！")
    }
} 


function OnSbmit()
{
   var str=unescape(document.getElementById("searchKey").value);
   if(str!="")
   {
        window.open("http://192.168.1.2:2038/web/Search.htm?keyword="+str);
   }
   else
   {
        alert("搜索条件不能为空！");
        document.getElementById("searchKey").focus();
   }
}

function textcounter()
{
    var max   = 20;
    var cur   = document.getElementById("txtInfo").value.length;
    var vlu=document.getElementById("txtInfo");

    if (cur > max)
    {
       vlu.value = vlu.value.substring(0, max);
    } 
}

function OnKeyFalse()
{
    document.onkeydown=function() 
    {  
        return false;
    }
}

function OnKeyTrue()
{
    document.onkeydown=function() 
    {  
        return true;
    }
}
function OnLoadImage()
{
    var imgnum=parseInt(Cookie.getCookie("imgnum"));
    var myArray=getMyElementsByName("img","imgname"); 
    if(document.getElementById("img"+imgnum)!=undefined)
    {
        for(i=0;i<myArray.length;i++)
        {
            if(i==imgnum)   
            {
                myArray[i].style.display="block";
            }
            else
            {
                myArray[i].style.display="none";
            }
        }
        imgnum++;
        Cookie.setCookie("imgnum", ""+imgnum);
    }
    else
    {
        Cookie.setCookie("imgnum", "0");
        OnLoadImage();
    }
}

  function getMyElementsByName(tag , name) 
  {
     //tag : 标记名 ; name : name名
      var elem = document.getElementsByTagName(tag);
      var arr = new Array();
      for(i = 0,iarr = 0; i < elem.length; i++)
       {
          att = elem[i].getAttribute("name");
          if(att == name) 
          {
             arr[iarr] = elem[i];
             iarr++;
          }
      }
      return arr;
  }
  
function OnMostDown()
{
    if (window.Event) 
    document.captureEvents(Event.MOUSEUP); 

    function nocontextmenu() 
    {
    event.cancelBubble = true
    event.returnValue = false;

    return false;
    }

    function norightclick(e) 
    {
    if (window.Event) 
    {
    if (e.which == 2 || e.which == 3)
    return false;
    }
    else
    if (event.button == 2 || event.button == 3)
    {
    event.cancelBubble = true
    event.returnValue = false;
    return false;
    }

    }

    document.oncontextmenu = nocontextmenu; //对ie5.0以上
    document.onmousedown = norightclick; //对其它浏览器

}

function OnMostUp()
{
    if (window.Event) 
    document.captureEvents(Event.MOUSEUP); 

    function nocontextmenu() 
    {
    event.cancelBubble = true
    event.returnValue = true;

    return true;
    }

    function norightclick(e) 
    {
    if (window.Event) 
    {
    if (e.which == 2 || e.which == 3)
    return true;
    }
    else
    if (event.button == 2 || event.button == 3)
    {
    event.cancelBubble = true
    event.returnValue = true;
    return true;
    }

    }

    document.oncontextmenu = nocontextmenu; //对ie5.0以上
    document.onmousedown = norightclick; //对其它浏览器

}
