function killErrors() { return true; } window.onerror = killErrors; window.focus(); function MM_reloadPage(init) { // reloads the window if Nav4 resized if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) { document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload(); } MM_reloadPage(true); function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i 0) { var siteStyles = document.styleSheets[0]; siteStyles.addRule("cinput", "font-size:9pt; height:18px; width:100px;"); } } function getlogin(id) { var url = '_login.php'; var ajax = new Ajax.Updater( {success: id}, url, {method: 'get', onFailure: reportError, evalScripts:true}); } function reportError(s) { return false; } function mouse_capture(b) { if (b.keyCode == 113) { getlogin('quicklogin'); } } function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { if (oldonload) { oldonload(); } func(); } } } function activePageHighlight(elm) { var thispage = '/Testimonials.php'; var chosen = ""; if (typeof elm == 'string') elm = document.getElementById(elm); if (!elm) return; var links = elm.getElementsByTagName('a'), chosen = null; for (var i = 0; i < links.length; i++) { // if (links.item(i).href.indexOf(location.pathname) > -1) if(links[i].getAttribute("href",2) == thispage) { chosen = links[i]; } } // alert(chosen); // alert(chosen.nodeName); while (chosen && chosen.className != 'menulist') { if (chosen.nodeName.toLowerCase() == 'li') { chosen.getElementsByTagName('a').item(0).className = 'current-page'; } chosen = chosen.parentNode; } // alert(chosen.nodeName); }; function setFocus() { var links = document.getElementsByTagName("a"); for(var i=0; i the_at +1) && (the_dot < the_email.length -1) && (a_space == -1)) { emailok == "1"; } else { emailok == ""; err_read += "Your email address is not in the correct format.\n"; error_fields[error_fields.length] = "BEMAILADDRESS"; } if (document.forms[formid].BEMAILADDRESS.value == "") { err_read += "You must provide your Email Address.\n"; error_fields[error_fields.length] = "BEMAILADDRESS"; } if (document.forms[formid].BADDRESS1.value == "") { err_read += "You must provide your address.\n"; error_fields[error_fields.length] = "BADDRESS1"; } if (document.forms[formid].BCITY.value == "") { err_read += "You must provide your city.\n"; error_fields[error_fields.length] = "BCITY"; } if (document.forms[formid].BSTATE.value == "") { err_read += "You must provide your state.\n"; error_fields[error_fields.length] = "BSTATE"; } if (document.forms[formid].BZIPCODE.value == "") { err_read += "You must provide your postal code.\n"; error_fields[error_fields.length] = "BZIPCODE"; } if (document.forms[formid].BPHONE_AREACODE.value == "") { err_read += "You must provide your area code.\n"; error_fields[error_fields.length] = "BPHONE_AREACODE"; } if (document.forms[formid].BPHONE_PREFIX.value == "") { err_read += "You must provide your phone prefix.\n"; error_fields[error_fields.length] = "BPHONE_PREFIX"; } if (document.forms[formid].BPHONE_SUFFIX.value == "") { err_read += "You must provide your phone suffix.\n"; error_fields[error_fields.length] = "BPHONE_SUFFIX"; } // SHIPPING CHECK if (document.forms[formid].SADDRESS1.value == "") { err_read += "You must provide your shipping address.\n"; error_fields[error_fields.length] = "SADDRESS1"; } if (document.forms[formid].SCITY.value == "") { err_read += "You must provide your shipping city.\n"; error_fields[error_fields.length] = "SCITY"; } if (document.forms[formid].SSTATE.value == "") { err_read += "You must provide your shipping state.\n"; error_fields[error_fields.length] = "SSTATE"; } if (document.forms[formid].SZIPCODE.value == "") { err_read += "You must provide your shipping postal code.\n"; error_fields[error_fields.length] = "SZIPCODE"; } if (document.forms[formid].SPHONE_AREACODE.value == "") { err_read += "You must provide your shipping area code.\n"; error_fields[error_fields.length] = "SPHONE_AREACODE"; } if (document.forms[formid].SPHONE_PREFIX.value == "") { err_read += "You must provide your shipping phone prefix.\n"; error_fields[error_fields.length] = "SPHONE_PREFIX"; } if (document.forms[formid].SPHONE_SUFFIX.value == "") { err_read += "You must provide your shipping phone suffix.\n"; error_fields[error_fields.length] = "SPHONE_SUFFIX"; } if (err_read == "") { document.forms[formid].submit(); } else { err_read = "We found the following omissions in your form: \n" + err_read; var thefield = error_fields[0]; alert(err_read); document.forms[formid][thefield].focus(); } } // end check user form function vForm(fobj,reqfields) { var err_read = ""; var error_fields = new Array(); var reqarray = reqfields.split(";"); // alert(reqarray[3]); // return; // alert(document.forms[fobj][reqarray[3]].type); // return; for(var i=0; i < reqarray.length - 1; i++) { if(document.forms[fobj][reqarray[i]].nodeName == "TEXTAREA") { // validate text area if (document.forms[fobj][reqarray[i]].value == "") { var elem = reqarray[i].replace(/_/g," "); err_read += "You must provide a value for "+changeCase(elem)+".\n"; error_fields[error_fields.length] = document.forms[fobj][reqarray[i]]; } } else if(document.forms[fobj][reqarray[i]].nodeName == "SELECT") { // validate select if(document.forms[fobj][reqarray[i]].options.selectedIndex <= 0) { var elem = reqarray[i].replace(/_/g," "); err_read += "You must provide a value for "+changeCase(elem)+".\n"; error_fields[error_fields.length] = document.forms[fobj][reqarray[i]]; } } else { // validate input if(document.forms[fobj][reqarray[i]].type == "text") { if (document.forms[fobj][reqarray[i]].value == "") { var elem = reqarray[i].replace(/_/g," "); err_read += "You must provide a value for "+changeCase(elem)+".\n"; error_fields[error_fields.length] = document.forms[fobj][reqarray[i]]; } } if(document.forms[fobj][reqarray[i]].type != "text") { //loop thourgh checkboxes for at least one checked box var checked = new Array(); for(var x=0; x < document.forms[fobj][reqarray[i]].length; x++) { if(document.forms[fobj][reqarray[i]][x].checked == true) { checked[x] = document.forms[fobj][reqarray[i]][x].value; } } if(checked.length < 1) { var elem = reqarray[i].replace(/_/g," "); elem = elem.replace(/\[\]/g,""); err_read += "You must provide a value for "+changeCase(elem)+".\n"; error_fields[error_fields.length] = document.forms[fobj][reqarray[i]][0]; } } } } if (err_read == "") { document.forms[fobj].submit(); } else { err_read = "We found the following omissions in your form: \n" + err_read; var thefield = error_fields[0]; alert(err_read); // document.forms[fobj][thefield].focus(); thefield.focus(); } } // end function function changeCase(str) { var index; var tmpStr; var tmpChar; var preString; var postString; var strlen; tmpStr = str.toLowerCase(); strLen = tmpStr.length; if (strLen > 0) { for (index = 0; index < strLen; index++) { if (index == 0) { tmpChar = tmpStr.substring(0,1).toUpperCase(); postString = tmpStr.substring(1,strLen); tmpStr = tmpChar + postString; } else { tmpChar = tmpStr.substring(index, index+1); if (tmpChar == " " && index < (strLen-1)) { tmpChar = tmpStr.substring(index+1, index+2).toUpperCase(); preString = tmpStr.substring(0, index+1); postString = tmpStr.substring(index+2,strLen); tmpStr = preString + tmpChar + postString; } } } } return tmpStr; }