var isNav, isIE;
var coll = "";
var styleObj = "";
if (parseInt(navigator.appVersion) >= 4) {
        if (navigator.appName == "Netscape") {
                isNav = true;
        } else {
                isIE = true;
                coll = "all.";
                styleObj = ".style";
        }
}

function creatTime(){
 today=new Date();
 var nowTime="";
 if (today.getHours()>=5 && today.getHours()<8 ) nowTime="早上";
 else if (today.getHours()>=8 && today.getHours()<13 ) nowTime="上午";
 else if (today.getHours()>=13 && today.getHours()<19 ) nowTime="下午";
 else if (today.getHours()>=19 || today.getHours()<5 ) nowTime="晚上";
 function initArray(){
          this.length=initArray.arguments.length;
          for(var i=0;i<this.length;i++) this[i+1]=initArray.arguments[i];
  }
  var d=new initArray( "星期日", "星期一", "星期二","星期三", "星期四", "星期五", "星期六");
  document.write( nowTime,"好，欢迎光临本网站！今天是",today.getYear(),"年",today.getMonth()+1,"月", today.getDate(),"日", "，",d[today.getDay()+1],"。" );
        document.close();

}

function creatTimeReturn(){
 today=new Date();
 var nowTime="";
 if (today.getHours()>=5 && today.getHours()<8 ) nowTime="早上";
 else if (today.getHours()>=8 && today.getHours()<13 ) nowTime="上午";
 else if (today.getHours()>=13 && today.getHours()<19 ) nowTime="下午";
 else if (today.getHours()>=19 || today.getHours()<5 ) nowTime="晚上";
 function initArray(){
          this.length=initArray.arguments.length;
          for(var i=0;i<this.length;i++) this[i+1]=initArray.arguments[i];
  }
  var d=new initArray( "星期日", "星期一", "星期二","星期三", "星期四", "星期五", "星期六");

  var str = nowTime + "好，今天是" + today.getYear() + "年" + (today.getMonth()+1) + "月" +  today.getDate() + "日" + "，" + d[today.getDay()+1] + "。" ;

 // var str="aaa";
  return str;

}




function Mesg(Msg)
{
        if (Msg.length > 0)
                alert(Msg);
}

function Post(field, value)
{
        document.forms[0].action = 'email1.php?&' + field + '=';
        if (value != null)
                document.forms[0].action += value;
        else
                document.forms[0].action += 'Yes';

        if (typeof(Validate) == 'undefined' || Validate())
                document.forms[0].submit();
        //window.close();
}

function Get(field, value)
{
        var url = document.forms[0].action += '?&' + field + '=';
        if (value != null)
                url += value;
        else
                url += 'Yes';
        document.location = url;
}

function SetOption(name, value)
{
        for (var i=0; i<document.forms[0].length; i++)
        {
                if (document.forms[0].elements[i].name == name)
                        var element = document.forms[0].elements[i];
        }
        if (element == null)
                return;

        if (element.type == 'checkbox')
        {
                if (element.value == value)
                        element.checked = true;
        }
        else if (element.type == 'radio')
        {
                for (var i=0; i<document.forms[0].length; i++)
                {
                        if (document.forms[0].elements[i].name == name &&
                                document.forms[0].elements[i].value == value)
                                document.forms[0].elements[i].checked = true;
                }
        }
        else if (element.type == 'select-one')
        {
                for (var i=0; i<element.length; i++)
                {
                        if (element.options[i].value == value)
                                element.selectedIndex = i;
                }
        }
        else if (element.type == 'text')
        {
                element.value = value;
        }
}

/* List View Functions */
function Sort(SortKey)
{
        var F=document.forms[0];
        if (F.Sort.value.indexOf(SortKey) == -1)
                F.Sort.value = SortKey;
        else
        {
                if (F.Sort.value.indexOf('Rev') == -1)
                        F.Sort.value = 'Rev' + SortKey;
                else
                        F.Sort.value = SortKey;
        }
        F.submit();
}

function SelectAll() {
        for (var i=0;i<document.forms[0].elements.length;i++) {
                var e=document.forms[0].elements[i];
                e.checked=!e.checked;
        }
}

function ChangeFolder() {
        var F=document.forms[0];
        F.DestFolder.selectedIndex=F.BottomFolder.selectedIndex;
}

function ChangeBottomFolder() {
        var F=document.forms[0];
        F.BottomFolder.selectedIndex=F.DestFolder.selectedIndex;
}

/* Message View Functions */
function Print(url) {
        window.open(url,'Print','height=400,width=600,scrollbars=yes,status=yes,resizable=1,toolbar=yes,menubar=yes');
}

function Source(url) {
        window.open(url,'Source','height=400,width=600,scrollbars=yes,status=yes,resizable=1');
}

function openWin(url, winName, width, height, features)
{
if (features == "yes"){
        var hWin = window.open(url, winName, 'directories=no,location=no,menubar=no,status=no,scrollbars=yes,resizable=yes,titlebars=no,toolbar=no,width=' + width + ',height=' + height);
        hWin.focus();
        }
if (features == "no"){
        var hWin = window.open(url, winName, 'directories=no,location=no,menubar=no,status=no,scrollbars=no,resizable=no,titlebars=no,toolbar=no,width=' + width + ',height=' + height);
        hWin.focus();
        }
}


//给XML文档添加子节点
function mAppendChild(xmlDoc,curNode,nodeName,nodeText){
         createdfhNode = xmlDoc.createElement(nodeName);
         createdfhNode = curNode.appendChild(createdfhNode);
         createdTextNode = xmlDoc.createTextNode(nodeText);
         createdfhNode.appendChild(createdTextNode);
}

//校验身份证
function checkCID(cid){

        if((!cid.match(/^[0-9]{15,15}$/) && !cid.match(/^[0-9]{17}[0-9xX]{1,1}$/)) ||
                (cid.match(/^[0-9]{15,15}$/)
                        && (cid.substr(8,2)>12  || cid.substr(10,2)>31)
                        )
                || (cid.match(/^[0-9]{17}[0-9xX]{1,1}$/)
                        && ((cid.substr(6,4)<1900 || cid.substr(6,4)>thisyear)
                                || cid.substr(10,2)>12 || cid.substr(12,2)>31
                            )
                        )
          )return true;
        else return false;
}

function CheckAll(form,chkall)
{
 if(!chkall)chkall= document.all.chkall;
  for (var i=0;i<form.elements.length;i++)
    {

       var e = form.elements[i];
       // if (e.name != 'chkall' )
       e.checked = chkall.checked;
    }
}

function checkclick(mchecked,from,chkall){
    var checkedall = true;
    if(!from)from = applylist;
    if(!chkall && document.all.chkall!="undefined")chkall = document.all.chkall;
    if(!mchecked && chkall)chkall.checked= mchecked;
    else {
            for (var i=0;i<from.elements.length;i++)
            {
                    var e = from.elements[i];
                    if (e.name != 'chkall' && !e.checked ){
                         checkedall = false;
                         if(chkall){
                            chkall.checked = false;
                         }
                       }
            }

            if(checkedall && chkall!="undefined")chkall.checked=true;

    }
}

function delchk(form)
{
  var f=0;
  for (var i=0;i<form.elements.length;i++)
    {
            var e = form.elements[i];
            if (e.checked == 1 && e.name!="chkall")
                       var f=1;
    }
    if (f != 1){
            alert("请选择要清除的记录！");
            return;
    }

    var is_sure = window.confirm("清除后，所选数据将不可恢复，您确实要清除所选项吗？");
    if(!is_sure)return;
    if(form.action.indexOf("?")>0)form.action +="&del=1";
    else form.action +="?del=1";
    alert(form.action);
    form.submit();
}

function bakchk(form)
{
  var f=0;
  for (var i=0;i<form.elements.length;i++)
    {
            var e = form.elements[i];
            if (e.checked == 1)
                       var f=1;
    }
    if (f != 1){
            alert("请选择要恢复的记录！");
            return;
    }

    var is_sure = window.confirm("您确实要恢复所选项吗？");
    if(!is_sure)return;
    if(form.action.search(/\?/i))form.action +="&bak=1";
    else form.action +="?bak=1";
    form.submit();
}

function mtrim(msg){
        if(typeof(msg)=="undefined")
            return msg;
        while (msg.search(/^\s/)!=-1)msg=msg.replace(/^\s/,"");
        while(msg.search(/\s$/)!=-1) msg=msg.replace(/\s$/,"");
        return msg;
}

function checkForm(chElement,chName,chID,chMax,chMin,chMust){
   var chInfo = checkInfo(chID);
   if(chElement=="undefined"){
      alert("数据库中定义了表单中没有的元素 "+chName+" ！当前数据将无法提交，对此带来的不便我们深表抱歉，请速与网站管理员联系！");
      return;
   }
   if(!chName) chName= chInfo[1];  //变量提示名称
   if(chMax==0 && chInfo[4]>0)chMax=chInfo[4]; //变量最大长度
   if(chMin==0 && chInfo[7]>0)chMin=chInfo[7]; //变量最小长度
   msg = "";
   if(!chMust && (chElement.value==chInfo[2] || mtrim(chElement.value)=="")){   // 1、表单值为默认值 并且可以为空时，通过！
      //document.all.item("span_"+chElement.name).innerHTML = "";
      if(mtrim(chElement.value)=="")chElement.value="";
      return true;
   }else if(chMust==1 && mtrim(chElement.value)==""){
      alert(chName+"为必填项！");
      if(mtrim(chElement.value)=="")chElement.value="";
      if(chElement.type != "hidden")
         chElement.focus();
      return false;
   }

   if(!checkPattern(chElement.value,chID,chMax,chMin)){
      if(chMust==1) msg = chName + chInfo[10] + "此项为必填项！";
      else msg = chName + chInfo[10] + "您也可以将该项清空！";
      alert(msg);
      if(chElement.type != "hidden")
         chElement.focus();
      return false;
   }

   if(chElement.value.length>chMax && chInfo[3]==1){
      msg =  chName+chInfo[5]+"为"+chMax+"个！";
      if(chMust) msg = msg+"此项为必填项！";
      else msg = msg+"您也可以将该项清空！";
      alert(msg);
      if(chElement.type != "hidden")
         chElement.focus();
      return false;
   }else if(chElement.value.length<chMin && chInfo[6]==1){
      msg = chName+chInfo[8]+"为"+chMin+"个！";
      if(chMust) msg = msg + "此项为必填项！";
      else msg = msg + "您也可以将该项清空！";
      alert(msg);
      if(chElement.type != "hidden")
         chElement.focus();
      return false;
   }

   return true;

}

function checkPattern(ckValue,ckID,ckMax,ckMin){
   ckInfo = checkInfo(ckID);
   if(ckInfo[9]=="")return true;
   var patterns = ckInfo[9].split(" && ");
   for(ind=0;ind<patterns.length;ind++){
       var pattern = new RegExp(mtrim(patterns[ind]),"g");
       if(ckValue.match(pattern))return true;
   }
   return false;
}


function setdate(sYear,sMonth,sDay){

       var is_null = (sMonth.options[0].value==0)?true:false;

       selectedday = sDay.options.value;
       if(sMonth.options[sMonth.selectedIndex].value==2){
              if(((sYear.options[sYear.selectedIndex].value % 4)==0 && (sYear.options[sYear.selectedIndex].value % 100)!=0) || (sYear.options[sYear.selectedIndex].value % 400)==0)
                   var max=is_null?30:29;
              else
                  var max=is_null?29:28;

       }else if((sMonth.options[sMonth.selectedIndex].value%2)==0){
              if(sMonth.options[sMonth.selectedIndex].value<=7)
                 var max=is_null?31:30;
              else var max=is_null?32:31;

       }else{
              if(sMonth.options[sMonth.selectedIndex].value>7)
                 var max=is_null?31:30;
              else var max=is_null?32:31;

       }

       for(index = 0;index<sDay.options.length;)
       {
           sDay.options[index]=null;
       }

       if(is_null)
       {
          min=0;
       }
       else
       {
        	min = 1;
           max++;
       }

       for(var i=min;i<max;i++)
       {
        		var dayOption = document.createElement("OPTION");
                dayOption.value = i;
                dayOption.text = (i==0)?"":i;


                if(selectedday >= max)
                    selectedday = max-1;

                if(dayOption.value == selectedday)
                    dayOption.selected = true;

       			sDay.add(dayOption);
       }

   }

function changdate(eDate,sYear,sMonth,sDay,eName){
       if(!sYear.options[sYear.selectedIndex].text && eName==sYear){
            for(ind=0;ind<sMonth.options.length;ind++){
                if(sMonth.options[ind].text=="")sMonth.options[ind].selected=true;
            }
            for(ind=0;ind<sDay.options.length;ind++){
                if(sDay.options[ind].text=="")sDay.options[ind].selected=true;
            }
       }else if(!sMonth.options[sMonth.selectedIndex].text && eName==sMonth){
            for(ind=0;ind<sYear.options.length;ind++){
                if(sYear.options[ind].text=="")sYear.options[ind].selected=true;
            }
            for(ind=0;ind<sDay.options.length;ind++){
                if(sDay.options[ind].text=="")sDay.options[ind].selected=true;
            }
       }else if(!sDay.options[sDay.selectedIndex].text && eName==sDay){
            for(ind=0;ind<sYear.options.length;ind++){
                if(sYear.options[ind].text=="")sYear.options[ind].selected=true;
            }
            for(ind=0;ind<sMonth.options.length;ind++){
                if(sMonth.options[ind].text=="")sMonth.options[ind].selected=true;
            }
       }
       if(!sYear.options[sYear.selectedIndex].text && eName==sYear || !sMonth.options[sMonth.selectedIndex].text || !sDay.options[sDay.selectedIndex].text){
           eDate.value="null";
       }else eDate.value=sYear.options[sYear.selectedIndex].value+","+sMonth.options[sMonth.selectedIndex].value+","+sDay.options[sDay.selectedIndex].value;

}

function showModalWin(root,src,width,height,Arguments,Scroll)
{
//    	var lBrowser = {}; 
//	lBrowser.agt = navigator.userAgent.toLowerCase(); 
//	lBrowser.isW3C = document.getElementById ? true:false; 
//	lBrowser.isIE = ((lBrowser.agt.indexOf("msie") != -1) && (lBrowser.agt.indexOf("opera") == -1) && (lBrowser.agt.indexOf("omniweb") == -1)); 
//	lBrowser.isNS6 = lBrowser.isW3C && (navigator.appName=="Netscape") ; 
//	if ( lBrowser.isIE ) {
   		var result = window.showModalDialog('/modalwin.php?src=' + src ,Arguments,'scroll:'+ 			((Scroll)?"no":"yes") +';status:no;help:no;dialogWidth:' + width + 'px;dialogHeight:' 			+ height + 'px');
//	else {
//		var result = window.open('/modalwin.php?src=' + src,'newWin','modal=yes,width='+width
//    			     +',height='+height+',resizable=no,scrollbars='+ ((Scroll)?"no":"yes")); 
//	}
      return result;
}

function checknum(element,Max,Min)
{
            var value = element.value;

            var SNum = /^[0-9]{1,8}[\.]{0,}[0-9]{0,2}$/;

            if(value.match(SNum) == null || value > Max)
            {
                alert("要求 " + Min + " 和 " + Max + " 之间的数值，并且小数部分不得多于两位，已将值设为最接近的值！");

                value = parseFloat(value);
                value = Math.round(value * 100)/100;
                if(value>= Max)value = Max;
                else if(value <= Min || !value ) value = Min;

                element.value = value;
                return false;
            }
            return true;
}
