// usage: log('inside coolFunc', this, arguments);
// paulirish.com/2009/log-a-lightweight-wrapper-for-consolelog/
window.log = function(){
  log.history = log.history || [];   // store logs to an array for reference
  log.history.push(arguments);
  if(this.console) {
      arguments.callee = arguments.callee.caller;
      console.log( Array.prototype.slice.call(arguments) );
  }
};
// make it safe to use console.log always
(function(b){function c(){}for(var d="assert,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profileEnd,time,timeEnd,trace,warn".split(","),a;a=d.pop();)b[a]=b[a]||c})(window.console=window.console||{});

/* jQuery Backstretch Version 1.2.2*/
;(function(a){a.backstretch=function(k,i,l){function m(c){try{g={left:0,top:0},d=e.width(),b=d/j,b>=e.height()?(h=(b-e.height())/2,f.centeredY&&a.extend(g,{top:"-"+h+"px"})):(b=e.height(),d=b*j,h=(d-e.width())/2,f.centeredX&&a.extend(g,{left:"-"+h+"px"})),a("#backstretch, #backstretch img:last").width(d).height(b).filter("img").css(g)}catch(o){}typeof c=="function"&&c()}var n={centeredX:!0,centeredY:!0,speed:0},c=a("#backstretch"),f=c.data("settings")||n;c.data("settings");var e="onorientationchange" in window?a(document):a(window),j,d,b,h,g;i&&typeof i=="object"&&a.extend(f,i);a(document).ready(function(){if(k){var b;c.length==0?c=a("<div />").attr("id","backstretch").css({left:0,top:0,position:"fixed",overflow:"hidden",zIndex:-999999,margin:0,padding:0,height:"100%",width:"100%"}):c.find("img").addClass("deleteable");b=a("<img />").css({position:"absolute",display:"none",margin:0,padding:0,border:"none",zIndex:-999999}).bind("load",function(b){var d=a(this),e;d.css({width:"auto",height:"auto"});e=this.width||a(b.target).width();b=this.height||a(b.target).height();j=e/b;m(function(){d.fadeIn(f.speed,function(){c.find(".deleteable").remove();typeof l=="function"&&l()})})}).appendTo(c);a("body #backstretch").length==0&&a("body").append(c);c.data("settings",f);b.attr("src",k);a(window).resize(m)}});return this}})(jQuery);

// tipsy, facebook style tooltips for jquery version 1.0.0a
;(function(a){function b(a,b){return typeof a=="function"?a.call(b):a}function c(b,c){this.$element=a(b),this.options=c,this.enabled=!0,this.fixTitle()}c.prototype={show:function(){var c=this.getTitle();if(c&&this.enabled){var d=this.tip();d.find(".tipsy-inner")[this.options.html?"html":"text"](c),d[0].className="tipsy",d.remove().css({top:0,left:0,visibility:"hidden",display:"block"}).prependTo(document.body);var e=a.extend({},this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight}),f=d[0].offsetWidth,g=d[0].offsetHeight,h=b(this.options.gravity,this.$element[0]),i;switch(h.charAt(0)){case"n":i={top:e.top+e.height+this.options.offset,left:e.left+e.width/2-f/2};break;case"s":i={top:e.top-g-this.options.offset,left:e.left+e.width/2-f/2};break;case"e":i={top:e.top+e.height/2-g/2,left:e.left-f-this.options.offset};break;case"w":i={top:e.top+e.height/2-g/2,left:e.left+e.width+this.options.offset}}h.length==2&&(h.charAt(1)=="w"?i.left=e.left+e.width/2-15:i.left=e.left+e.width/2-f+15),d.css(i).addClass("tipsy-"+h),d.find(".tipsy-arrow")[0].className="tipsy-arrow tipsy-arrow-"+h.charAt(0),this.options.className&&d.addClass(b(this.options.className,this.$element[0])),this.options.fade?d.stop().css({opacity:0,display:"block",visibility:"visible"}).animate({opacity:this.options.opacity}):d.css({visibility:"visible",opacity:this.options.opacity})}},hide:function(){this.options.fade?this.tip().stop().fadeOut(function(){a(this).remove()}):this.tip().remove()},fixTitle:function(){var a=this.$element;(a.attr("title")||typeof a.attr("original-title")!="string")&&a.attr("original-title",a.attr("title")||"").removeAttr("title")},getTitle:function(){var a,b=this.$element,c=this.options;this.fixTitle();var a,c=this.options;return typeof c.title=="string"?a=b.attr(c.title=="title"?"original-title":c.title):typeof c.title=="function"&&(a=c.title.call(b[0])),a=(""+a).replace(/(^\s*|\s*$)/,""),a||c.fallback},tip:function(){return this.$tip||(this.$tip=a('<div class="tipsy"></div>').html('<div class="tipsy-arrow"></div><div class="tipsy-inner"></div>')),this.$tip},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled}},a.fn.tipsy=function(b){function e(d){var e=a.data(d,"tipsy");return e||(e=new c(d,a.fn.tipsy.elementOptions(d,b)),a.data(d,"tipsy",e)),e}function f(){var a=e(this);a.hoverState="in",b.delayIn==0?a.show():(a.fixTitle(),setTimeout(function(){a.hoverState=="in"&&a.show()},b.delayIn))}function g(){var a=e(this);a.hoverState="out",b.delayOut==0?a.hide():setTimeout(function(){a.hoverState=="out"&&a.hide()},b.delayOut)}if(b===!0)return this.data("tipsy");if(typeof b=="string"){var d=this.data("tipsy");return d&&d[b](),this}b=a.extend({},a.fn.tipsy.defaults,b),b.live||this.each(function(){e(this)});if(b.trigger!="manual"){var h=b.live?"live":"bind",i=b.trigger=="hover"?"mouseenter":"focus",j=b.trigger=="hover"?"mouseleave":"blur";this[h](i,f)[h](j,g)}return this},a.fn.tipsy.defaults={className:null,delayIn:0,delayOut:0,fade:!1,fallback:"",gravity:"n",html:!1,live:!1,offset:0,opacity:.8,title:"title",trigger:"hover"},a.fn.tipsy.elementOptions=function(b,c){return a.metadata?a.extend({},c,a(b).metadata()):c},a.fn.tipsy.autoNS=function(){return a(this).offset().top>a(document).scrollTop()+a(window).height()/2?"s":"n"},a.fn.tipsy.autoWE=function(){return a(this).offset().left>a(document).scrollLeft()+a(window).width()/2?"e":"w"},a.fn.tipsy.autoBounds=function(b,c){return function(){var d={ns:c[0],ew:c.length>1?c[1]:!1},e=a(document).scrollTop()+b,f=a(document).scrollLeft()+b,g=a(this);return g.offset().top<e&&(d.ns="n"),g.offset().left<f&&(d.ew="w"),a(window).width()+a(document).scrollLeft()-g.offset().left<b&&(d.ew="e"),a(window).height()+a(document).scrollTop()-g.offset().top<b&&(d.ns="s"),d.ns+(d.ew?d.ew:"")}}})(jQuery)

/* jQuery Cycle Lite Plugin Version: 1.3.1 (07-OCT-2011) */
;(function(a){function c(b,d,e,f){function l(){d.timeout&&(g.cycleTimeout=setTimeout(function(){c(b,d,0,!d.rev)},d.timeout))}if(d.busy)return;var g=b[0].parentNode,h=b[d.currSlide],i=b[d.nextSlide];if(g.cycleTimeout===0&&!e)return;if(e||!g.cyclePause){d.before.length&&a.each(d.before,function(a,b){b.apply(i,[h,i,d,f])});var j=function(){a.browser.msie&&this.style.removeAttribute("filter"),a.each(d.after,function(a,b){b.apply(i,[h,i,d,f])}),l()};d.nextSlide!=d.currSlide&&(d.busy=1,a.fn.cycle.custom(h,i,d,j));var k=d.nextSlide+1==b.length;d.nextSlide=k?0:d.nextSlide+1,d.currSlide=k?b.length-1:d.nextSlide-1}}function d(a,b,d){var e=a[0].parentNode,f=e.cycleTimeout;return f&&(clearTimeout(f),e.cycleTimeout=0),b.nextSlide=b.currSlide+d,b.nextSlide<0?b.nextSlide=a.length-1:b.nextSlide>=a.length&&(b.nextSlide=0),c(a,b,1,d>=0),!1}var b="Lite-1.3";a.fn.cycle=function(b){return this.each(function(){b=b||{},this.cycleTimeout&&clearTimeout(this.cycleTimeout),this.cycleTimeout=0,this.cyclePause=0;var e=a(this),f=b.slideExpr?a(b.slideExpr,this):e.children(),g=f.get();if(g.length<2){window.console&&console.log("terminating; too few slides: "+g.length);return}var h=a.extend({},a.fn.cycle.defaults,b||{},a.metadata?e.metadata():a.meta?e.data():{}),i=a.isFunction(e.data)?e.data(h.metaAttr):null;i&&(h=a.extend(h,i)),h.before=h.before?[h.before]:[],h.after=h.after?[h.after]:[],h.after.unshift(function(){h.busy=0});var j=this.className;h.width=parseInt((j.match(/w:(\d+)/)||[])[1])||h.width,h.height=parseInt((j.match(/h:(\d+)/)||[])[1])||h.height,h.timeout=parseInt((j.match(/t:(\d+)/)||[])[1])||h.timeout,e.css("position")=="static"&&e.css("position","relative"),h.width&&e.width(h.width),h.height&&h.height!="auto"&&e.height(h.height);var k=0;f.css({position:"absolute",top:0,left:0}).each(function(b){a(this).css("z-index",g.length-b)}),a(g[k]).css("opacity",1).show(),a.browser.msie&&g[k].style.removeAttribute("filter"),h.fit&&h.width&&f.width(h.width),h.fit&&h.height&&h.height!="auto"&&f.height(h.height),h.pause&&e.hover(function(){this.cyclePause=1},function(){this.cyclePause=0});var l=a.fn.cycle.transitions[h.fx];l&&l(e,f,h),f.each(function(){var b=a(this);this.cycleH=h.fit&&h.height?h.height:b.height(),this.cycleW=h.fit&&h.width?h.width:b.width()}),h.cssFirst&&a(f[k]).css(h.cssFirst);if(h.timeout){h.speed.constructor==String&&(h.speed={slow:600,fast:200}[h.speed]||400),h.sync||(h.speed=h.speed/2);while(h.timeout-h.speed<250)h.timeout+=h.speed}h.speedIn=h.speed,h.speedOut=h.speed,h.slideCount=g.length,h.currSlide=k,h.nextSlide=1;var m=f[k];h.before.length&&h.before[0].apply(m,[m,m,h,!0]),h.after.length>1&&h.after[1].apply(m,[m,m,h,!0]),h.click&&!h.next&&(h.next=h.click),h.next&&a(h.next).bind("click",function(){return d(g,h,h.rev?-1:1)}),h.prev&&a(h.prev).bind("click",function(){return d(g,h,h.rev?1:-1)}),h.timeout&&(this.cycleTimeout=setTimeout(function(){c(g,h,0,!h.rev)},h.timeout+(h.delay||0)))})},a.fn.cycle.custom=function(b,c,d,e){var f=a(b),g=a(c);g.css(d.cssBefore);var h=function(){g.animate(d.animIn,d.speedIn,d.easeIn,e)};f.animate(d.animOut,d.speedOut,d.easeOut,function(){f.css(d.cssAfter),d.sync||h()}),d.sync&&h()},a.fn.cycle.transitions={fade:function(a,b,c){b.not(":eq(0)").hide(),c.cssBefore={opacity:0,display:"block"},c.cssAfter={display:"none"},c.animOut={opacity:0},c.animIn={opacity:1}},fadeout:function(b,c,d){d.before.push(function(b,c,d,e){a(b).css("zIndex",d.slideCount+(e===!0?1:0)),a(c).css("zIndex",d.slideCount+(e===!0?0:1))}),c.not(":eq(0)").hide(),d.cssBefore={opacity:1,display:"block",zIndex:1},d.cssAfter={display:"none",zIndex:0},d.animOut={opacity:0}}},a.fn.cycle.ver=function(){return b},a.fn.cycle.defaults={animIn:{},animOut:{},fx:"fade",after:null,before:null,cssBefore:{},cssAfter:{},delay:0,fit:0,height:"auto",metaAttr:"cycle",next:null,pause:0,prev:null,speed:1e3,slideExpr:null,sync:1,timeout:4e3}})(jQuery)

/* Placeholder support for non HTML5 browsers */
var MyApp={addPlaceholders:function(a){var b={"class":"placeholder"};for(var c in a)b.hasOwnProperty(c)&&(b[c]=a[c]);var d=$('<form><input type="text"></form>');$.extend($.support,{placeHolder:$("input",d)[0].placeholder!==undefined||$("input",d)[0].placeHolder!==undefined}),$.support.placeHolder||$("input[placeholder]").each(function(){var a=$(this).attr("placeholder");$(this).bind({focus:function(){$(this).val()===a&&($(this).val(""),$(this).removeClass(b["class"])),$(this).attr("data-focused","yes")},blur:function(){$(this).val()===""&&($(this).val(a),$(this).addClass(b["class"])),$(this).removeAttr("data-focused")}}),($(this).val()===""||$(this).val()===a)&&!$(this).attr("data-focused")&&($(this).val(a),$(this).addClass(b["class"]))})}};$(document).ready(function(){MyApp.addPlaceholders()})

/* jTwitter extension - twitter api URL changed 24-11-2011 ^RL */
;(function(a){a.jTwitter=function(b,c,d){var e={};if(b=="undefined"||c=="undefined")return;a.isFunction(c)&&(d=c,c=5);var f="http://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name="+b+"&count="+c+"&callback=?";a.getJSON(f,function(b){a.isFunction(d)&&d.call(this,b)})}})(jQuery)

// $.fn.linkify 1.0 - MIT/GPL Licensed - More info: http://github.com/maranomynet/linkify/
;(function(b){var x=/(^|["'(\s]|&lt;)(www\..+?\..+?)((?:[:?]|\.+)?(?:\s|$)|&gt;|[)"',])/g,y=/(^|["'(\s]|&lt;)((?:(?:https?|ftp):\/\/|mailto:).+?)((?:[:?]|\.+)?(?:\s|$)|&gt;|[)"',])/g,z=function(h){return h.replace(x,'$1<a href="<``>://$2">$2</a>$3').replace(y,'$1<a href="$2">$2</a>$3').replace(/"<``>/g,'"http')},s=b.fn.linkify=function(c){if(!b.isPlainObject(c)){c={use:(typeof c=='string')?c:undefined,handleLinks:b.isFunction(c)?c:arguments[1]}}var d=c.use,k=s.plugins||{},l=[z],f,m=[],n=c.handleLinks;if(d==undefined||d=='*'){for(var i in k){l.push(k[i])}}else{d=b.isArray(d)?d:b.trim(d).split(/ *, */);var o,i;for(var p=0,A=d.length;p<A;p++){i=d[p];o=k[i];if(o){l.push(o)}}}this.each(function(){var h=this.childNodes,t=h.length;while(t--){var e=h[t];if(e.nodeType==3){var a=e.nodeValue;if(a.length>1&&/\S/.test(a)){var q,r;f=f||b('<div/>')[0];f.innerHTML='';f.appendChild(e.cloneNode(false));var u=f.childNodes;for(var v=0,g;(g=l[v]);v++){var w=u.length,j;while(w--){j=u[w];if(j.nodeType==3){a=j.nodeValue;if(a.length>1&&/\S/.test(a)){r=a;a=a.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');a=b.isFunction(g)?g(a):a.replace(g.re,g.tmpl);q=q||r!=a;r!=a&&b(j).after(a).remove()}}}}a=f.innerHTML;if(n){a=b('<div/>').html(a);m=m.concat(a.find('a').toArray().reverse());a=a.contents()}q&&b(e).after(a).remove()}}else if(e.nodeType==1&&!/^(a|button|textarea)$/i.test(e.tagName)){arguments.callee.call(e)}}});n&&n(b(m.reverse()));return this};s.plugins={mailto:{re:/(^|["'(\s]|&lt;)([^"'(\s&]+?@.+\.[a-z]{2,7})(([:?]|\.+)?(\s|$)|&gt;|[)"',])/gi,tmpl:'$1<a href="mailto:$2">$2</a>$3'}}})(jQuery);

// Twitter plugin for jQuery.fn.linkify() 1.0 - MIT/GPL Licensed
;jQuery.extend(jQuery.fn.linkify.plugins,{twitterUser:{re:/(^|["'(]|&lt;|\s)@([a-z0-9_-]+)((?:[:?]|\.+)?(?:\s|$)|&gt;|[)"',])/gi,tmpl:'$1<a href="http://www.twitter.com/$2">@$2</a>$3'},twitterHashtag:{re:/(^|["'(]|&lt;|\s)(#.+?)((?:[:?]|\.+)?(?:\s|$)|&gt;|[)"',])/gi,tmpl:function(d,b,a,c){return b+'<a href="http://www.twitter.com/search?q='+encodeURIComponent(a)+'">'+a+'</a>'+c}}});

/* jQuery Styly - A Stylish Plugin @version 0.2.1  */
;(function(b){var a={init:function(c){return this.each(function(){var l=b(this);if(!l.is(":checkbox, :radio")){b.error("Invalid element type!");}var f=b.extend({},b.fn.styly.defaults,c),e=l.hide().data("options",f).attr("id"),d=l.is(":radio"),i=d?"radio-":"check-",k=i+"styly",j=i+"hover",m=i+"checked",g=i+"hover-checked",h=i+"disabled",n=i+"disabled-checked",o=b('label[for="'+e+'"]').addClass(k);b('<div class="styly-wrapper"/>').insertBefore(o).append(o,l);o.hover(function(){var p=b(this);if(!p.hasClass(h)&&!p.hasClass(n)){if(p.hasClass(m)){p.addClass(g).removeClass(m);}else{p.addClass(j);}}},function(){var p=b(this);if(!p.hasClass(h)&&!p.hasClass(n)){if(p.hasClass(g)){p.addClass(m).removeClass(j).removeClass(g);}else{p.removeClass(j);}}}).click(function(q){q.preventDefault();var p=b(this);if(!p.hasClass(h)&&!p.hasClass(n)){if(p.hasClass(m)){if(!d){p.removeClass(m);l.removeAttr("checked");}}else{if(p.hasClass(g)){if(!d){p.addClass(j).removeClass(g);l.removeAttr("checked");}}else{if(d){a.uncheckByName.call(l,m);}else{if(f.uncheckAll){a.uncheckByClass.call(l,m);}}if(p.hasClass(j)){p.removeClass(j).addClass(g);}else{p.addClass(m);}l.attr("checked","checked");}}if(f.trigger){a.triggerEvents.call(l);}}});});},check:function(c,d){return this.each(function(){var k=b(this),l=k.prev("label"),e=k.is(":radio"),i=e?"radio-":"check-",j=i+"hover",m=i+"checked",g=i+"hover-checked",h=i+"disabled",n=i+"disabled-checked";if(!l.hasClass(h)&&!l.hasClass(n)){if(c){if(e){a.uncheckByName.call(k,m);}else{var f=k.data("options");if(f.uncheckAll){a.uncheckByClass.call(k,m);}}if(l.hasClass(j)){l.addClass(g);}else{l.addClass(m);}k.attr("checked","checked");}else{l.removeClass(m);k.removeAttr("checked");}if(d===undefined||d){a.triggerEvents.call(k);}}});},enable:function(c){return this.each(function(){var k=b(this),d=k.prev("label"),g=k.is(":radio"),j=g?"radio-":"check-",h=j+"checked",f=j+"hover-checked",e=j+"disabled",i=j+"disabled-checked";if(c){k.removeAttr("disabled");d.removeClass(e);if(d.hasClass(i)){d.addClass(h).removeClass(i);}d.css("opacity","1");}else{if(g){d.removeClass(h);k.removeAttr("checked");}k.attr("disabled","disabled");if(d.hasClass(h)){d.removeClass(h).addClass(i);}else{if(d.hasClass(f)){d.removeClass(f).addClass(i);}else{d.addClass(e);}}d.css("opacity",".6");}});},triggerEvents:function(){var e=this.data("events");if(e){if(e.click){this.triggerHandler("click");}if(e.change){this.triggerHandler("change");}}var d=this[0].onclick,c=this[0].onchange;if(d){d.call(this[0]);}if(c){c.call(this[0]);}},uncheckByClass:function(d){var c=this.attr("class");if(c.split(" ").length>1){b.error("You must to use just one class when uncheckAll options is enabled! ("+c+")");}b("input."+c).filter(":enabled").each(function(){b('label[for="'+b(this).removeAttr("checked").attr("id")+'"]').removeClass(d);});},uncheckByName:function(d){var c=this.attr("name");b('input[name="'+c+'"]').each(function(){b('label[for="'+b(this).removeAttr("checked").attr("id")+'"]').removeClass(d);});}};b.fn.styly=function(c){if(a[c]){return a[c].apply(this,Array.prototype.slice.call(arguments,1));}else{if(typeof c==="object"||!c){return a.init.apply(this,arguments);}else{b.error("Method "+c+" does not exist!");}}};b.fn.styly.defaults={trigger:true,uncheckAll:false};})(jQuery);

/* jquery html5form */
;(function($){$.fn.html5form=function(options){$(this).each(function(){var defaults={async:true,method:$(this).attr('method'),responseDiv:null,labels:'show',colorOn:'#000000',colorOff:'#a1a1a1',action:$(this).attr('action'),messages:false,emptyMessage:false,emailMessage:false,allBrowsers:true};var opts=$.extend({},defaults,options);if(!opts.allBrowsers){if($.browser.webkit&&parseInt($.browser.version)>=533){return false}if($.browser.mozilla&&parseInt($.browser.version)>=2){return false}if($.browser.opera&&parseInt($.browser.version)>=11){return false}}var form=$(this);var required=new Array();var email=new Array();function fillInput(input){if($.browser.mozilla){input.css({'-moz-box-shadow':'none','box-shadow':'none'})}if(input.attr('placeholder')&&input.attr('type')!='password'){input.val(input.attr('placeholder'));input.css('color',opts.colorOff)}else{if(!input.data('value')){if(input.val()!=''){input.data('value',input.val())}}else{input.val(input.data('value'))}input.css('color',opts.colorOn)}}if(opts.labels=='hide'){$(this).find('label').hide()}$.each($('select',this),function(){$(this).css('color',opts.colorOff);$(this).change(function(){$(this).css('color',opts.colorOn)})});$.each($(':input:visible:not(:button, :submit, :radio, :checkbox, select)',form),function(i){fillInput($(this));if(this.getAttribute('required')!=null){required[i]=$(this)}if(this.getAttribute('type')=='email'){email[i]=$(this)}$(this).bind('focus',function(ev){ev.preventDefault();if(this.value==$(this).attr('placeholder')){if(this.getAttribute('type')!='url'){$(this).attr('value','')}}$(this).css('color',opts.colorOn)});$(this).bind('blur',function(ev){ev.preventDefault();if(this.value==''){fillInput($(this))}else{if((this.getAttribute('type')=='url')&&($(this).val()==$(this).attr('placeholder'))){fillInput($(this))}}});$('textarea').filter(this).each(function(){if($(this).attr('maxlength')>0){$(this).keypress(function(ev){var cc=ev.charCode||ev.keyCode;if(cc==37||cc==39){return true}if(cc==8||cc==46){return true}if(this.value.length>=$(this).attr('maxlength')){return false}else{return true}})}})});$.each($(':submit',this),function(){$(this).bind('click',function(ev){var emptyInput=null;var emailError=null;var input=$(':input:visible:not(:button, :submit, :radio, :checkbox, select)',form);$(required).each(function(key,value){if(value==undefined){return true}if(($(this).val()==$(this).attr('placeholder'))||($(this).val()=='')){emptyInput=$(this);if(opts.emptyMessage){$(opts.responseDiv).html('<p>'+opts.emptyMessage+'</p>')}else if(opts.messages=='es'){$(opts.responseDiv).html('<p>El campo '+$(this).attr('title')+' es requerido.</p>')}else if(opts.messages=='en'){$(opts.responseDiv).html('<p>The '+$(this).attr('title')+' field is required.</p>')}else if(opts.messages=='it'){$(opts.responseDiv).html('<p>Il campo '+$(this).attr('title')+' &eacute; richiesto.</p>')}else if(opts.messages=='de'){$(opts.responseDiv).html('<p>'+$(this).attr('title')+' ist ein Pflichtfeld.</p>')}else if(opts.messages=='fr'){$(opts.responseDiv).html('<p>Le champ '+$(this).attr('title')+' est requis.</p>')}else if(opts.messages=='nl'||opts.messages=='be'){$(opts.responseDiv).html('<p>'+$(this).attr('title')+' is een verplicht veld.</p>')}else if(opts.messages=='br'){$(opts.responseDiv).html('<p>O campo '+$(this).attr('title')+' &eacute; obrigat&oacute;rio.</p>')}else if(opts.messages=='br'){$(opts.responseDiv).html("<p>Insira um email v&aacute;lido por favor.</p>")}return false}return emptyInput});$(email).each(function(key,value){if(value==undefined){return true}if($(this).val().search(/[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/i)){emailError=$(this);return false}return emailError});if(!emptyInput&&!emailError){$(input).each(function(){if($(this).val()==$(this).attr('placeholder')){$(this).val('')}});if(opts.async){var formData=$(form).serialize();$.ajax({url:opts.action,type:opts.method,data:formData,success:function(data){if(opts.responseDiv){$(opts.responseDiv).html(data)}$(input).val('');$.each(form[0],function(){fillInput($(this).not(':hidden, :button, :submit, :radio, :checkbox, select'));$('select',form).each(function(){$(this).css('color',opts.colorOff);$(this).children('option:eq(0)').attr('selected','selected')});$(':radio, :checkbox',form).removeAttr('checked')})}})}else{$(form).submit()}}else{if(emptyInput){$(emptyInput).focus().select()}else if(emailError){if(opts.emailMessage){$(opts.responseDiv).html('<p>'+opts.emailMessage+'</p>')}else if(opts.messages=='es'){$(opts.responseDiv).html('<p>Ingrese una direcci&oacute;n de correo v&aacute;lida por favor.</p>')}else if(opts.messages=='en'){$(opts.responseDiv).html('<p>Please type a valid email address.</p>')}else if(opts.messages=='it'){$(opts.responseDiv).html("<p>L'indirizzo e-mail non &eacute; valido.</p>")}else if(opts.messages=='de'){$(opts.responseDiv).html("<p>Bitte eine g&uuml;ltige E-Mail-Adresse eintragen.</p>")}else if(opts.messages=='fr'){$(opts.responseDiv).html("<p>Entrez une adresse email valide s&rsquo;il vous plait.</p>")}else if(opts.messages=='nl'||opts.messages=='be'){$(opts.responseDiv).html('<p>Voert u alstublieft een geldig email adres in.</p>')}$(emailError).select()}else{alert('Unknown Error')}}return false})})})}})(jQuery);
