function fullScreen(){ var url="energyExample.html"; var dialogParams = "fullscreen=yes,status=no,toolbar=no,menubar=no,location=no,scrollbars=no" window.open(url,null,dialogParams,null); } function alertFunction(str){ return str == "mars"; } function alertFunction2(str){ alert('alertFunction2'); } function trim(text){ text = text.replace(/^[ |\n|\r|\t|\x0B|\0|?]+/,""); //?????? text = text.replace(/[ |\n|\r|\t|\x0B|\0|?]+$/,""); //?????? return text; } function isEmpty(str){ return ((trim(str) == null)||(trim(str).length == 0)); } function isDate(str){ if(isEmpty(str)){ return false; } 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]); return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]); } //2002-1-31 12:34 ... function isDateTime(str){ if(isEmpty(str)){ return false; } var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2})$/); if(r==null){ return false; } var d = new Date(r[1], r[3]-1,r[4],r[5],r[6],0); return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]); } function isInteger(str){ if(isEmpty(str)) return false; if(/^(\-?)(\d+)$/.test(str)) return true; else return false; } function isPositiveInteger(str){ if(!isInteger(str)){ return false; } if(parseInt(str) <= 0){ return false; } return true; } function isNonNegative(str){ if(!isInteger(str)){ return false; } if(parseInt(str) < 0){ return false; } return true; } function isNumber(str){ if(isEmpty(str)) return false; return !isNaN(str) ; } function isPositiveNumber(str){ if(!isNumber(str)){ return false; } if(parseFloat(str) <= 0){ return false; } return true; } function isNonNegativeNumber(str){ if(!isNumber(str)){ return false; } return true; } function isEmail(str) { if(isEmpty(str)){ return false; } else { if(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(str)) return true; else return false; } } function isTime(str) { var a = str.match(/^(\d{1,2}):(\d{1,2})$/); if (a == null) { return false;} if (a[1]>=24 || a[2]>=60){ return false; } return true; } function newRound(a_Num , a_Bit) { return (( Math.round((a_Num + Math.pow(10, -a_Bit - 6)) * Math.pow (10 , a_Bit)) / Math.pow(10 , a_Bit)).toFixed(a_Bit)); }