//帮助显示与关闭
var helpDivName="",isCloseHelpDiv=true;
//帮助提示层名称,提示信息,层宽度,层高度,层上边距,层左边距
function helpTip(helpName,helpTitle,msg,divWidth)
{
//checkHelp();
var a=document.getElementById(helpName);
a.style.display="block";
a.style.width=divWidth+"px";
var divLeft=divWidth-36;
a.style.left="-"+divLeft+"px";
msg="<a href=/"javascript:helpDivClose('"+helpName+"');/" class='closeBtn' title='点击关闭'>X</a><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td><strong>"+helpTitle+"</strong><p>"+msg+"</p></td></tr></table>";
a.innerHTML=msg;
helpDivName=helpName;
isCloseHelpDiv=false;
}
function helpDivClose(divName)
{
document.getElementById(divName).style.display="none";
}
document.οnclick=checkHelp;
function checkHelp(e)
{
if (isCloseHelpDiv==true && helpDivName!="")
{
document.getElementById(helpDivName).style.display='none';
}
isCloseHelpDiv=true;
}
//end ------------帮助显示与关闭
//判断日期格式: MM/DD/YY MM/DD/YYYY MM-DD-YY MM-DD-YYYY
function dateCheck(dateStr) {
var datePat = /^(/d{1,2})(//|-)(/d{1,2})/2(/d{4})$/; // requires 4 digit year
var matchArray = dateStr.match(datePat); // is the format ok?
if (matchArray == null) {
return false;
}
month = matchArray[1]; // parse date into variables
day = matchArray[3];
year = matchArray[4];
if (month < 1 || month > 12) { // check month range
return false;
}
if (day < 1 || day > 31) {
return false;
}
if ((month==4 || month==6 || month==9 || month==11) && day==31) {
return false;
}
if (month == 2) { // check for february 29th
var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
if (day>29 || (day==29 && !isleap)) {
return false;
}
}
return true;
}
//判断日期格式: yyyy/mm/dd YYYY-MM-DD
function isDate(str)
{
var r = str.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]);
if(!(d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]))
{
return false;
}
return true;
}
//去掉右边空格
String.prototype.Rtrim = function()
{
return this.replace(/(/s*$)/g, "");
}
//得到字符串的长度(字节数)
String.prototype.len = function()
{
return this.replace(/[^/x00-/xff]/g,"**").length;
}
//判断是否数字
function isDigit(s)
{
var patrn=/^[0-9]{1,50}$/;
if (!patrn.exec(s)) return false
return true
}
//替换函数
function MyReplace(s,oldStr,str)
{
var newStr=s;
while(newStr.indexOf(oldStr)>-1)
newStr = newStr.replace(oldStr,str);
return newStr;
}
//得到输入框的Value
function getValue(Field)
{
return eval("document."+Field).value;
}
//限制输入字符长度
function textCounter(field,maxlimit)
{
var re=0;
var str="";
str=field.value;
str=str.replace(/[^/x00-/xff]/g,"**");
if (str.length > maxlimit)
{
field.value=getByteOfNum(field.value,maxlimit);
re=0;
}
else
{
re=parseInt((maxlimit-str.length)/2)
}
return re;
}
//截取字符长度,用于上面函数textCounter()中
function getByteOfNum(val, num)
{
var ch,bytenum=0;
var rs = "";
var pt = /[^/x00-/xff]/;
for (var i=0; i < num; i++)
{
ch = val.substr(i, 1);
if (ch.match(pt))
{
bytenum += 2;
if (bytenum > num)
{
return rs;
}
}
else
{
bytenum += 1;
}
rs += ch;
if (bytenum == num)
{
return rs;
}
}
return rs;
}
//判断是否有效的Email格式
function IsEmail(s)
{
if(s.length>100)
{
return false;
}
var regu="^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[_.0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$";
var re=new RegExp(regu);
if(s.search(re) != -1)
{
return true;
}
else
{
return false;
}
}
//判断电话号码
function isTel(str)
{
var reg=/^([0-9]|[/-])+$/g ;
if(str.length<7 || str.length>18)
{
return false;
}
else
{
return reg.exec(str);
}
}
//检验手机号码
function checkMobile(s)
{
var regu =/^[1][3-9][0-9]{9}$/;
var re = new RegExp(regu);
if (re.test(s))
{
return true;
}
else
{
return false;
}
}
//用在列表页面中,提示用户是否要删除
function CheckTrue()
{
var IsTrue=0;
var obj=document.getElementsByName("cbId");
for (var i=0;i<obj.length;i++)
{
if(obj[i].name=="cbId")
{
if(obj[i].checked==true)
{
IsTrue=1;
break;
}
}
}
if(IsTrue==1)
{
if(confirm('确定删除吗?'))
{
return true;
}
}
else
{
alert('请选择您要操作的选项!');
return false;
}
return false;
}
//用在列表页面中,提示用户操作选择
function CheckRelease()
{
var IsTrue=0;
var obj=document.getElementsByName("cbId");
for (var i=0;i<obj.length;i++)
{
if(obj[i].name=="cbId")
{
if(obj[i].checked==true)
{
IsTrue=1;
break;
}
}
}
if(IsTrue==1)
{
return true;
}
else
{
alert('请选择您要操作的选项!');
return false;
}
return false;
}
//蒯伟添加,用来sct中选择新闻保存cookie
function addCookie(objName,objValue,objHours)
{
//添加cookie
var str = objName + "=" + escape(objValue);
if(objHours > 0)
{
//为0时不设定过期时间,浏览器关闭时cookie自动消失
var date = new Date();
var ms = objHours*3600*1000;
date.setTime(date.getTime() + ms);
str += "; expires=" + date.toGMTString();
}
document.cookie = str;
}
//获取指定名称的cookie的值,sct中选择新闻
function getCookie(objName)
{
var arrStr = document.cookie.split(";");
for(var i = 0;i < arrStr.length;i ++)
{
var temp = arrStr[i].split("=");
if(temp[0] == objName)
{
return unescape(temp[1]);
}
}
}
//删除指定名称的cookie,sct中选择新闻
function delCookie(name)
{
//为了删除指定名称的cookie,可以将其过期时间设定为一个过去的时间
var date = new Date();
date.setTime(date.getTime() - 10000);
document.cookie = name + "=a; expires=" + date.toGMTString();
}
//智能搜索
function showlist(obj,showdiv)
{
// alert(obj.value);
$(showdiv).style.display="block";
var url = '../js/ajax.ashx';
var pars = 't=showsearchlist&pa='+escape(obj.value);
var myAjax = new Ajax.Updater(
showdiv,
url,
{
method: 'get',
parameters: pars
});
}