/* script.js */ //browser specific css pages var browser = (document.layers)?"NS":"IE"; document.write(""); var jsDealerCode = "Please enter dealer code."; var jsRepCode = "Please enter rep. code."; var jsEmail = "Please enter a valid email address."; var jsName = "Please enter your name."; var jsMessage = "Please enter a message."; var jsUsername = "Please enter user name."; var jsPassword = "Please enter password."; var jsPhone = "Please enter phone number including area code."; var jsRequiredData = "Please enter data for all required fields."; var jsConfirmPassword = "The password and confirm password fields must be the same.\nPlease retype the confirm password field." var jsCheckZipCode = "Please enter your zip code\nin one of the following formats:\n\n#####\n#####-####\n### ###"; var jsCheckPhone = "Please enter your home phone\nin one of the following formats:\n\n#-###-###-####\n###-###-####"; var jsShowLink = "Inactive link for development...\n\nLink to: "; var jsPopupPrivacy = 'privacy'; function swapImage(theImgName,theImgObj){ if(document.images){ document.images[theImgName].src = theImgObj.src; } } function showLink(el) { var msg = "Inactive link for development...\n\nLink to: " + el; alert(msg); } function doSubmit(f){ showLink(f.name); return false; } // from Usability Testing function popUp() { win = open('popUp.jsp', jsPopupPrivacy, 'toolbar=no,menubar=no,location=no,resizable=yes,width=600,height=350,left=150,top=20') win.focus() //return false } function checkResize() { var NS = (document.all) ? 0 : 1; if ( NS ) location.reload(); } function checkZipCode(field) { pattern1 = new RegExp('[0-9]{5}'); pattern2 = new RegExp('[0-9]{5}-[0-9]{4}'); pattern3 = new RegExp('[a-zA-Z0-9]{6}'); pattern4 = new RegExp('[a-zA-Z0-9]{3} [a-zA-Z0-9]{3}'); if (field.match(pattern1) || field.match(pattern2) || field.match(pattern3) || field.match(pattern4)) { return true; } else { alert(jsCheckZipCode); return false; } } function checkPhone(field) { pattern1 = new RegExp('(1-|1 ){0,1}\\([0-9]{3}\\)[0-9]{3}-[0-9]{4}'); pattern2 = new RegExp('(1-|1 ){0,1}\\([0-9]{3}\\) [0-9]{3}-[0-9]{4}'); pattern3 = new RegExp('(1-|1 ){0,1}[0-9]{3}-[0-9]{3}-[0-9]{4}'); pattern4 = new RegExp('(1-|1 ){0,1}[0-9]{10}'); if (field.match(pattern1) || field.match(pattern2) || field.match(pattern3) || field.match(pattern4)) { return true; } else { alert(jsCheckPhone); return false; } } function historicPricesRedirect(theForm,month,year,link) { var fundBaseNumber = theForm.fundBaseNumber.options[theForm.fundBaseNumber.selectedIndex].value ; var fundShareClsNum = theForm.fundShareClsNum.options[theForm.fundShareClsNum.selectedIndex].value ; fundClassNumber = "8" + fundShareClsNum + fundBaseNumber ; var linkURL = link + "&fundClassNumber=" + fundClassNumber + "&month=" + month + "&year=" + year ; document.location= linkURL; return false; } function isBlank(s) { if((s == null) || (s == "")) return true; for (var i = 0; i < s.length; i++) { var c = s.charAt(i); if((c != ' ') && (c != '\n') && (c != '\t')) return false; } return true; } function checkEmail(field) { if((field == null) || (field == "")) return false; pattern = new RegExp('[^ \\(\\)\\<\\>\\[\\]@,;:"\'\\\\]+[@][^ \\(\\)\\<\\>\\[\\]@,;:"\'\\\\]+(\\.[^ \\(\\)\\<\\>\\[\\]@,;:"\'\\\\]+)+',"i"); return field.match(pattern); }