(function(e){e.fn.enquiry=function(h){var i={title:"Email enquiry",legend:"Your contact details",companyEmail:"enquiries@street-directory.com.au",companyName:window.location,id:0,fields:[{label:"Name",id:"name",type:"text",mandatory:true},{label:"Email",id:"email",type:"text",mandatory:true,comment:"a copy of enquiry will be sent if email is given"},{label:"Mobile",id:"mobile",type:"text"},{label:"Phone",id:"phone",type:"text"},{label:"Your enquiry",id:"enquiry",type:"textarea",mandatory:true}],webService:"http://www.street-directory.com.au/libraries/api/email_enquiry/ws/enquiry.php",errorMessage:"Your enquiry cannot be processed",successMessage:"Thank you for your enquiry. We will contact you shortly",noticeContainer:"#eq_notice",fieldColon:false,submitLabel:"Submit"};var h=e.extend(i,h);return this.each(function(){obj=e(this);obj.html("<h2>"+h.title+"</h2>");obj.append('<div id="eq_notice"></div><!-- end #eq_notice --><form></form>');obj.find("form").append("<fieldset></fieldset>");obj.find("fieldset").append("<legend>"+h.legend+"</legend>");obj.find("form").append('<input type="hidden" name="eq_cmail" id="eq_cmail" value="'+h.companyEmail+'" />');obj.find("form").append('<input type="hidden" name="eq_cname" id="eq_cname" value="'+h.companyName+'" />');obj.find("form").append('<input type="hidden" name="eq_id" id="eq_id" value="'+h.id+'" />');var k=h.fields.length;for(var j=0;j<k;j++){var m=h.fields[j];var l=d(m,h.fieldColon);obj.find("fieldset").append(l)}obj.find("fieldset").append('<input type="submit" id="eq_submit" name="eq_submit" value="'+h.submitLabel+'" class="submit" />');obj.find("input.submit").click(function(){var p=0;obj.find(".mandatory").each(function(){if(e(this).val().length==0){e(this).addClass("error_box");p+=1}else{e(this).removeClass("error_box")}});if(p>0){e(h.noticeContainer).html('<p class="error">Cannot process form, please check highlight field(s)</p>')}else{var n=obj.find("form").serialize();var o=h.webService+"?"+n;e.getJSON(o+"&jsoncallback=?",function(r){var q=r.status;e(h.noticeContainer).empty();if(q=="error"){e(h.noticeContainer).html('<p class="'+q+'">'+h.errorMessage+"</p>")}else{obj.html('<p class="'+q+'">'+h.successMessage+"</p>")}})}return false})})};function d(l,k){var h=l.label;var i=l.type;var n=c(l.id);var m=(l.mandatory==true)?"<em>*</em>":"";var j='<label for="'+n+'">'+h+m+"</label>";if(k==true){j+='<span class="colon">:</span>'}if(i=="text"){j+=b(n,l)}else{if(i=="textarea"){j+=g(n,l)}else{if(i=="select"){j+=f(n,l)}else{if(i=="checkbox"){j+=a(n,l)}}}}j+="<br />";if(l.comment){j+='<span class="comment">'+l.comment+"</span><br />"}return j}function c(h){return"eq_"+h.toLowerCase().replace(/ /ig,"_")}function b(j,h){var i=(h.mandatory==true)?'class="mandatory"':"";return'<input type="text" name="'+j+'" id="'+j+'" '+i+" />"}function g(j,h){var i=(h.mandatory==true)?'class="mandatory"':"";return'<textarea id="'+j+'" name="'+j+'" '+i+"></textarea>"}function f(h,m){var q='<option value="">- Please select -</option>';var k=(m.selected&&m.selected>0)?m.selected:0;var p=m.values;var n=p.length;if(n>0){for(var l=0;l<n;l++){var o=p[l];var j=((l+1)==parseInt(k))?'selected="selected"':"";q+='<option value="'+o+'" '+j+">"+o+"</option>"}}return'<select id="'+h+'" name="'+h+'">'+q+"</select>"}function a(o,n){var l="";var h=n.values;var k=h.length;if(k>0){for(var j=0;j<k;j++){var m=h[j];l+='<input type="checkbox" id="'+o+'[]" name="'+o+'[]" value="'+m+'" class="checkbox" /> '+m+"<br />"}}return'<span class="checkboxes">'+l+"</span>"}})(jQuery);
