﻿// JScript 文件

function up_file(div_id)
{
  var div=document.getElementById(div_id);
  div.style.display="";
}
  function GetQueryString(name) //获得网址的参数
{ 
     var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); 
     var r = window.location.search.substr(1).match(reg); 
     if(r!=null)return  unescape(r[2]);
      return null; 
} 

function check_empty(txt)//检测是否为空,为空返回false，不为空返回true
{
  if(txt.replace(/^\s+|\s+$/g,'')=='')
  {
    
    return false;
  }
  else
  {
   return true;
  }
}
function Trim(txt)//去掉字符串前后空白
{
  return txt.replace(/^\s+|\s+$/g,'');
}
function check_psw(txt,minlen,maxlen)//限定长度，并且必须是数字或字母
{
 if(check_len_sz(txt,minlen,maxlen))
 {
  if(txt.replace(/^\s+|\s+$/g,'')=='')
  {
    
    return false;
  }
  else
  {
   re=/^[A-Za-z0-9]+$/ig;
   if(!re.test(txt))return false;
   else return true;
  }
 }
 else return false;
}
function check_len_sz(txt,minlen,maxlen)//限定字符串长度,一个中文两个字符
{

   var len=getStrActualLen(txt.replace(/^\s+|\s+$/g,''));
  if(len>maxlen||len<minlen)
  {
    
    return false;
  }
  else
  {
   return true;
  }
}


//当droplist没有选择项时，index是-1
function check_droplist_1(obj)//检测是否选择（第一项是无用项）
{
  var index=obj.selectedIndex;
  if(index>0)return true;
  else return false;
}
function check_droplist(obj)//检测是否选择（第一项不是无用项）
{
  var index=obj.selectedIndex;
  if(index>=0)return true;
  else return false;
}

function check_emial(mail)//检测是否是邮件
{
  mail=mail.replace(/^\s+|\s+$/g,'');
   var re=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/ig;
  if(!re.test(mail))
  {
    return false;
  }
  else 
  {
    return true;
  }

}

function check_tel(phonetxt)//检测是否是固定电话
{
    phonetxt=phonetxt.replace(/^\s+|\s+$/g,'');
     var re=/(\(\d{3}\)|\d{3}-)?\d{8}/ig;
     if(!re.test(phonetxt))return false;
     else 
     {
        return true;
     }

}
function check_mobile(mobile)//检测是否是手机
{
   mobile=mobile.replace(/^\s+|\s+$/g,'');
     return (/^(?:13\d|15[89])-?\d{5}(\d{3}|\*{3})/.test(mobile));   

}

function check_http(http)//检测是否是网址
{
     http=http.replace(/^\s+|\s+$/g,'');
     var  regUrl=/((http|https|ftp):(\/\/|\\\\)((\w)+[.]){1,}([a-z]{1,3}|[0-9]{1,3})(((\/[\~]*|\\[\~]*)(\w)+)|[.](\w)+)*(((([?](\w)+){1}[=]*))*((\w)+){1}([\&](\w)+[\=]((\w)+|-|%|\+|\#|(\w)+)*)*))/gi; 
     var  result=http.match(regUrl); 
     if(result!=null)
     {
       return true; 
       
     }
     else 
     {
       return false;
     }

}


function check_postcode(postcode)//检测邮编
{
 
  postcode=postcode.replace(/^\s+|\s+$/g,'');
  
     var re=/\d{6}/ig;
     if(!re.test(postcode))return false;
     else return true; 
    
}

function check_listbox_isempty(listboxId)//检测listbox是否有项
{
 var listbox=document.getElementById("listboxId");
 if(listbox!=null)
 {
   if(listbox.length<1)return false;
   else{ return true;}
  }
  else return false;
}

function check_date(datetime)//检测是否为日期
{
  var date=/^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/ig;
 datetime=datetime.replace(/^\s+|\s+$/g,'');
 if(date.test(datetime))
  {
    return true;
  }
  else 
  {
     return false;
  }

}

//检查是否是正数或0
function check_Num(num)
{
   var re=/^\d+(\.\d+)?$/;
   num=num.replace(/^\s+|\s+$/g,'');
   if(!re.test(num))return false;
     else return true; 
   
}

//检查是否是正数
function check_Num1(num)
{
   var re=/^\d+(\.\d+)?$/;
   num=num.replace(/^\s+|\s+$/g,'');
   if(!re.test(num))return false;
   else
   { 
       if(parseFloat(num)>0)return true;
       else return false;
   }
   
}

//是否是正整数
function check_zhengNum(num)
{
   var re= /^[1-9]\d*$/;

   num=num.replace(/^\s+|\s+$/g,'');
   if(!re.test(num))return false;
     else return true; 
   
}
// 获取编辑器中HTML内容
function getEditorHTMLContents(EditorName) { 
    var oEditor = FCKeditorAPI.GetInstance(EditorName); 
    return(oEditor.GetXHTML(true)); 
}

// 获取编辑器中文字内容
function getEditorTextContents(EditorName) { 
    var oEditor = FCKeditorAPI.GetInstance(EditorName); 
    return(oEditor.EditorDocument.body.innerText); 
}

// 设置编辑器中内容
function SetEditorContents(EditorName, ContentStr) { 
    var oEditor = FCKeditorAPI.GetInstance(EditorName) ; 
    oEditor.SetHTML(ContentStr) ; 
}



// 得到字符串的真实长度（双字节换算为两个单字节）
function getStrActualLen(sChars)
{
    return sChars.replace(/[^\x00-\xff]/g,"xx").length;
}
// 截取固定长度子字符串 sSource为字符串iLen为长度
function getInterceptedStr(sSource, iLen)
{
    if(sSource.replace(/[^\x00-\xff]/g,"xx").length <= iLen)
     {
        return sSource;
     }
    var str = "";
    var l = 0;
    var schar;
    for(var i=0; schar=sSource.charAt(i); i++)
     {
         str += schar;
         l += (schar.match(/[^\x00-\xff]/) != null ? 2 : 1);
        if(l >= iLen)
         {
            break;
         }
     }
    return str;
}

function change_radio(radio_name,aValue)
{    
    var  radios=document.getElementsByName(radio_name);
 
    var len=radios.length;
   for(var i=0;i<len;i++) 
   {
     if(radios[i].value==aValue) 
     { 
           radios[i].checked=true; 
           break; 
     }
  }
}
function get_check_values(check_name,check_value,no_value)
{
     var ids="";
     var chks=document.getElementsByName(check_name);
     var len=chks.length;
     for(var i=0;i<len;i++)
     {
           
        if( chks[i].checked==check_value&&chks[i].value!=no_value)
        {
           ids=ids+","+chks[i].value;
        }
             
     }
     if(len>0)
     {
       ids=ids.substr(1);
     }
     return ids;
}
//    function selectAll_forServer(chk,grd,checkid)
//    { 
//       var chks=grd.getElementsByTagName("input");
//       var chk1=chk.checked;  
//            
//       for(var i=0;i<chks.length;i++)
//       {
//         if(chks[i].type=="checkbox")
//         {
//            if(chks[i].id.indexOf(checkid)>-1)
//              {
//                 chks[i].checked=chk1;
//              }
//         }
//       }
//    }
function selectAll(check_name,check_value)
    { 
       var chks=document.getElementsByName(check_name);
       for(var i=0;i<chks.length;i++)
       {
           
          chks[i].checked=check_value;
             
       
       }
    }
    function post(obj,url,target)
    {

       obj.action= url; 
       obj.target= target; 
       obj.submit(); 

    }
    
    function FuZhi(ids,values)
    {
       var arr_values=new Array(); 
       arr_values=values.split(",");
       var arr_ids=new Array(); 
       arr_ids=ids.split(",");
       var len=arr_ids.length;
       for(var i=0;i<len;i++)
       {
        var obj=document.getElementById(arr_ids[i]);
        if(obj!=null)obj.value=arr_values[i];
        
       }
     
}
