bplist00_WebMainResource_WebSubresources ^WebResourceURL_WebResourceTextEncodingName_WebResourceMIMEType_WebResourceData_WebResourceFrameName_Fhttp://www.isualum.org/en/college_for_seniors/spring_2009_course_list/UUTF-8Ytext/htmlOVq Spring 2009 Course List
Feb 06, 2009
Site Index
A B C D E F G H I J
K L M N O P Q R S
T U V W X Y Z
Keyword Search
Spring 2009 Course List

Spring 2009 Course List

***Find out more about the offerings below by attending the
Spring 2009 Preview of Courses event
Thursday, Feb. 26
1:30 p.m.
ISU Alumni Center, Reiman Ballroom

The preview of courses is an opportunity for you to hear full details of the courses from the instructors and coordinators and to register for courses, if you have not already done so. There are many courses that may appeal to you. How will you decide among them? This is the time when many students make that decision.

If you already know which courses you want to take, you may send in your registration at any time. Class assignments are made on a first-come, first-assigned basis according to the postmark date of your mailed registration or the date you register at the preview.

Bring your friends, neighbors, and relatives to the preview!

1.  Digital Photography—Point and Shoot Basics
Coordinator:  Sam Wormley
Mondays 9:00–10:30 a.m. 
Four weeks, March 23-April 13
Reiman Ballroom, ISU Alumni Center

2.  Digital Photography—Advanced dSLR Level
Coordinator:  Sam Wormley
Mondays 9:00–10:30 a.m. 
Four weeks, April 20-May 11
Reiman Ballroom, ISU Alumni Center

3. Middle East Issues:  A Review and Update
Coordinator:  Don Lambert
Mondays 11:00 a.m.–12:30 p.m.
Eight weeks, March 23-May 11
Reiman Ballroom, ISU Alumni Center

4. The Cold War’s “Spy Wars:” U.S. vs. Soviet Union

Instructor: Larry Brown
Mondays 1:00–2:30 p.m.
Eight weeks, March 23-May 11
Reiman Ballroom, ISU Alumni Center

5. Great Decisions
Facilitator: Douglas Finnemore
Mondays 3:00–4:30 p.m.
Eight weeks, March 23-May 11
Reiman Ballroom, ISU Alumni Center

6. Issues and Events in American Women’s History
Instructor: Dorothy Schwieder
Tuesdays 9:00-10:30 a.m.
Four weeks, March 24-April 14
Reiman Ballroom, ISU Alumni Center

7. Geology—Mountains, Basins, Geysers and Hot Springs
Tuesdays 11:00 a.m.-12:30 p.m.
Instructor:  Carl Vondra
Seven weeks, March 31-May 12, 2009
Reiman Ballroom, ISU Alumni Center

8. Great Questions: Can We Answer Them Now?
Instructor: Frank Rizzo
Tuesdays 1:00-2:30 p.m.
Eight weeks, March 24- May 12
Reiman Ballroom, ISU Alumni Center
 
9. Ames Authors
Coordinator: Anita Beal
Tuesdays 3:00-4:30 p.m.
Eight weeks, March 24-May 12
Reiman Ballroom, ISU Alumni Center

10. The Story of Broadway Theatre from Herald Square to Lincoln Center

Instructor: Burt Drexler
Mondays and Wednesdays 1:00-2:30 p.m.
Four weeks, March 23-April 15
Northcrest Community—Green Room

11. Bridge—The Spade Series
Instructor:  Andy Terry
Mondays 6:30-8:30 p.m.
Nine Weeks, March 23-May 18
Northcrest Community—Fireside Room

12. Bridge—The Diamond Series
Instructor:  Andy Terry
Tuesdays 6:30-8:30 p.m.
Nine Weeks, March 24-May 19
Northcrest Community—Fireside Room

13. Flowers That Can’t Wait For Spring
Instructor:  Bill Boon
Wednesday 1:00-3:00 p.m.
Six Weeks, April 8-May 13
First class to meet at Green Hills Retirement Community

14. Water Colors
Instructor: Frank Allen
Thursdays 9:30-11:30 a.m.
Six weeks, March 26-April 30
Memorial Lutheran Church

15. Exploring Industry in the Ames Area
Coordinator:  Don Lambert
Thursdays 1:00-2:30 p.m.
Eight Weeks, March 26-May 14

16. Great Decisions
Facilitator:  Douglas Finnemore
Tuesdays 1:30-3:00 p.m.
Eight Weeks, March 24-May 12
The Theater at Wesley Acres—Des Moines

17. Mark Twain:  America’s Humorist
Instructor:  Keith Carlson
Wednesdays 1:00-2:30 p.m.
Four Weeks, March 25-April 15
The Lodge of  Ashworth—West Des Moines

18. Computers—Level 2 (will use Microsoft Word 2003)
Tuesdays and Wednesdays 1:00-2:30 p.m.
Four weeks, March 24-April 15
Horton Multipurpose Conference Room, Alumni Center

The Level 2 class is designed for individuals who have mastered the skills of moving and clicking the mouse and want to learn more of the capabilities of computers.

19. Computers—Level 2 (will use Microsoft Word 2007)
Tuesdays and Wednesdays 9:00-10:30 a.m.
Four weeks, March 24-April 15
Horton Multipurpose Conference Room, Alumni Center

The Level 2 class is designed for individuals who have mastered the skills of moving and clicking the mouse and want to learn more of the capabilities of computers.

20. Computers—Level 3 (formerly Intermediate Computer)
Tuesdays and Wednesdays 11:00 a.m.-12:30 p.m.
Four weeks, March 24-April 15
Horton Multipurpose Conference Room, Alumni Center

Lessons will be taught using Word 2007 and Excel 2007.  You MUST have these 2007 versions on your computer to benefit from taking this class.

It is strongly recommended that you take Level 2 before registering for this Level 3 class, which is faster-paced and covers more topics. 

21. Computers—Exploring the Internet
Tuesdays only 3:00-4:30 p.m.
Four weeks, March 24-April 14
Horton Multipurpose Conference Room, Alumni Center

Participants must be proficient in using the mouse and have had some experience using a word processing program such as Microsoft Word.

 

 


print friendly top
Powered by SiteViz (877) ISU-ALUM (478-2586) | alumni@iastate.edu
P""&+/37;?CGKPTX\`dhlptx|_WebResourceResponse_,http://www.isualum.org/shared/css/shared.cssObplist00 X$versionT$topY$archiverX$objects_WebResourceResponse_NSKeyedArchiver &,-345MNOPQRSTUVWXYZ[\M]^bcU$null  !"#$%V$classR$3R$8S$10S$11R$5R$6R$4R$7R$2R$9R$0R$1 '()$+WNS.base[NS.relative_,http://www.isualum.org/shared/css/shared.css./01X$classesZ$classname12UNSURLXNSObject#Ay#% 6789CWNS.keysZNS.objects:;<=>?@AB DEFGHIJKLZKeep-Alive]Accept-Ranges\Content-TypeVServer^Content-LengthTDateTEtagZConnection]Last-Modified_timeout=15, max=100UbytesXtext/cssVApacheR98_Fri, 06 Feb 2009 21:21:18 GMT_"374a0-62-e259b91f"_Tue, 03 Feb 2009 22:06:33 GMT./_``a2_NSMutableDictionary\NSDictionaryb./deef2_NSHTTPURLResponse]NSURLResponse)27:PRd  ;@ITW]foqx $:@IPSsgXtext/cssOb.showLayer { visibility: visible; } .hideLayer { display: none; visibility: hidden; } _#http://www.isualum.org/css/main.cssObplist00 X$versionT$topY$archiverX$objects_WebResourceResponse_NSKeyedArchiver &,-345MNOPQRSTUVWXYZ[\M]^bcU$null  !"#$%V$classR$3R$8S$10S$11R$5R$6R$4R$7R$2R$9R$0R$1 '()$+WNS.base[NS.relative_#http://www.isualum.org/css/main.css./01X$classesZ$classname12UNSURLXNSObject#AyS 6789CWNS.keysZNS.objects:;<=>?@AB DEFGHIJKLZKeep-Alive]Accept-Ranges\Content-TypeVServer^Content-LengthTDateTEtagZConnection]Last-Modified_timeout=15, max=99UbytesXtext/cssVApacheT9489_Fri, 06 Feb 2009 21:21:18 GMT_"355b3-2511-7b1589b"_Tue, 20 Jan 2009 17:04:19 GMT./_``a2_NSMutableDictionary\NSDictionary%./deef2_NSHTTPURLResponse]NSURLResponse)27:PRd  27@KNT]fhow 06?FKkgO%body { margin: 10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; } .bodyText { padding: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; } td { font-family:Arial, Helvetica, sans-serif; font-size:11px; vertical-align: top; } a { color:#AF000C; } a:link { color:#AF000C; } a:visited { color:#AF000C; } a:hover { color:#AF000C; } a:active { color:#AF000C; } h1 { font-size: 16px; margin: 0px 0px 10px 0px;} h2 { font-size: 14px; color: #CC0000; margin: 0px 0px 6px 0px;} h3 { font-size: 13px; } .imgClass { border: 1px dotted #cccccc; padding: 5px; } .navbanner { margin-bottom: 5px; } .heading { color: #CC3333; font-size: 15px; } /* -- TOP NAVIGATION -- */ .topnav { color: #333333; vertical-align:bottom; text-align:center; text-transform: uppercase; font-size: 10px; padding:0px 3px 0px 3px; } a.topnav { color: #333333; text-decoration:none; } a.topnav:hover { color:#2A5E81; } .date { color: #666666; padding-left: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; } /* -- LEFT NAVIGATION -- */ /* --- navigation --- */ a.menu:link,a.menu:active,a.menu:visited { background-image: url(/images/space.gif); color: #333333; display: block; width: 100%; text-decoration: none; padding: 2px 2px 2px 24px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; } a.menu:hover { color:#545353; text-decoration: none; background-image: url(/images/nav_on.gif); display: block; } a.menuSelected { background-image: url(/images/nav_on.gif); color: #333333; display: block; width: 100%; text-decoration: none; padding: 2px 2px 2px 24px; font-family: Arial, Helvetica, sans-serif; font-size: 14px;} a.menu1:link, a.menu1:active, a.menu1:visited { color: #FFFFFF; background-color: #AA0104; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 2px 0px 2px 5px; display: block; width: 98%; border-left: 1px solid #ffffff; } a.menu1:hover { color:#FAD05E; background-color: #AA0104; text-decoration: none; padding: 2px 0px 2px 5px; display: block; width: 98%; } a.menu1Selected:link, a.menu1Selected:active, a.menu1Selected:visited { color:#FAD05E; background-color: #AA0104; text-decoration: none; padding: 2px 0px 2px 5px; display: block; width: 98%; border-left: 1px solid #ffffff; } a.menu2:link,a.menu2:active,a.menu2:visited { color: #000066; background-color: #FFFFFF; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 2px 0px 2px 10px; display: block; width: 98%; border-left: 1px solid #ffffff; } a.menu2:hover { color:#CC0000; background-color: #CCCC99; text-decoration: none; padding-left: 10px; display: block; width: 98%; } a.menu2Selected { color:#CC0000; background-color: #CCCC99; text-decoration: none; padding-left: 10px; display: block; width: 98%; } a.menu3:link,a.menu3:active,a.menu3:visited { color: #000066; background-color: #FFFFFF; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 2px 0px 2px 15px; display: block; width: 98%; border-left: 1px solid #ffffff; } a.menu3:hover { color:#CC0000; background-color: #CCCC99; text-decoration: none; padding: 2px 0px 2px 15px; display: block; width: 98%; } a.menu3Selected { color:#CC0000; background-color: #CCCC99; text-decoration: none; padding: 2px 0px 2px 15px; display: block; width: 98%; } a.menu4:link,a.menu4:active,a.menu4:visited { color: #000066; background-color: #FFFFFF; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 2px 0px 2px 20px; display: block; width: 95%; border-left: 1px solid #ffffff; } a.menu4:hover { color:#CC0000; background-color: #CCCC99; text-decoration: none; padding: 2px 0px 2px 20px; display: block; width: 95%; } a.menu4Selected { color:#CC0000; background-color: #CCCC99; text-decoration: none; padding: 2px 0px 2px 20px; display: block; width: 95%; } .navDivider { } /* -- FOOTER NAVIGATION -- */ a.footernav { color: #333333; text-decoration:none; padding: 0px 10px 0px 10px; font-size: 10px; text-transform: uppercase; } /* -- FOOTER -- */ .footer { color: #7B6E6A; font-size: 10px; font-weight: normal;} /* -- HOME PAGE -- */ .cbTitle { color: #FEC744; text-transform: none; border-bottom: 1px solid #999999; font-size: 14px; font-weight: bold; padding-top: 6px; padding-left: 6px; padding-bottom: 4px; } .cbBorder { color: #ffffff; } .cbBody { padding: 5px; vertical-align:top; } /* -- BreadCrumbs -- */ .breadcrumbCurrent { color:#000000; font-size: 10px; text-align: right; padding-top: 5px; } /* form */ .formSection { color: #AF000C; background-color: #FFFFFF; font-size : 12px; font-style : normal; font-weight : bold; line-height: 22px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; text-indent: 1px; padding: 0px 4px 0px 4px; } .fieldLbl { color: #404040; font-size : 12px; font-style : normal; font-weight : normal; line-height: 18px; text-indent: 1px; text-align: right; vertical-align: top; padding: 2px 6px 2px 6px; } .fieldVal { color: #404040; font-size : 12px; font-style : normal; font-weight : normal; line-height: 18px; text-indent: 1px; vertical-align: middle; padding: 2px 6px 2px 6px; } /* buttons */ .button { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; background-color: #EEB216; border: #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; } .button:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; background-color: #CC0000; border: #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; } .tableBoundary { color: #ffffff; font-weight: bold; padding: 3px; background-color: #AF000C; } .tableBorder { border: 1px solid #AF000C; } .tableHeader { background-color: #AF000C; font-weight: bold; color: #ffffff; padding: 5px; } .tableHeader a { color: #ffffff; } .evenrow { background-color: #ffffff; } .oddrow { background-color: #E7E7E7; } /* -- CUSTOM -- */ .pageTitle { font-size: 22px; font-weight:bold; color:#CC0000; } .pageTitle2 { font-size: 22px; font-weight:bold; color:#AF000C; padding-bottom: 4px; font-family: Arial, Helvetica, sans-serif; text-align: right; padding-top: 22px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EEB216; margin-bottom: 10px; } .cbText { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #8F8D8D; } .more { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #003947; text-decoration: underline; } .more a:link, .more a:visited, .more a:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #003947; text-decoration: underline; } .more a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #003947; text-decoration: underline; } .pagesubtitle { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #7A7979; } .newsdate { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #6E6E6E; padding-left: 5px; } .newsText { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: CC0000; } .textredbig { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: CC0000; } .copyright { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; padding-left: 5px; } .searchform { height: 17px; width: 141px; border: 1px solid #999999; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; } .textareastyle { height: 100px; width: 400px; border: 1px solid #999999; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; } .statedropdown { height: 17px; width: 41px; border: 1px solid #999999; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; } .yeardropdown { height: 17px; width: 60px; border: 1px solid #999999; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; } .headline,.title { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #CC0000; padding-top: 10px; } .required { font-size: 12px; color: #AA0104; } .buttontext { font-size: 12px; color: #AA0104; background-color: #F1B219; height: 20px; border: 1px solid #999999; font-family: Arial, Helvetica, sans-serif; font-weight: bold; } .formtitle { font-size: 11px; font-family: arial; } .redText { color: #CC0000; } #messages { padding: 7px 0px 7px 22px; background-position: 0px 8px; background-repeat: no-repeat; margin-bottom: 10px; } .message_warning { color: #cc0000; border-top: 2px solid #cc0000; border-bottom: 2px solid #cc0000; background-image: url(/shared/images/error.png); } .message_confirm { color: #009900; border-top: 2px solid #009900; border-bottom: 2px solid #009900; background-image: url(/shared/images/tick.png); } _;http://www.isualum.org/gripshared/javascripts/validation.jsObplist00 X$versionT$topY$archiverX$objects_WebResourceResponse_NSKeyedArchiver &,-345MNOPQRSTUVWXYZ[\M]^bcU$null  !"#$%V$classR$3R$8S$10S$11R$5R$6R$4R$7R$2R$9R$0R$1 '()$+WNS.base[NS.relative_;http://www.isualum.org/gripshared/javascripts/validation.js./01X$classesZ$classname12UNSURLXNSObject#Ault 6789CWNS.keysZNS.objects:;<=>?@AB DEFGHIJKLZKeep-Alive]Accept-RangesVServer\Content-TypeTDate^Content-LengthTEtagZConnection]Last-Modified_timeout=15, max=88UbytesVApache_application/x-javascript_Thu, 05 Feb 2009 05:52:58 GMTU12789_"1de8-31f5-96efb85f"_Fri, 15 Sep 2006 20:08:37 GMT./_``a2_NSMutableDictionary\NSDictionary1./deef2_NSHTTPURLResponse]NSURLResponse)27:PRd  JOXcflu~%3HNUpg'_application/x-javascriptO1/////////////////////////////////////////////////////////////////////////////// // MAIN VALIDATE FUNCTION ///////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// function validate(frm) { var strMessages = ""; var objFocusField; // Do validation fields exist? if(!frm.v_fields || !frm.v_errors) { alert("Validation fields must be specified!"); return false; } // Create field/error lists var aryFieldList = frm.v_fields.value.split("|"); var aryErrorList = frm.v_errors.value.split("|"); // Are field/error lists the same length? if(aryFieldList.length != aryErrorList.length) { alert("Validation and error message lists must be the same length!"); return false; } // Validate each field for(var ctrField = 0;ctrField < aryFieldList.length;ctrField++) { // Separate validations and field var strValidations = aryFieldList[ctrField].split("_")[0]; var strFieldName = aryFieldList[ctrField].split("_")[1]; var strFieldError = aryErrorList[ctrField]; // Validate each validation for(var ctrValidation = 0;ctrValidation < strValidations.length;ctrValidation++) { var strValidation = strValidations.substr(ctrValidation,1); var intErrorCount = 0; switch(strValidation) { case 'r': intErrorCount += r(frm,strFieldName,strValidations); break; case 'e': intErrorCount += e(frm,strFieldName,strValidations); break; case 'd': intErrorCount += d(frm,strFieldName,strValidations); break; case 's': intErrorCount += s(frm,strFieldName,strValidations); break; case 'z': intErrorCount += z(frm,strFieldName,strValidations); break; case 'c': intErrorCount += c(frm,strFieldName,strValidations); break; case 'p': intErrorCount += p(frm,strFieldName,strValidations); break; case 'i': intErrorCount += w(frm,strFieldName,strValidations); break; case 'n': intErrorCount += n(frm,strFieldName,strValidations); break; case 't': intErrorCount += t(frm,strFieldName,strValidations); break; case 'u': intErrorCount += u(frm,strFieldName,strValidations); break; case 'f': intErrorCount += f(frm,strFieldName,strValidations); break; case 'a': intErrorCount += a(frm,strFieldName,strValidations); break; case 'l': break; default : alert("No validation for '" + strValidation + "'!"); break; } // Set the error message if(intErrorCount > 0) strMessages = strMessages + strFieldError + "\n"; // Set the focus field after first error if(strMessages != "" && !objFocusField) { if(eval("frm." + strFieldName)) { var objField = eval("frm." + strFieldName); if(objField.focus) objFocusField = objField; } } } } // Alert error messages if(strMessages != "") { // Focusing causes some XUL issue with FireFox, grr //if(objFocusField.focus) //objFocusField.focus(); alert("Please check the following:\n\n" + strMessages); return false; } else return true; } /////////////////////////////////////////////////////////////////////////////// // REQUIRED /////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// function r(frm,field,validations) { var intErrors = 0; // "Normal" Validation if(validations.search("f") < 0 && validations.search("a") < 0 && eval("frm." + field)) { var objField = eval("frm." + field); // Text/Hidden/Textarea if((objField.type && (objField.type == "text" || objField.type == "hidden" || objField.type == "password")) || objField.rows) { intErrors = (objField.value == "") ? 1 : 0; } // Select else if(objField.options) { var blnSelected = false; for(var i=0;i 0) { var objNew = eval("frm.new" + field); if(eval("frm.current" + field)) { var objCurrent = eval("frm.current" + field); var objDelete = eval("frm.delete" + field); if(objNew.value == "" && objDelete.checked == true) intErrors++; } else { if(objNew.value == "") intErrors++; } } // Address else if(validations.search("a") > 0) { var objCity = eval("frm.city"); var objState = eval("frm.statecode"); var objPostalCode = eval("frm.postalcode"); var objCountry = eval("frm.countrycode"); if(objCountry.options && objCity.value && objState.value && objPostalCode.value) { if(objCountry.options[objCountry.selectedIndex].value == "US" && (objCity.value == "" || objState.value == "" || objPostalCode.value == "")) intErrors++; else if(objCountry.options[objCountry.selectedIndex].value == "CA" && (objCity.value == "" || objState.value == "" || objPostalCode.value == "")) intErrors++; else if(objCity.value == "" || objCountry.options[objCountry.selectedIndex].value == "") intErrors++; } } } return intErrors; } /////////////////////////////////////////////////////////////////////////////// // EMAIL ////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// function e(frm,field,validations) { var intErrors = 0; var objField = eval("frm." + field); var strREReqs = /^[A-Za-z0-9]+[A-Za-z0-9\.\_\-]*@[A-Za-z0-9]+[A-Za-z0-9\.\_\-]*\.[A-Za-z]{2,4}$/; if(objField && objField.value && objField.value != "" && objField.value.search(strREReqs) == -1) intErrors++; return intErrors; } /////////////////////////////////////////////////////////////////////////////// // DATE /////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// function d(frm,field,validations) { var intErrors = 0; var objField = eval("frm." + field); var strREReqs = /^((0?[1-9])|(1[0-2]))\/((0?[1-9])|([1-2][0-9])|(3[0-1]))\/(18|19|20)[0-9][0-9]$/; if(objField && objField.value && objField.value != "" && objField.value.search(strREReqs) == -1) intErrors++; return intErrors; } /////////////////////////////////////////////////////////////////////////////// // SSN //////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// function s(frm,field,validations) { var intErrors = 0; var objField = eval("frm." + field); var strREReqs = /^[0-9A-Z]{3,3}\-[0-9A-Z]{2,2}\-[0-9A-Z]{4,4}$/; if(objField && objField.value && objField.value != "" && objField.value.search(strREReqs) == -1) intErrors++; return intErrors; } /////////////////////////////////////////////////////////////////////////////// // Zip Code /////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// function z(frm,field,validations) { var intErrors = 0; var objField = eval("frm." + field); var strREReqs = /^((\d{5,5})|(\d{5,5}\-\d{4,4})|(([A-Za-z]){1}\d{1}([A-Za-z]){1}\s\d{1}([A-Za-z]){1}\d{1})){1}$/; if(objField && objField.value && objField.value != "" && objField.value.search(strREReqs) == -1) intErrors++; return intErrors; } /////////////////////////////////////////////////////////////////////////////// // Credit Card //////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// function c(frm,field,validations) { var intErrors = 0; var objField = eval("frm." + field); if(objField.value != "") { // *cracks knuckles*: var ccNum = objField.value; var ccNumRev = ""; var strLuhnNum = ""; var intLuhnTotal = 0; var intLen = -1; var intCtr = 1; var blCC = false; for(var i = ccNum.length - 1;i >= 0;i--) { ccNumRev += ccNum.charAt(i); } ccNum = ccNumRev.replace(/[^0-9]/g,""); intLen = ccNum.length; // All Credit Card Numbers' lengths are between 13 and 16 if(intLen >= 13 && intLen <= 16) { for(var intCtr = 1;intCtr <= intLen;intCtr++) { if((intCtr % 2) == 0) strLuhnNum = strLuhnNum.toString() + (ccNum.charAt(intCtr-1) * 2).toString(); else strLuhnNum = strLuhnNum.toString() + ccNum.charAt(intCtr-1); } // Add them all intLen = strLuhnNum.length; for(var intCtr = 1;intCtr <= intLen;intCtr++) { intLuhnTotal = intLuhnTotal + parseInt(strLuhnNum.charAt(intCtr-1)); } } if(intLuhnTotal == 0 || (intLuhnTotal % 10) > 0) intErrors++; } return intErrors; } /////////////////////////////////////////////////////////////////////////////// // Password /////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// function p(frm,field,validations) { var intErrors = 0; var objField = eval("frm." + field); var objField2 = eval("frm." + field + "_2"); if(objField && objField.value && objField.value != objField2.value) intErrors++; return intErrors; } /////////////////////////////////////////////////////////////////////////////// // Integer //////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// function w(frm,field,validations) { var intErrors = 0; var objField = eval("frm." + field); objField.value = objField.value.replace(/[,]/g,""); var strREReqs = /^\-?[0-9]*$/; if(objField && objField.value && objField.value != "" && objField.value.search(strREReqs) == -1) intErrors++; return intErrors; } /////////////////////////////////////////////////////////////////////////////// // Number ///////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// function n(frm,field,validations) { var intErrors = 0; var objField = eval("frm." + field); objField.value = objField.value.replace(/[,]/g,""); var strREReqs = /^\-?[0-9]*\.?[0-9]*$/; if(objField && objField.value && objField.value != "" && objField.value.search(strREReqs) == -1) intErrors++; return intErrors; } /////////////////////////////////////////////////////////////////////////////// // Phone Number /////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// function t(frm,field,validations) { var intErrors = 0; var objField = eval("frm." + field); var strREReqs = /^[0-9]{1,2}-[0-9]{3,3}\-[0-9]{3,3}\-[0-9]{4,4}$/; var strREReqs2 = /^[0-9]{3,3}\-[0-9]{3,3}\-[0-9]{4,4}$/; if(objField && objField.value && objField.value != "" && objField.value.search(strREReqs) == -1 && objField.value.search(strREReqs2) == -1) intErrors++; return intErrors; } /////////////////////////////////////////////////////////////////////////////// // Username /////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// function u(frm,field,validations) { var intErrors = 0; var objField = eval("frm." + field); var strREReqs = /^[a-zA-Z0-9\.]+$/; if(objField && objField.value && objField.value != "" && objField.value.search(strREReqs) == -1) intErrors++; return intErrors; } /////////////////////////////////////////////////////////////////////////////// // File /////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// function f(frm,field,validations) { return 0; } /////////////////////////////////////////////////////////////////////////////// // Address //////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// function a(frm,field,validations) { return 0; } !_6http://www.isualum.org/shared/javascripts/slideshow.jsObplist00 X$versionT$topY$archiverX$objects_WebResourceResponse_NSKeyedArchiver &,-345MNOPQRSTUVWXYZ[\M]^bcU$null  !"#$%V$classR$3R$8S$10S$11R$5R$6R$4R$7R$2R$9R$0R$1 '()$+WNS.base[NS.relative_6http://www.isualum.org/shared/javascripts/slideshow.js./01X$classesZ$classname12UNSURLXNSObject#AuluX 6789CWNS.keysZNS.objects:;<=>?@AB DEFGHIJKLZKeep-Alive]Accept-RangesVServer\Content-TypeTDate^Content-LengthTEtagZConnection]Last-Modified_timeout=15, max=80UbytesVApache_application/x-javascript_Thu, 05 Feb 2009 05:52:58 GMTT4102_"25a5d-1006-8c63fca2"_Tue, 15 Apr 2008 16:03:59 GMT./_``a2_NSMutableDictionary\NSDictionary./deef2_NSHTTPURLResponse]NSURLResponse)27:PRd  EJS^agpy{ .CIPkg"Ofunction SlideShow(name,startrow){ this.name = name; // Name of the current instance, so it can reference itself this.current_slide_index = startrow-2; // The index of the slide we are currently on this.auto_transition_delay = 5; // The number of seconds in between flips this.transition_time = 20; // The number of milliseconds it takes to transition between slides this.slides = new Array(); // An array of slide IDs this.transition_interval = null; // The interval object for auto flipping this.is_paused = false; // Is the slide show paused this.resume_timeout = null; // The timeout object for resuming after a pause this.started = false; // The flag to determine if transition is required // Public function to sleep for a specified number of seconds. // Calls auto_transition() on resume. this.sleep = function( time ){ this.is_paused = true; clearTimeout(this.resume_timeout); this.resume_timeout = setTimeout(this.name + ".auto_transition()", time * 1000 ); }; // Private function to increment the slide index by a // certain amount and refresh the display. this.increment = function( amount ){ var oldIndex = this.current_slide_index; this.current_slide_index += amount; if( this.current_slide_index >= this.slides.length ) this.current_slide_index = 0; if( this.current_slide_index < 0 ) this.current_slide_index = this.slides.length-1; if( oldIndex != this.current_slide_index && !(oldIndex == startrow-2 && this.started == false)) { this.started = true; swap_layers(this.slides[oldIndex],this.slides[this.current_slide_index],this.transition_time); } }; // Public function to add a slide ID to the array this.add_slide = function( name ){ this.slides[this.slides.length] = name; }; // Public function to start auto transition this.auto_transition = function(){ this.is_paused = false; this.next_slide(); this.transition_interval = setInterval(this.name + ".next_slide()", this.auto_transition_delay * 1000 ); }; // Private function used by auto_transition() this.next_slide = function(){ if( !this.is_paused ){ this.increment(1); }else{ clearInterval( this.transition_interval ); } }; this.pause = function(){ if (this.is_paused) { this.is_paused = false; this.transition_interval = setInterval(this.name + ".next_slide()", this.auto_transition_delay * 1000 ); } else { this.is_paused = true; clearInterval( this.transition_interval ); } }; // Public function to go to the next slide this.next = function(){ this.increment(0); this.is_paused = true; clearInterval( this.transition_interval ); this.auto_transition(); }; // Public function to go to the previous slide this.prev = function(){ this.increment(-2); this.is_paused = true; clearInterval( this.transition_interval ); this.auto_transition(); }; } // Utility function to swap layers by adjusting their opacity function swap_layers( id_out, id_in, time ){ var speed = Math.round(time / 100); var timer = 0; if( id_out != null ){ setTimeout("changeOpac(" + 100 + ",'" + id_out + "')",(timer * speed)); for( var i=100; i>=0; i-- ){ setTimeout("changeOpac(" + i + ",'" + id_out + "')",(timer * speed)); timer++; } setTimeout("document.getElementById('" + id_out + "').className = 'hideLayer';",(timer * speed)); } if( id_in != null ){ setTimeout("document.getElementById('" + id_in + "').className = 'showLayer';",(timer * speed)); for( var i=0; i<=100; i++ ){ setTimeout("changeOpac(" + i + ",'" + id_in + "')",(timer * speed)); timer++; } } } // Utility function to change the opacity of an element. // Works across different browsers. function changeOpac(opacity, id) { var object = document.getElementById(id).style; object.opacity = (opacity / 100); object.MozOpacity = (opacity / 100); object.KhtmlOpacity = (opacity / 100); object.filter = "alpha(opacity=" + opacity + ")"; } #$%_8http://www.isualum.org/shared/javascripts/popcalendar.jsObplist00 X$versionT$topY$archiverX$objects_WebResourceResponse_NSKeyedArchiver &,-345MNOPQRSTUVWXYZ[\M]^bcU$null  !"#$%V$classR$3R$8S$10S$11R$5R$6R$4R$7R$2R$9R$0R$1 '()$+WNS.base[NS.relative_8http://www.isualum.org/shared/javascripts/popcalendar.js./01X$classesZ$classname12UNSURLXNSObject#Aulu 6789CWNS.keysZNS.objects:;<=>?@AB DEFGHIJKLZKeep-Alive]Accept-RangesVServer\Content-TypeTDate^Content-LengthTEtagZConnection]Last-Modified_timeout=15, max=79UbytesVApache_application/x-javascript_Thu, 05 Feb 2009 05:52:58 GMTU22677_"368ff-5895-d1597885"_Thu, 15 Jan 2009 21:05:35 GMT./_``a2_NSMutableDictionary\NSDictionaryX./deef2_NSHTTPURLResponse]NSURLResponse)27:PRd  GLU`cir{}"0EKRmg%OX// written by Tan Ling Wee on 2 Dec 2001 // last updated 23 June 2002 // email : fuushikaden@yahoo.com var fixedX = -1 // x position (-1 if to appear below control) var fixedY = -1 // y position (-1 if to appear below control) var startAt = 0 // 0 - sunday ; 1 - monday var showWeekNumber = 1 // 0 - don't show; 1 - show var showToday = 1 // 0 - don't show; 1 - show var imgDir = "/shared/images/popcalendar/" // directory for images ... e.g. var imgDir="/img/" var gotoString = "Go To Current Month" var todayString = "Today is" var weekString = "Wk" var scrollLeftMessage = "Click to scroll to previous month. Hold mouse button to scroll automatically." var scrollRightMessage = "Click to scroll to next month. Hold mouse button to scroll automatically." var selectMonthMessage = "Click to select a month." var selectYearMessage = "Click to select a year." var selectDateMessage = "Select [date] as date." // do not replace [date], it will be replaced by date. var crossobj, crossMonthObj, crossYearObj, monthSelected, yearSelected, dateSelected, omonthSelected, oyearSelected, odateSelected, monthConstructed, yearConstructed, intervalID1, intervalID2, timeoutID1, timeoutID2, ctlToPlaceValue, ctlNow, dateFormat, nStartingYear var bPageLoaded=false var ie=document.all var dom=document.getElementById var ns4=document.layers var today = new Date() var dateNow = today.getDate() var monthNow = today.getMonth() var yearNow = today.getYear() var imgsrc = new Array("drop1.gif","drop2.gif","left1.gif","left2.gif","right1.gif","right2.gif") var img = new Array() var bShow = false; /* hides and objects (for IE only) */ function showElement( elmID ) { if( ie ) { for( i = 0; i < document.all.tags( elmID ).length; i++ ) { obj = document.all.tags( elmID )[i]; if( !obj || !obj.offsetParent ) { continue; } obj.style.visibility = ""; } } } function HolidayRec (d, m, y, desc) { this.d = d this.m = m this.y = y this.desc = desc } var HolidaysCounter = 0 var Holidays = new Array() function addHoliday (d, m, y, desc) { Holidays[HolidaysCounter++] = new HolidayRec ( d, m, y, desc ) } if (dom) { for (i=0;i