od=function(){var A={jasper:"jasper%onedrum|com"};decodeEmail=function(B){B=B.replace("%","@");B=B.replace("|",".");return B;};return{init:function(){this.initMailTo();},initMailTo:function(){for(var C in A){var B=A[C];if(typeof B=="string"){$("a[rel=email:"+C+"]").attr("href","mailto:"+decodeEmail(B));}}}};}();$(document).ready(function(){od.init.call(od);});od.betaRegForm=function(){var _form_id="beta-reg";var _form_name_id="beta-reg-name";var _form_email_id="beta-reg-email";var _form_promo_code_id="beta-reg-promo-code";var _form_excel_important_id="info-apps-excel";var _form_powerpoint_important_id="info-apps-powerpoint";var _form_word_important_id="info-apps-word";var _form_primary_use_id="info-use";var _form_industry_id="info-industry";var _form_other_id="info-industry-other";var _form_function_id="info-function";var _email_reg=/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;var _error_tpl='<span class="error"><span>{error}</span></span>';var _errors={name_empty:"Full Name required.",name_invalid:"Invalid full name.",email_empty:"Email required.",email_invalid:"Invalid email address.",email_exists:"Email already registered."};return{init:function(){$("#"+_form_id).bind("submit",this.submit);},clearErrors:function(){$("#"+_form_id+" span.error").remove();},renderError:function(err){return _error_tpl.replace(/\{error\}/,err);},validate:function(){this.clearErrors();var hasEmailError=hasNameError=hasError=false;$("#"+_form_name_id).removeClass("error");$("#"+_form_email_id).removeClass("error");var nameVal=$("#"+_form_name_id).val();if(nameVal==""){$("#"+_form_name_id).addClass("error");$("#"+_form_name_id).after(this.renderError(_errors.name_empty));hasNameError=hasError=true;}else{if(nameVal.split(" ").length<2){$("#"+_form_name_id).addClass("error");$("#"+_form_name_id).after(this.renderError(_errors.name_invalid));hasNameError=hasError=true;}}var excelVal=$("#"+_form_excel_important_id)[0].checked.toString();var powerpointVal=$("#"+_form_powerpoint_important_id)[0].checked.toString();var wordVal=$("#"+_form_word_important_id)[0].checked.toString();var useVal=$("#"+_form_primary_use_id)[0].checked.toString();var industryVal=$("#"+_form_industry_id).val();var otherVal=$("#"+_form_other_id).val();var functionVal=$("#"+_form_function_id).val();var emailVal=$("#"+_form_email_id).val();if(emailVal==""){$("#"+_form_email_id).addClass("error");$("#"+_form_email_id).after(this.renderError(_errors.email_empty));hasEmailError=hasError=true;}else{if(!_email_reg.test(emailVal)){$("#"+_form_email_id).addClass("error");$("#"+_form_email_id).after(this.renderError(_errors.email_invalid));hasEmailError=hasError=true;}}if(hasEmailError==false){var promoCodeVal=$("#"+_form_promo_code_id).val();$.post("/od-betareg.php",{"beta-reg-name":nameVal,"beta-reg-email":emailVal,context:"json","beta-reg-promo-code":promoCodeVal,"info-function":functionVal,"info-apps-word":wordVal,"info-apps-excel":excelVal,"info-apps-powerpoint":powerpointVal,"info-use":useVal,"info-industry":industryVal,"info-industry-other":otherVal},function(data){var hasErrors=false;if(data=eval("json="+data)){if(data.errors){od.betaRegForm.clearErrors();hasErrors=true;if(err=data.errors.name){$("#"+_form_name_id).addClass("error");$("#"+_form_name_id).after(od.betaRegForm.renderError(err));}if(err=data.errors.email){$("#"+_form_email_id).addClass("error");$("#"+_form_email_id).after(od.betaRegForm.renderError(err));}}else{$('#main-banner-reg').fadeOut(200, function(){$('#alt-banner').append('<h3 id="beta-reg-conf">Thank you for registering for the oneDrum Beta programme! Expect an Email shortly.</h3>');});}}if(hasErrors===false){}});}return false;},submit:function(e){if(od.betaRegForm.validate()){}return false;}};}();$(document).ready(function(){od.betaRegForm.init();var A=$("#btn-register-beta");A.bind("click",function(){$("#main-banner-text").fadeOut(200,function(){$("#main-banner-reg").fadeIn(200,function(){$("#beta-reg-name").focus();});});return false;});if((reg=$("#main-banner-reg:visible"))&&reg.length>0){$("#beta-reg-name").focus();}});