function $(str){
if(document.getElementById && document.getElementById(str)) return document.getElementById(str);
else if (document.all && document.all(str)) return document.all(str);
else if (document.layers && document.layers[str]) return document.layers[str];
return false;
}
function toStr(val)
{
return (val?val:'');
}
function toDstr(val, dv)
{
var kv = toStr(val);
return (kv.length>0?kv:toStr(dv));
}
function trim(str)
{
return (str?str.replace(/(^/s*)|(/s*$)/g, ""):"");
}
function lenb(str)
{
return str.replace(/[/u0391-/uFFE5]/g, "**").length;
}
function isMobile(str)
{
var reg = /^((/(/d{2,3}/))|(/d{3}/-))?((13/d{9})|(15/d{9}))$/;
if(reg.test(trim(str))) return true;
return false;
}
function isPhone(str)
{
//var reg = /^((/(/d{2,3}/))|(/d{3}/-))?(/(0/d{2,3}/)|0/d{2,3}-)?[1-9]/d{6,7}(/-/d{1,4})?$/;
//包括免费电话(400-200-4564)固定电话(020-2222222,2222222)
var reg = /^((/d{3}/-)(/d{3}/-)(/d{4}))?((/(/d{2,3}/))|(/d{3}/-))?(/(0/d{2,3}/)|0/d{2,3}-)?([1-9]/d{6,7})?$/;
if(reg.test(trim(str)) && lenb(trim(str))<14) return true;
return false;
}
function isStr(str)
{
var reg = /^[{ .~!@#^&*_/-}A-Za-z0-9]+$/;
if (reg.test(str)) return true;
return false;
}
function isCnStr(str)
{
var reg = /^[/u0391-/uFFE5]+$/;
if (reg.test(str)) return true;
return false;
}
function isEnStr(str)
{
var reg = /^[{ }A-Za-z]+$/;
if (reg.test(str)) return true;
return false;
}
function isChar(str)
{
var reg = /^[A-Za-z ]+$/;
if (reg.test(str)) return true;
return false;
}
function isAllStr(str)
{
var reg = /^[{ .~!@#^&*_,;/-}A-Za-z0-9/u0391-/uFFE5]+$/;
if (reg.test(str)) return true;
return false;
}
function isZipCode(str)
{
var reg = /^/d{6}$/;
if(reg.test(trim(str))) return true;
return false;
}
function isMail(str)
{
var reg = /^/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*$/;
if(reg.test(trim(str))) return true;
return false;
}
function isWeb(str){
var reg=/^[a-zA-z]+:(/w+(-/w+)*)(/.(/w+(-/w+)*))*(/?/S*)?$/;
if(reg.test(trim(str))) return true;
return false;
}
function isNum(str)
{
var reg = /^/d+$/;
if(reg.test(trim(str))) return true;
return false;
}
function isInt(str){
var reg = /^[-/+]?/d+$/;
if(reg.test(str)) return true;
else return false;
}
function isDbl(str)
{
var reg = /^[-/+]?/d+(/./d+)?$/;
if(reg.test(str)) return true;
else return false;
}
function fmtNum(val,l)
{
if (!val || val=='') return 0.0;
var num = 0.0;
try
{
num = parseFloat(val);
}
catch (e)
{
num = 0.0;
}
return fmtNum(num,l);
}
function toFlt(num, len)
{
if (isNaN(num)) return 0;
if (len==null || isNaN(len) || len<0) len = 0;
return Math.round(num * Math.pow(10,len)) / Math.pow(10,len);
}
function toDint(val, dval)
{
if (toInt(val)<1) return dval;
else return val;
}
function toInt(val)
{
if (!val || val=='') return 0;
var num = 0;
try
{
num = parseInt(val);
}
catch (e)
{
num = 0;
}
return num;
}
function escepe(kw)
{
var kv = escape(trim(kw)).replace(//%u/gi, "!");
return kv.replace(//%/gi, "|");
}
function unescepe(kw)
{
var kv = trim(kw).replace(//|/gi, "%");
return unescape(kv.replace(/!/gi, "%u"));
}
//添加cookie
function setCookie(cname,value,days)
{
var exdate=new Date();
exdate.setTime(exdate.getTime()+(days*1000*60*60*24));
document.cookie=cname+"="+escape(value)+((days==null)?"":";expires="+exdate+";path=/");
}
//取得cookie
function getCookie(c_name)
{
if (document.cookie.length>0)
{
c_start=document.cookie.indexOf(c_name + "=");
if (c_start!=-1)
{
c_start=c_start + c_name.length+1 ;
c_end=document.cookie.indexOf(";",c_start);
if (c_end==-1) c_end=document.cookie.length;
return unescape(document.cookie.substring(c_start,c_end));
}
}
return '';
}
function toMsg(vals, kw)
{
if (!vals || !kw) return "";
return toStr(vals[toStr(kw)]);
}
function pjgo(cp)
{
if (toInt(cp)<1 || !$('pagination')) return true;
var pages = trim($('pagination').value); //分页处理
if (lenb(pages)>7 && pages.indexOf(cp+',')==0) return true;
var pos = pages.indexOf(","); //11,20,11,15, --> 10,20,11,15
if (pos>0) $('pagination').value = cp+pages.substring(pos);
return false;
}
function pj_blur(min, max)
{
var pj = 0;
if ($('pj'))
{
pj = toInt($('pj').value);
if (pj<min) $('pj').value = min;
else if (pj>max) $('pj').value = max;
}
}
function js_show(kw, ks)
{
if (kw && $(kw)) $(kw).style.display=toStr(ks);
}
function isDate(str)
{
if (lenb(str)!=8 || !isNum(str)) return false;
var y=toInt(str.substring(0,4));
var m=toInt(str.substring(4,6));
var d=toInt(str.substring(6,8));
if ('0'==str.substring(4,5))m=toInt(str.substring(5,6));
if ('0'==str.substring(6,7))d=toInt(str.substring(7,8));
if (y<1000 || y>2010 || m<1 || m>12 || d<1 || d>31) return false;
if (",1,3,5,7,8,10,12,".indexOf(","+m+",")<0 && d>30) return false;
if (y%400==0 || (y%4==0 && y%100!=0))
{
if (m==2 && d>29) return false;
}
else
{
if (m==2 && d>28) return false;
}
return true;
}
//获得HtmlEditor的带格式文本 framename:HtmlEditor的iframe名称
function getEditorHTML(framename)
{
var html = window.frames[framename].frames["HtmlEditor"].document.getElementsByTagName("BODY")[0].innerHTML;
if ( (html.toLowerCase() == "<p> </p>") || (html.toLowerCase() == "<p></p>") )
{
html = "";
}
return html;
}
//设置HtmlEditor的文本 framename:HtmlEditor的iframe名称 html_text:带格式的文本
function setEditorText(framename,html_text)
{
if(window.frames[framename].frames["HtmlEditor"] != null)
{
var html = window.frames[framename].frames["HtmlEditor"].document.getElementsByTagName("BODY")[0];
html.innerHTML = html_text;
}
}
//设置HtmlEditor的焦点
function focusEditor(framename){
if(window.frames[framename].frames["HtmlEditor"] != null)
{
var html = window.frames[framename].frames["HtmlEditor"].document.getElementsByTagName("BODY")[0];
html.focus();
}
}