function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } function setUrl(box, href) { curr_href = location.href; var broken_href=curr_href.split("/"); destination = box.options[box.selectedIndex].value; if (destination) { broken_href.splice(3, 0, destination); } else { broken_href.splice(3, 1); } new_href = broken_href.join("/"); location.href = new_href; } function confirm_delete(cb, phrase, title) { var rc = true; if (cb.checked == 1) { rc = confirmAction(phrase, title, ''); if (rc == true) { document.getElementById('ad_delete').value = 'y'; } } else { document.getElementById('ad_delete').value = 'n'; } return rc; } function confirmAction(phrase, tit, ex) { var msg = phrase + ": " + tit + " " + ex + " ?"; if (confirm(msg)) { return true; } else { return false; } } function showField(self, which) { theDiv = document.getElementById(which); if(self.value == 'yes') { theDiv.style.display=""; } else { theDiv.style.display="none"; } } function applyDisplay(name1, name2, self) { if (self.checked) { document.getElementById(name1).style.display = ''; if (document.getElementById(name2)) { document.getElementById(name2).style.textDecoration = 'line-through'; } } else { document.getElementById(name1).style.display = 'none'; if (document.getElementById(name2)) { document.getElementById(name2).style.textDecoration = 'none'; } } } function showSection(which) { theDiv = document.getElementById(which); if(theDiv.style.display == "none") { theDiv.style.display="block"; } else { theDiv.style.display="none"; } } function showTable(cb, which) { theDiv = document.getElementById(which); if(cb.checked == 1) { theDiv.style.display="block"; } else { theDiv.style.display="none"; } } function trim(str, chars) { return ltrim(rtrim(str, chars), chars); } function ltrim(str, chars) { chars = chars || "\\s"; return str.replace(new RegExp("^[" + chars + "]+", "g"), ""); } function rtrim(str, chars) { chars = chars || "\\s"; return str.replace(new RegExp("[" + chars + "]+$", "g"), ""); } function checkInput(form, id) { var val = trim(document.getElementById(id).value, ' '); if (val.length < 3) { alert('Please enter a more descriptive title for your community'); return false; } return true; } /* Copyright 2005, 4word systems All rights reserved. This software may not be reproduced or distributed in any form without the express written consent of 4word systems or it's designee. Revision 1.1: 20050729 Added underscore to list of valid characters */ function isValidEmail(email, required) { if (required==undefined) { // if not specified, assume it's required required=true; } if (email==null) { if (required) { return false; } return true; } if (email.length==0) { if (required) { return false; } return true; } if (! allValidChars(email)) { // check to make sure all characters are valid return false; } if (email.indexOf("@") < 1) { // must contain @, and it must not be the first character return false; } else if (email.lastIndexOf(".") <= email.indexOf("@")) { // last dot must be after the @ return false; } else if (email.indexOf("@") == email.length) { // @ must not be the last character return false; } else if (email.indexOf("..") >=0) { // two periods in a row is not valid return false; } else if (email.indexOf(".") == email.length) { // . must not be the last character return false; } return true; } function allValidChars(email) { var parsed = true; var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_"; for (var i=0; i < email.length; i++) { var letter = email.charAt(i).toLowerCase(); if (validchars.indexOf(letter) != -1) continue; parsed = false; break; } return parsed; }