var hsiFolder="",imagesFolder="";function trim(a){if(a.length==0)return"";a=rTrim(a);a=lTrim(a);return a.length==0?"":a}function rTrim(b){var e=String.fromCharCode(32),c=b.length,d="";if(c<0)return"";var a=c-1;while(a>-1){if(b.charAt(a)!=e){d=b.substring(0,a+1);break}a=a-1}return d}function lTrim(c){var e=String.fromCharCode(32);if(b<1)return"";var b=c.length,d="",a=0;while(a<b){if(c.charAt(a)!=e){d=c.substring(a,b);break}a=a+1}return d}var dtSep="/",minYear=1900,maxYear=2100;function DaysInMonth(){for(var a=1;a<=12;a++)switch(a){case 1:case 3:case 5:case 7:case 8:case 10:case 12:this[a]=31;break;case 4:case 6:case 9:case 11:this[a]=30;break;case 2:this[a]=29}}function hasInvalidChars(c){for(var b=false,a=0;a<c.length;a++){var d=c.charAt(a);switch(d){case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":case"0":case dtSep:break;default:b=true}}return b}function isLeapYear(a){return a%4==0&&(!(a%100==0)||a%400==0)?true:false}function isDateValid(a,b){if(hasInvalidChars(a)){b.msg="The Date Entered has some invalid Characters";return false}if(a==null||a.length==0){b.msg="Please Enter a Valid Date";return false}var c=a.indexOf(dtSep),e=a.indexOf(dtSep,c+1);if(c==-1||e==-1||e-c==1){b.msg="Please Enter a Valid Date in the Format mm/dd/yyyy";return false}var i=a.substring(0,c),k=a.substring(c+1,e),j=a.substring(e+1),d=parseInt(i);if(isNaN(d)||d<1||d>12){b.msg="Please Enter a Valid Month Between 1 - 12";return false}var f=parseInt(j);if(isNaN(f)||f<minYear||f>maxYear){b.msg="Please Enter a Valid Year Between "+minYear+" and "+maxYear;return false}var h=new DaysInMonth,g=parseInt(k);if(isNaN(g)||g<1||g>h[d]||d==2&&g==29&&!isLeapYear(f)){b.msg="Please Enter a Valid Day for the month Entered";return false}return true}function changeBgColor(a,b){if(b)a.className="";else a.className="errorColor"}function validateDataExists(a){var b=false,c=a.getAttribute("required");switch(c){case"true":a.value=trim(a.value);b=a.value.length>0}a.setAttribute("canSubmit",b);changeBgColor(a,b);return b}function validateDate(a){var b=false,e=a.getAttribute("required"),d={};a.value=trim(a.value);var c=isDateValid(a.value,d);switch(e){case"true":if(!c||c=="false"){a.setAttribute("errMsg",d.msg);b=false}else b=true;break;case"mustBeValidIfPresent":if(a.value.length>0&&!c){a.setAttribute("errMsg",d.msg);b=false}else b=true;break;default:b=true}a.setAttribute("canSubmit",b);changeBgColor(a,b);return b}function validateNumber(a){var b=false,c=a.getAttribute("required");if(c==null)c="mustBeValidIfPresent";a.value=trim(a.value);var d=parseFloat(a.value.replace(/\$|\,/g,""));a.value=d;switch(c){case"true":if(!isNaN(d)==true)b=true;break;case"mustBeValidIfPresent":if(a.value.length>0&&isNaN(d)==true)b=false;else b=true;break;default:b=true}a.setAttribute("canSubmit",b);changeBgColor(a,b);return b}function validatePhone(a){var b=a.getAttribute("required");a.canSubmit=false;a.value=trim(a.value);formatPhone(a);return validateDataExists(a)}function formatPhone(b){var a="";try{a=httpRequestPOST(hsiFolder+"FormatPhone.aspx","sPhone="+b.value);b.value=a}catch(c){alert(c)}}function valNbr(a){if(!validateNumber(a)){alert("Please enter only numbers in this edit box.");a.value="";a.focus();return false}else return true}function sendEmailCodeLink(){var a="",b=document.getElementById("errMsg"),c=document.getElementById("email").value,d=document.getElementById("visitorFirstName").value,e=document.getElementById("visitorLastName").value;if(d.length==0)a+="Please enter a First Name.<br />";if(e.length==0)a+="Please enter a Last Name.<br />";if(c.length==0)a+="Please enter an email address to which we may send the Validation Code.<br />";if(a.length>0){b.innerHTML=a;b.style.visibility="visible";b.style.display="block";return}var f="email="+c,g=hsiFolder+"SendEmailValidationCode.aspx";try{httpRequestPOST(g,f);return true}catch(h){alert(h);return false}}function sbFm(){var b=document.getElementById("errMsg");b.style.display="none";b.innerHTML="";if(sendEmailCodeLink()){var a=document.getElementById("dataConfirm");a.style.visibility="visible";a.style.display="inline";a.innerHTML='A "Validation Code" has been emailed to you.<br/>(It may be in your "junk" folder.)<br/>Copy and paste it into the edit box to the left, and press &lt;Tab&gt;.';document.forms[0].btnSendEmail.disabled=true}}function codeIsValid(c,b){try{var a=httpRequestPOST(c,b);return a=="true"||a=="True"?true:false}catch(d){alert(d);return false}}function clreMsg(){var a=document.getElementById("errMsg");a.innerHTML="";a.style.visibility="hidden";a.style.display="none";document.forms[0].emailCode.disabled=false}function resetValidationVisibility(){var a=document.getElementById("validationDiv");if(a){a.style.visibility="visible";a.style.display="block"}};
