
function getSelectedRadioValue(a){if(a[0]){for(var i=0;i<a.length;i++){if(a[i].checked){return a[i].value}}}else{if(a.checked){return a.value}}return''}function getSelectedCheckboxValue(a){var b=new Array();var c=0;if(a[0]){for(var i=0;i<a.length;i++){if(a[i].checked){b.length=c;b[c]=a[i].value;c++}}}else{if(a.checked){b.length=c;b[c]=a.value}}return b}JFormValidator.implement({validate:function(a){if($(a).hasClass('required')){if(!($(a).getValue())){this.handleResponse(false,a);return false}}var b=(a.className&&a.className.search(/validate-([a-zA-Z0-9\_\-]+)/)!=-1)?a.className.match(/validate-([a-zA-Z0-9\_\-]+)/)[1]:"";if(b==''){this.handleResponse(true,a);return true}if((b)&&(b!='none')&&(this.handlers[b])&&$(a).getValue()){if(this.handlers[b].exec($(a).getValue())!=true){this.handleResponse(false,a);return false}}else if((b)&&(b!='none')&&(this.handlers[b])){if(a.getProperty('type')=="radio"||a.getProperty('type')=="checkbox"){if(this.handlers[b].exec(a.parentNode)!=true){this.handleResponse(false,a);return false}}}this.handleResponse(true,a);return true},handleResponse:function(c,d){if(!(d.labelref)){var e=$$('label');e.each(function(a){var b=a.getProperty('for');if(b==d.getProperty('id')){d.labelref=a}else if(b.replace('pwebcontact_','')==d.getProperty('name')){d.labelref=a}})}if(c==false){d.addClass('invalid');if(d.labelref){$(d.labelref).addClass('invalid')}}else{d.removeClass('invalid');if(d.labelref){$(d.labelref).removeClass('invalid')}}}});function pwebContactToggleForm(){var a=$('pwebcontact_toggler');if(a.hasClass('active')){a.removeClass('active');pwebContactBoxMorph.start({'width':0,'height':0,'opacity':0});pwebContactGetToken()}else{a.addClass('active');pwebContactBoxMorph.start({'width':pwebContactBoxSize.size.x,'height':pwebContactBoxSize.size.y,'opacity':1})}}function pwebContactPopupForm(a){if($chk($('pwebcontact_charsleft')))$('pwebcontact_charsleft').innerHTML=pwebContactMsgLimit;SqueezeBox.fromElement(a,{size:{x:pwebContactModal.x,y:pwebContactModal.y},overlayOpacity:pwebContactModal.overlayOpacity,classWindow:'pwebContactWindow',onOpen:function(){$('pwebcontact_modal').inject($('sbox-content'))},onClose:function(){$('pwebcontact_modal').inject($('pwebcontact'));pwebContactGetToken()}})}function pwebContactGetToken(){var a=new Ajax(pwebContactAjaxUrl,{method:'get',data:{'getToken':1},onRequest:function(){pwebContactMsg.empty();new Element('img',{'src':pwebContactLoadingImg,'width':16,'height':16,'border':0}).inject(pwebContactMsg,'top')},onComplete:function(r){if(r!=''){pwebContactMsg.empty();pwebContactForm.reset();pwebContactToken=r;$$('#pwebcontact_form .invalid').each(function(a){a.removeClass('invalid')})}else{pwebContactMsg.innerHTML=pwebContactMsgToken;pwebContactMsg.className='error'}}}).request()}function pwebContactOpenCalendar(){$$('#pwebcontact_form img.calendar').each(function(b){b.addEvent('click',function(e){new Event(e).preventDefault();if(!window.ie6)(function(){var a=$$('div.calendar');a[a.length-1].setStyle('position','fixed')}).delay(100)})})}var pwebContactMsg;var pwebContactMsgLimit;var pwebContactMsgToken;var pwebContactForm;var pwebContactBoxMorph;var pwebContactBoxSize;var pwebContactToken;var pwebContactAjaxUrl;var pwebContactLoadingImg;window.addEvent('domready',function(){pwebContactMsg=$('pwebcontact_msg');pwebContactForm=$('pwebcontact_form');pwebContactMsg.empty();pwebContactForm.reset();if($chk($('pwebcontact_box'))){$('pwebcontact').inject($$('body')[0]);if($chk($('pwebcontact_toggler')))$('pwebcontact_toggler').setStyle('display','block');var d=$('pwebcontact_box');if(typeof Fx.Styles=='undefined'){pwebContactBoxMorph=new Fx.Morph(d)}else{pwebContactBoxMorph=new Fx.Styles(d)}d.setStyle('display','block');pwebContactBoxSize=$('pwebcontact_container').getSize();$('pwebcontact_bg').setStyles({'width':pwebContactBoxSize.size.x-20,'height':pwebContactBoxSize.size.y-20});pwebContactBoxMorph.set({'width':0,'height':0,'opacity':0});$$('.pwebcontact_toggler').each(function(a){a.addEvent('click',function(e){new Event(e).preventDefault();pwebContactToggleForm()})});pwebContactOpenCalendar()}else if($chk($('pwebcontact_modal'))){if($chk($('pwebcontact_toggler')))$('pwebcontact_toggler').setStyle('display','block');$$('.pwebcontact_toggler').each(function(a){a.addEvent('click',function(e){new Event(e).preventDefault();pwebContactPopupForm(this)})});pwebContactOpenCalendar()}else{pwebContactForm.setStyle('display','block')}if($chk($('pwebcontact_charsleft'))){$('pwebcontact_message').addEvent('keyup',function(e){new Event(e).preventDefault();var a=this.value.length;if(a>=pwebContactMsgLimit){this.value=this.value.substring(0,pwebContactMsgLimit)}$('pwebcontact_charsleft').innerHTML=(pwebContactMsgLimit-a)})}if($chk($('pwebcontact_new'))){$('pwebcontact_new').addEvent('click',function(e){new Event(e).preventDefault();pwebContactGetToken()})}document.formvalidator.setHandler('radio',function(a){var b,i;if(a.parentNode==null){return true}else{var c=a.parentNode.getElementsByTagName('input');for(i=0,b=c;i<b.length;i++){if(b[i].checked)return true}return false}});document.formvalidator.setHandler('checkbox',function(a){var b,i;if(a.parentNode==null){return true}else{var c=a.parentNode.getElementsByTagName('input');for(i=0,b=c;i<b.length;i++){if(b[i].checked)return true}return false}})});
