/* DATASTAR Javascript Library (c)DATASTAR Inc., Lincoln NE USA All Rights Reserved Planetwide www.datastar.com Updated: 06/22/11 12:04 pm */ //----------All-purpose function popTop() {return 95;} function popLeft() {return 0;} function popWidth() {return screen.width-(10+popLeft());} function popHeight() {return screen.height-(80+popTop());} function inner(myID,myMESS) { document.getElementById(myID).innerHTML=myMESS; } function getCookie(Name) { var re=new RegExp(Name+'=[^;]+','i'); //construct RE to search for target name/value pair if (document.cookie.match(re)) //if cookie found return document.cookie.match(re)[0].split('=')[1]; //return its value return null; } function setCookie(Name, Value, Days) { if (typeof Days!='undefined') { //persistent cookie var expireDate=new Date(); expireDate.setDate(expireDate.getDate()+days); document.cookie=Name+'='+Value+'; path=/; expires='+expireDate.toGMTString(); } else //session cookie document.cookie=Name+'='+Value; } String.prototype.trim=function () {//call like: s=s.trim(); return this.replace(/^\s*/, "").replace(/\s*$/, ""); } function pausecomp(millis) {//pauses milliseconds var date = new Date(); var curDate = null; do { curDate = new Date(); } while(curDate-date < millis); } //----------Input modifiers function handleEnter(field, event) { //Enter key advances to next field (called by following fcn) var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; if (keyCode == 13) { var i; for (i = 0; i < field.form.elements.length; i++) if (field == field.form.elements[i]) break; i = (i + 1) % field.form.elements.length; field.form.elements[i].focus(); //test line below [04/21/09 07:47 pm] if (field.form.elements[i].type=='text') {field.form.elements[i].select();} return false; } return true; } function limitCharsTo(myfield, e, patt, opts) { var key,keychar; var pattern; if (patt==null||patt=='') {pattern=/[ 0-9a-z._@-]/i} else {pattern=new RegExp(patt,opts)} if (window.event) key = window.event.keyCode else if (e) key = e.which else return true; keychar=String.fromCharCode(key); //convert to string // control keys if (key==13) { return handleEnter(myfield,e); } if ( (key==null)||(key==0)||(key==8)||(key==9)||(key==27) ) return true; return pattern.test(keychar); } //----------Application-specific function copyrightNotice(company) { if (company=='citygold') document.write('Professional full-service site management by
Citygold (a Lincoln, NE company)') else { var today=new Date; document.write('www.GoodCounselRetreat.com
'); document.write('© ',today.getFullYear(),' Our Lady of Good Counsel Retreat House'); } } //END