﻿<!--

String.prototype.trim = function ()
{
  return this.replace(/(^\s*)|(\s*$)/g, "");
}  

String.prototype.len = function ()  
{  
  for (var i=0, l=0; i<this.length; i ++)
  {
    var c = this.charCodeAt(i);      
    l += (c<0 || c>255) ? 2 : 1;
  }
  
  return l;
}

String.prototype.fill = function ()
{
  var strNum = this;
  while (strNum.length < 2)
  {
    strNum = "0" + strNum;
  }
  return strNum;
}

function convertchange(tmp)
{
  if(document.myForm.ddlMonth.value==4||document.myForm.ddlMonth.value==6||document.myForm.ddlMonth.value==9||document.myForm.ddlMonth.value==11)
  {
    var i=0;

    myForm.ddlDay.options.length = 0;
    for(i = 0;i < 30;i++)
       myForm.ddlDay.options[i] = new Option(i + 1,i + 1);
  }

  if(document.myForm.ddlMonth.value == 2)
  {
    if(isLeapYear(document.myForm.ddlMonth.value))
    {
      var i=0;

      myForm.ddlDay.options.length = 0;
      for(i=0;i<29;i++)
        document.myForm.ddlDay.options[i]=new Option(i+1,i+1);
    }
    else
    {
      var i=0;

      myForm.ddlDay.options.length = 0;
      for(i=0;i<28;i++)
        document.myForm.ddlDay.options[i]=new Option(i+1,i+1);    
    }
  }
  if(document.myForm.ddlMonth.value==1||document.myForm.ddlMonth.value==3||document.myForm.ddlMonth.value==5||document.myForm.ddlMonth.value==7||document.myForm.ddlMonth.value==8||document.myForm.ddlMonth.value==10||document.myForm.ddlMonth.value==12)
  {
    var i=0;

    myForm.ddlDay.options.length = 0;
    for(i=0;i<31;i++)
      document.myForm.ddlDay.options[i]=new Option(i+1,i+1);
  }
  if(document.myForm.ddlMonth.value == "")
  {
    myForm.ddlDay.options.length = 0;
    document.myForm.ddlDay.options[0] = new Option("----", "");    
  }
}

function isLeapYear(year)
{
 if((year%4==0&&year%100!=0)||(year%400==0))
 {
   return true;
 }
 return false;
}

function isMail(mail)
{
  return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail));
}

function isMobile(Mobile)
{
  return(new RegExp(/^(13[1-9]|159)(\d{8})$/).test(Mobile));
}
 
function getArgsFromHref(sArgName)
{
    var sHref = location.href;
    var args  = sHref.split("?");
    var retval = "";
    
    if(args[0] == sHref) 
    {
         return retval; 
    }  
    var str = args[1];
    args = str.split("&");
    for(var i = 0; i < args.length; i ++)
    {
        str = args[i];
        var arg = str.split("=");
        if(arg.length <= 1) continue;
        if(arg[0] == sArgName) retval = arg[1]; 
    }
    return retval;
}


function strToDate(str)
{
  var val=Date.parse(str);
  var currentDate = new Date(val);
  return currentDate;
} 

function openWindow(URL, Width, Height) 
{ 
  window.open(URL,'_blank','width='+Width+',height='+Height+',resizable=1,scrollbars=1,status=no,toolbar=no,location=no,menu=no');
}


function openSameWindow(url)
{
  window.open(url,'myWin','left=10,top=0,width=985,height=700,resizable=1,scrollbars=1,status=no,toolbar=no,location=no,menu=no', true);
}

function openCenterWin(url,winName,width,height){
  var xposition=0; 
  var yposition=0;
  var myWin;
  
  if ((parseInt(navigator.appVersion) >= 4 ))
  {
  xposition = (screen.width - width) / 2;
  yposition = (screen.height - height) / 2;
  }
  theproperty= "width=" + width + "," 
  + "height=" + height + "," 
  + "location=0," 
  + "menubar=0,"
  + "resizable=0,"
  + "scrollbars=0,"
  + "status=0," 
  + "titlebar=0,"
  + "toolbar=0,"
  + "hotkeys=0,"
  + "screenx=" + xposition + "," 
  + "screeny=" + yposition + "," 
  + "left=" + xposition + "," 
  + "top=" + yposition; 
  myWin = window.open(url, winName, theproperty);  
  myWin.focus();
}

function getPos(obj)
{
  obj.focus();
  var workRange = document.selection.createRange();
　
  obj.select();
  var allRange = document.selection.createRange();
  workRange.setEndPoint("StartToStart",allRange);
  var len = workRange.text.length;
  workRange.collapse(false);
  workRange.select();
  return len;
}

function getSpan(spName)
{
  var spanNodes = document.getElementsByTagName("span");
  var mySpan;
  
  for (i = 0; i < spanNodes.length; i++)
  {
    if (spanNodes[i].name==spName || spanNodes[i].id==spName)
    {
      mySpan = spanNodes[i];
      break;
    }
  }
  
  return mySpan;
}

function getDiv(divName)
{
  var divNodes = document.getElementsByTagName("div");
  var myDiv;
  
  for (i = 0; i < divNodes.length; i++)
  {
    if (divNodes[i].name==divName || divNodes[i].id==divName)
    {
      myDiv = divNodes[i];
      break;
    }
  }

  return myDiv;
}

function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
    ((expires) ? "; expires=" + expires.toGMTString() : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "")
    
    document.cookie = curCookie
    
}
function getCookie(name) {
  var prefix = name + "="
  var cookieStartIndex = document.cookie.indexOf(prefix)
  if (cookieStartIndex == -1) return null
  var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
  if (cookieEndIndex == -1) cookieEndIndex = document.cookie.length
  return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}

function getDateAdd(sg, vl) {
      var d = new Date()
      var d = new Date(
        d.getFullYear() + ((sg == 'y') ? vl : 0),
        d.getMonth() + ((sg == 'm') ? vl : 0),
        d.getDate() + ((sg == 'd') ? vl : 0),
        d.getHours() + ((sg == 'h') ? vl : 0),
        d.getMinutes() + ((sg == 'n') ? vl : 0),
        d.getSeconds() + ((sg == 's') ? vl : 0)
      )
      return d
    }


function isDate(strDate) 
{
  var r = strDate.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); 
  if(r==null)return false; 
  var d= new Date(r[1], r[3]-1, r[4]); 
  return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}   

//取得文件名的各个部分(fn:文件名; tp:获取类型, 1-路径;2-文件名;3-扩展名)
function getFileName(fn, tp) 
{
  var l0 = fn.length;
  var l1 = fn.search(/\\[^\\]+$/g) + 1;
  var l2 = fn.search(/\.[^\.]+$/g);
  
  var strPath = "";
  var strFileName = "";
  var strExtName = "";
  
  strPath = fn.substring(0, l1).toLowerCase();
  strFileName = fn.substring(l1, l2).toLowerCase();
  strExtName = fn.substring(l2, l0).toLowerCase();
  
  if (l2 <= l1) l2 = l0;
  
  if (tp == 1)
  {
    return strPath;
  }
  else if (tp == 2) 
  {
    return strFileName;
  }
  else if (tp == 3) 
  {
    if (strExtName == "")
    {
      strExtName = ".UNKNOWN";
    }
    return strExtName;
  }
}

function HasBadWord(UserName)
{
  var msg = "";
  
  var strUserName = UserName;
  var strPattern = "^\\w+$";
  var objRegex = new RegExp(strPattern, "ig");  
  var myCheck = objRegex.test(strUserName);
  
  if (!myCheck)
  {
    msg = "只允许输入数字或字母的组合!"; 
  }
  
  return msg;
}

function copyToClipBoard(strContent)
{ 
 window.clipboardData.setData("Text", strContent);
}

function FilterScript(strHTML)
{
  var strContent = strHTML;
  var strPattern, objReg;  
  
  strPattern = "(vbscript:|javascript:|script|js:|vbs:|frame|frameset|iframe|&#74;|&#106;|&#118;|&#65;|&#97;|&#86;|&#83;|&#115;|&#99;|&#67;|&#82;|&#114;|&#105;|&#73;|&#80;|&#112;|&#116;|&#84;|&#66;|&#98;)";
  objReg = new RegExp(strPattern, "ig");
  strContent = strContent.replace(objReg, "");
  
  strPattern = "(on(finish|mouse|Exit=|error|click|key|load|focus|Blur))";
  objReg = new RegExp(strPattern, "ig");
  strContent = strContent.replace(objReg, ""); 
  
  return strContent; 
}

function FilterHtml(strHTML)
{
  var strContent = strHTML;
  var strPattern = "&|<|>|#";
  var objReg = new RegExp(strPattern, "ig");
   
  strContent = strContent.replace(objReg, "");
  
  return strContent;
}


Date.prototype.format = function(formatter)
{
    if(!formatter || formatter == "")
    {
        formatter = "yyyy-MM-dd";
    }
    var year = this.getYear().toString();
    var month = (this.getMonth() + 1).toString();
    var day = this.getDate().toString();
    var yearMarker = formatter.replace(/[^y|Y]/g,'');
    if(yearMarker.length == 2)
    {
        year = year.substring(2,4);
    }    
    var monthMarker = formatter.replace(/[^m|M]/g,'');
    if(monthMarker.length > 1)
    {
        if(month.length == 1) 
        {
            month = "0" + month;
        }
    }    
    var dayMarker = formatter.replace(/[^d]/g,'');
    if(dayMarker.length > 1)
    {
        if(day.length == 1) 
        {
            day = "0" + day;
        }
    }    
    return formatter.replace(yearMarker,year).replace(monthMarker,month).replace(dayMarker,day);    
}

Date.parseString = function(dateString,formatter)
{
    var today = new Date();
    if(!dateString || dateString == "")
    {
        return today;
    }
    if(!formatter || formatter == "")
    {
        formatter = "yyyy-MM-dd";
    }  
    var yearMarker = formatter.replace(/[^y|Y]/g,'');   
    var monthMarker = formatter.replace(/[^m|M]/g,'');   
    var dayMarker = formatter.replace(/[^d]/g,'');
    var yearPosition = formatter.indexOf(yearMarker);
    var yearLength = yearMarker.length;
    var year =  dateString.substring(yearPosition ,yearPosition + yearLength) * 1;
    if( yearLength == 2)
    {
        if(year < 50 )
        {
            year += 2000;
        }
        else
        {
            year += 1900;
        }
    }
    var monthPosition = formatter.indexOf(monthMarker);
    var month = dateString.substring(monthPosition,monthPosition + monthMarker.length) * 1 - 1;
    var dayPosition = formatter.indexOf(dayMarker);
    var day = dateString.substring( dayPosition,dayPosition + dayMarker.length )* 1;
    return new Date(year,month,day);
}

location.CurrentHref = function ()
{
   
  var strCurrentHref;
  var strHref = location.href;
  var arrHref = strHref.split("/");
  var intPos = -1;
  
  strCurrentHref = arrHref[arrHref.length-1];
  intPos = strCurrentHref.indexOf("?") ;
   
  if (intPos > -1)
 
  { 
    strCurrentHref = strCurrentHref.substring(0, intPos-1);
  }

  return strCurrentHref; 
}
function addCookie()
{
 if (document.all)
    {
       window.external.addFavorite('http://77jiaoyou.com','男才女貌');
    }
    else
    {
       window.sidebar.addPanel('男才女貌','http://77jiaoyou.com',"");
 }
}


-->    
