var functionToPerform=0;var termsCheckMsg="You must check the terms and services to sign-up.";function onKeyPressCaptchaSubmit(a){if(a){if(a.keyCode=="13"){return false}}return true}function onKeyPressCaptchaSubmitTest(b,c){if(b){if(b.keyCode=="13"){if(c){if(c.value.length!=0){processSMSAjaxForm()}}}var a="";if(b.which){a=b.which}else{if(b.keyCode){a=b.keyCode}}if((b.charCode!=undefined&&b.charCode==0)||a==8||a==9){return true}if(a>=48&&a<=57){return true}else{return false}}}function displayCaptcha(){if(checkMobileNumber()){var b=document.getElementById("captcha");var a=document.getElementById("verificationImg");if($("signUpMessageDiv")){$("signUpMessageDiv").innerHTML=""}if(b&&a){a.src=capURL+"&z="+Math.random();b.style.display="";$("mobileNumber2").disabled=true}}}function hideCaptcha(){var b=document.getElementById("captcha");var d=document.getElementById("jcaptchaErrorDiv2");var a=document.getElementById("authCode2");var c=document.getElementById("ajaxLoadingDiv");if(b&&d&&a&&c){b.style.display="none";c.style.display="none";a.value="";d.innerHTML="";$("mobileNumber2").disabled=false}}function isTermsChecked(a){var b=$("termsCheck");if(!b.checked){a.innerHTML=termsCheckMsg;return false}return true}function processSMSAjaxForm(){var b=document.getElementById("authCode2");var c=document.getElementById("mobileNumber2");var d=document.getElementById("jcaptchaErrorDiv2");if(b&&c&&d){d.style.display="block";if(trimString(b.value).length==0){d.style.display="";d.innerHTML=captchaIsEmptyError;return false}else{if(!validateCaptchaLength(b,d)){return false}else{if(!isTermsChecked(d)){return false}}}if($("newsletterEmailPopupCheck").checked){if(trimString($("emailNewsLetterPopup").value).length==0){$("emailError").innerHTML="Please provide email or uncheck subscription for newsletter";return false}else{if(!validateEmail($("emailNewsLetterPopup").value)){$("emailError").innerHTML="Please provide valid email address";return false}}$("emailError").innerHTML=""}if($("ajaxLoadingDiv"&&$("loadingImage2"))){$("ajaxLoadingDiv").style.display="";$("loadingImage2").src=cPath+"/images/ajax-loading.gif"}var a=cPath+"/sendSMS.action";new Ajax.Request(a,{method:"post",parameters:{authCode2:$("authCode2").value,mobileNumber2:$("mobileNumber2").value,email:$("emailNewsLetterPopup").value},onSuccess:onSMSAjaxSuccess,onFailure:onSMSAjaxFailure})}}function onSMSAjaxSuccess(response){var obj=eval("("+response.responseText+")");var jcaptchaErrorDiv2=document.getElementById("jcaptchaErrorDiv2");var ajaxLoadingDiv=document.getElementById("ajaxLoadingDiv");var verificationImg=document.getElementById("verificationImg");var mobileNumber2=document.getElementById("mobileNumber2");if(ajaxLoadingDiv&&verificationImg){ajaxLoadingDiv.style.display="none";verificationImg.src=capURL+"&z="+Math.random()}if(!obj.captchaValid){if(jcaptchaErrorDiv2){jcaptchaErrorDiv2.style.display="";jcaptchaErrorDiv2.innerHTML=captchNotValidError;return}}var message="";if(obj.success){if(mobileNumber2){mobileNumber2.value="";broadenMaxLength(mobileNumber2)}$("signUpMessageDiv").style.color="green";message="Sign-up Completed!"}else{message="Sign-up Failed."}if($("signUpMessageDiv")){$("signUpMessageDiv").innerHTML=message}hideCaptcha()}function onSMSAjaxFailure(a){hideCaptcha();$("signUpMessageDiv").innerHTML="operation unsuccessfull!"}function checkMobileNumber(){if($("mobileNumber2")){if(trimString($("mobileNumber2").value).length==0){$("signUpMessageDiv").innerHTML="Phone Number Required!";return false}if(!validateUSPhone(trimString($("mobileNumber2").value))){$("signUpMessageDiv").innerHTML="Cellphone number length must be 10 digits.";return false}}return true}function processForm(){var d=document.getElementById("mobileNumberErrorMsgLabel");var b=document.getElementById("captchaErrorMsgLabel2");var e=document.getElementById("captchaErrorMsgLabel");var a=$("termsCheckBoxError");if(d){d.style.display="none"}if(b){b.style.display="none"}if(e){e.style.display="none"}if(a){a.hide()}if(!validateUSPhone(document.smsForm.mobileNumber.value)){document.smsForm.mobileNumber.select();document.smsForm.mobileNumber.focus();if(d){d.style.display="";d.innerHTML=mobileNumberErrorText}return}var c=document.getElementById("authCode");if(c){if(c.value.length==0){if(b){b.style.display="";b.innerHTML=jCaptchaEmptyErrorText;return}}else{if(!validateCaptchaLength(c,b)){return}}}if(!$("termsCheckBox").checked){a.show();a.innerHTML=termsCheckMsg;return}if(!$("newsLetterCheckBox").checked){$("emailNewsLetter").value=""}else{if(trimString($("emailNewsLetter").value).length==0){$("newletterEmailErrorTD").show();$("newletterEmailErrorLabel").innerHTML=NewsletterEmailEmptyErrorText;return}else{if(!validateEmail($("emailNewsLetter").value)){$("newletterEmailErrorTD").show();$("newletterEmailErrorLabel").innerHTML=newsLetterEmailInvalidText;return}}}document.smsForm.submit()}function onClickCheckBox(b,a){if(b.checked){$(a).show()}else{$(a).hide()}}var usNumberMsg="10 Digit U.S. Number";function limitMaxLength(b,a){if(b.value==usNumberMsg){b.value="";b.maxLength=a}}function broadenMaxLength(a){if(a.value==""){a.maxLength=usNumberMsg.length;a.value=usNumberMsg}}function trimString(a){a=this!=window?this:a;return a.replace(/^\s+/g,"").replace(/\s+$/g,"")}function validateZipCode(a){var b=/^\d{5,25}$/;if(b.test(a)){return true}else{return false}}function validateEmail(b){var a=/^([\w]+)(\.[\w]+)*@([\w\-]+\.){1,5}([A-Za-z]){2,4}$/;if(a.test(b)){return true}else{return false}}function validatePhone(a){var b=/^\d{3}[-]?\d{3}[-]?\d{4}$/;if(b.test(a)){return true}else{return false}}function validateNumber(b){var a=/^\d+$/;if(a.test(b)){return true}else{return false}}function validateString(b){var a=/^[a-zA-Z ]+$/;if(a.test(b)){return true}else{return false}}function validateFullName(a){return/^[a-zA-Z]+[\s\.\sa-zA-Z]*$/.test(a)}function updatePhone(d,a){var c=a.value;var b="";if(d.which){b=d.which}else{if(d.keyCode){b=d.keyCode}}if(c!=null&&(c.length==3||c.length==7)&&b!=45&&b!=8&&b!=46){a.value=c+"-";return true}return true}function alowNumbersOnly(b){if(functionToPerform){if(functionToPerform==1){return}}var a="";if(b.which){a=b.which}else{if(b.keyCode){a=b.keyCode}}if((b.charCode!=undefined&&b.charCode==0)||a==8||a==9){return true}if(a>=48&&a<=57){return true}else{return false}}function validateUSPhone(a){if(a.length!=10){return false}if(!validateNumber(a)){return false}if(a.charAt(0)=="1"||(a.charAt(0)=="0"&&a.charAt(1)=="0")){return false}return true}function disableZeroOne(f,d){if(functionToPerform){if(functionToPerform==1){return}}var b;if(d.which!=undefined){b=d.which}else{b=d.keyCode}if(b==37||b==38||b==39||b==40||b==8||b==16||b==36||b==35||b==17){return}var h=""+f.value;var a=h;var g=false;for(var c=0;c<h.length;c++){if(g==false&&(h.charAt(c)=="1"||h.charAt(c)=="0")){a=h.substring(c+1);f.value=a;setCaretToBegin(f)}else{g=true}}}function setSelectionRange(b,c,d){if(b.setSelectionRange){b.focus();b.setSelectionRange(c,d)}else{if(b.createTextRange){var a=b.createTextRange();a.collapse(true);a.moveEnd("character",d);a.moveStart("character",c);a.select()}}}function setCaretToEnd(a){setSelectionRange(a,a.value.length,a.value.length)}function setCaretToBegin(a){setSelectionRange(a,0,0)}function setCaretToPos(a,b){setSelectionRange(a,b,b)}function checkMaxlength(d,c){var b=d.getAttribute?parseInt(d.getAttribute("maxlength")):"";var a="";if(c.which){a=c.which}else{if(c.keyCode){a=c.keyCode}}if((c.charCode!=undefined&&c.charCode==0)||a==8){return true}if(d.getAttribute&&d.value.length>=b){d.value=d.value.substring(0,b);return false}return true}function onFocusPhoneTextField(d,b){var a=document.getElementById(d);var c=a.value;if(c==b){a.maxLength="10";a.value=""}}function onBlurPhoneTextField(d,b){var a=document.getElementById(d);var c=a.value;if(c==""){a.maxLength=b.length;a.value=b}}function onFocusMaskTextField(b,a,d){var c=b.value;if(c==a){if(d!=-1){b.maxLength=d}else{b.maxLength="200"}b.value=""}}function onBlurMaskTextField(b,a){var c=b.value;if(c==""){b.maxLength=a.length;b.value=a}}function validateCaptchaLength(b,a){if(b){if(b.value.length<5){if(a){a.style.display="";a.innerHTML="5 characters required"}return false}}return true}function hideOrShowElement(a){if($(a).style.display=="none"){$(a).show()}else{$(a).hide()}}function trimAllElementsValue(b){for(var a=0;a<b.length;a++){$(b[a]).value=trimString($(b[a]).value)}}function emptyAllElementsValue(b){for(var a=0;a<b.length;a++){$(b[a]).value=""}}function emptyAllErrorDiv(b){for(var a=0;a<b.length;a++){if($(b[a])){$(b[a]).innerHTML=""}}}function toggleDiv(a,b){$(b).hide();$(a).show()}function processEmailSubscriptionAjaxRequest(b){if(!validateEmail($("subscriberEmail").value)){$("subscriptionMessageDiv").style.color="red";$("subscriptionMessageDiv").innerHTML="Please provide a valid email address";setTimeout(function(){$("subscriptionMessageDiv").innerHTML=""},5000);return}var a=b+"/sendEmailSubscription.action";new Ajax.Request(a,{method:"post",parameters:{email:$("subscriberEmail").value},onSuccess:onEmailSubscriptionAjaxSuccess,onFailure:onEmailSubscriptionAjaxFailure});$("subscriptionMessageDiv").innerHTML="";$("ajaxLoadDiv").style.display="block"}function onEmailSubscriptionAjaxSuccess(response){$("ajaxLoadDiv").style.display="none";var obj=eval("("+response.responseText+")");var message=obj.message;if($("subscriptionMessageDiv")){$("subscriptionMessageDiv").style.color="green";$("subscriptionMessageDiv").innerHTML=message}setTimeout(function(){$("subscriptionMessageDiv").innerHTML=""},5000)}function onEmailSubscriptionAjaxFailure(a){$("ajaxLoadDiv").style.display="none";$("subscriptionMessageDiv").innerHTML="Operation unsuccessfull!";setTimeout(function(){$("subscriptionMessageDiv").innerHTML=""},5000)}function onFocusTextField(d,b){var a=document.getElementById(d);var c=a.value;if(c==b){a.value=""}}function onBlurTextField(d,b){var a=document.getElementById(d);var c=a.value;if(c==""){a.value=b}}function checkForEnterKey(a){if(a){if(a.keyCode==13){return true}}return false}function mobileSignUp(b){var c=alowNumbersOnly(b);var a=checkForEnterKey(b);if(c&&!a){return true}else{if(a){displayCaptcha();return}else{return false}}}function setImageURL(a,b){var c=baseURL+b;if(a.src!=c){a.src=c}}function mapWithBaseURL(b,a){b.href=baseURL1+a}function directDemo(a){if(a){document.getElementById("light").style.display="block";document.getElementById("fade").style.display="block";document.getElementById("closeBtnFlash").style.display="block";playmovie()}};
