
function pwebContactRedirect(a,b){if(b>0)setTimeout("document.location='"+a+"'",b);else document.location=a}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.x,'height':375,'opacity':1})}}function pwebContactPopupForm(a){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(){if(pwebContactSent){pwebContactSent=false;var a=new Ajax(pwebContactBaseUrl+'ajax.php',{method:'get',data:{'getToken':1},onRequest:function(){pwebContactMsg.empty();new Element('img',{'src':pwebContactBaseUrl+'images/loading.gif','width':16,'height':16,'border':0}).inject(pwebContactMsg,'top')},onComplete:function(r){if(r!=''){pwebContactMsg.empty();pwebContactForm.reset();if(pwebContactCharsLeft)pwebContactCharsLeft.innerHTML=pwebContactMsgLimit;if(pwebContactButtonNew)pwebContactButtonNew.setStyle('display','none');$$('#pwebcontact_form .invalid').each(function(a){a.removeClass('invalid')});$('pwebcontact_token').setProperty('name',r)}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)})})}window.addEvent('domready',function(){pwebContactSent=false;pwebContactMsg=$('pwebcontact_msg');pwebContactForm=$('pwebcontact_form');pwebContactCharsLeft=$('pwebcontact_charsleft');pwebContactButtonNew=$('pwebcontact_new');pwebContactMsg.empty();pwebContactForm.reset();if($chk($('pwebcontact_box'))){$('pwebcontact').inject($$('body')[0]);if($chk($('pwebcontact_toggler')))$('pwebcontact_toggler').setStyle('display','block');var b=$('pwebcontact_box');if(typeof Fx.Styles=='undefined')pwebContactBoxMorph=new Fx.Morph(b);else pwebContactBoxMorph=new Fx.Styles(b);b.setStyle('display','block');pwebContactBoxSize=$('pwebcontact_container').getSize().size;$('pwebcontact_bg').setStyles({'width':pwebContactBoxSize.x-20,'height':pwebContactBoxSize.y-20});pwebContactBoxMorph.set({'width':0,'height':0,'opacity':0});var c=$('pwebcontact').getTop();if(c>0){var d=window.getHeight();var f=d-c-pwebContactBoxSize.y;if(f<0){f=Math.abs(f);if(f<=c){c-=f}else{c=-10}$('pwebcontact').setStyle('top',c)}}$$('.pwebcontact_toggler').each(function(a){a.addEvent('click',function(e){new Event(e).preventDefault();pwebContactToggleForm()})});pwebContactOpenCalendar()}else if($chk($('pwebcontact_modal'))){$('pwebcontact').inject($$('body')[0]);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(pwebContactCharsLeft){$('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);pwebContactCharsLeft.innerHTML=(pwebContactMsgLimit-a)})}if(pwebContactButtonNew){pwebContactButtonNew.setStyle('display','none').addEvent('click',function(e){new Event(e).preventDefault();pwebContactSent=true;pwebContactGetToken()})}});JFormValidator.implement({attachToForm:function(c){$A(c.elements).each(function(a){a=$(a);if((a.getTag()=='input'||a.getTag()=='button')&&a.getProperty('type')=='submit'){if(a.hasClass('validate')){a.onclick=function(){return document.formvalidator.isValid(this.form)}}}else if(a.getTag()=='input'||a.getTag()=='textarea'||a.getTag()=='select'){a.addEvent('blur',function(){return document.formvalidator.validate(this)})}else if(a.getTag()=='fieldset'&&(a.hasClass('radio')||a.hasClass('checkboxes'))){for(var i=0;;i++){if($(a.getProperty('id')+i)){var b=$(a.getProperty('id')+i);b.par=a;b.addEvent('blur',function(){return document.formvalidator.validate(this.par)})}else break}}})},validate:function(a){a=$(a);if(a.disabled){this.handleResponse(true,a);return true}if(a.hasClass('required')){if(a.getTag()=='fieldset'&&(a.hasClass('radio')||a.hasClass('checkboxes'))){for(var i=0;;i++){if($(a.getProperty('id')+i)){if($(a.getProperty('id')+i).checked){break}}else{this.handleResponse(false,a);return false}}}else if(a.getTag()=='select'&&a.getProperty('multiple')){if(a.getValue().length==0){this.handleResponse(false,a);return false}else{this.handleResponse(true,a);return true}}else 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}}this.handleResponse(true,a);return true}});

