﻿(function(){SS.views.ContactUsView=function(){this.catDescriptions=null;this.enqComments=""};SS.views.ContactUsView.prototype.init=function(){var G=$D.get("cat_descriptions");this.catDescriptions=new Array();if(G){var E=YAHOO.lang.JSON.parse(G.value);if(E!=null){for(var F=0;F<E.length;F++){this.catDescriptions[E[F].c]=E[F].d}}var D=$D.get("categories_list");var B=$D.getElementsBy(function(){return true},"input",D);if(B!=null){for(var F=0;F<B.length;F++){var A=B[F];var H="";if(this.catDescriptions!=null){H=this.catDescriptions[A.value]}$E.addListener(A,"click",this.changeCatDescription,H)}}var C=$D.get("enquiry_comments");if(C!=null){this.enqComments=C.value}var J=$D.get("comment");$E.addListener(J,"click",this.setCommentFocus,this.enqComments);var I=$D.get("send");$E.addListener(I,"click",this.onSubmit,this,true)}};SS.views.ContactUsView.prototype.onSubmit=function(H){var E=true;var F=$D.get("comment");var B=$D.get("comment_error");if(F.value!=null&&(F.value==this.enqComments||F.value=="")){B.style.display="block";if(!$D.hasClass(F,"error")){$D.addClass(F,"error")}E=false}else{if($D.hasClass(F,"error")){$D.removeClass(F,"error")}B.style.display="none"}var C=true;var D=$D.get("email_address");var A=$D.get("email_error");var J=D.value;if(typeof J=="undefined"){J=""}J=SS.util.trim(J);var I=SS.util.trim(J);if(I!=""){C=SS.util.isValidEmail(I)}else{C=true}if(!C){A.style.display="block";if(!$D.hasClass(D,"error")){$D.addClass(D,"error")}E=false}else{A.style.display="none";if($D.hasClass(D,"error")){$D.removeClass(D,"error")}}if(E){var G=true;if(I==""){G=confirm(maText.email_not_provided)}if(G){document.forms.contactusform.submit()}else{$E.preventDefault(H)}}else{$E.preventDefault(H)}};SS.views.ContactUsView.prototype.setCommentFocus=function(A,B){if(this.value==B){this.select()}};SS.views.ContactUsView.prototype.changeCatDescription=function(C,D){var B=$D.get("enquiry_description_holder");var A=$D.get("enquiry_description");if(D!=""){B.style.display="block";A.innerHTML=D}else{B.style.display="none"}};$E.onContentReady("contact_us",function(){var A=new SS.views.ContactUsView();A.init()})})();
