
window.addEvent('domready',function(){$('tx-mycereal-mixer-username').addEvent('blur',function(){if(!$chk(this.value)){this.removeClass('valid');this.addClass('error');$('usernameErrorRequired').setStyle('display','block');}else{this.removeClass('error');this.addClass('valid');$('usernameErrorRequired').setStyle('display','none');}});$('tx-mycereal-mixer-tx_mycereal_first_name').addEvent('blur',function(){if(!$chk(this.value)){this.removeClass('valid');this.addClass('error');$('firstNameErrorRequired').setStyle('display','block');}else{this.removeClass('error');this.addClass('valid');$('firstNameErrorRequired').setStyle('display','none');}});$('tx-mycereal-mixer-tx_mycereal_last_name').addEvent('blur',function(){if(!$chk(this.value)){this.removeClass('valid');this.addClass('error');$('lastNameErrorRequired').setStyle('display','block');}else{this.removeClass('error');this.addClass('valid');$('lastNameErrorRequired').setStyle('display','none');}});$('tx-mycereal-mixer-address').addEvent('blur',function(){if(!$chk(this.value)){this.removeClass('valid');this.addClass('error');$('addressErrorRequired').setStyle('display','block');}else{this.removeClass('error');this.addClass('valid');$('addressErrorRequired').setStyle('display','none');}});$('tx-mycereal-mixer-city').addEvent('blur',function(){if(!$chk(this.value)){this.removeClass('valid');this.addClass('error');$('cityErrorRequired').setStyle('display','block');}else{this.removeClass('error');this.addClass('valid');$('cityErrorRequired').setStyle('display','none');}});$('tx-mycereal-mixer-zip').addEvent('blur',function(){if(!this.value.test("[0-9]{5}")){this.removeClass('valid');this.addClass('error');$('zipErrorFormat').setStyle('display','block');}else{this.removeClass('error');this.addClass('valid');$('zipErrorFormat').setStyle('display','none');}});$('tx-mycereal-mixer-country').set('title','Minmusli.nu finns än så länge bara i Sverige.');var countryTips=new Tips($('tx-mycereal-mixer-country'),{className:'tip-container'});$('tx-mycereal-mixer-email').addEvent('blur',function(){if(!$chk(this.value)){this.removeClass('valid');this.addClass('error');$('emailErrorRequired').setStyle('display','block');}else{this.removeClass('error');this.addClass('valid');$('emailErrorRequired').setStyle('display','none');}
if(!this.value.test("^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$","i")){this.removeClass('valid');this.addClass('error');$('emailErrorFormat').setStyle('display','block');}else{this.removeClass('error');this.addClass('valid');$('emailErrorFormat').setStyle('display','none');}});$('tx-mycereal-mixer-telephone').addEvent('blur',function(){if(!$chk(this.value)){this.removeClass('valid');this.addClass('error');$('phoneErrorRequired').setStyle('display','block');}else{this.removeClass('error');this.addClass('valid');$('phoneErrorRequired').setStyle('display','none');}});$('tx-mycereal-mixer-password').addEvent('blur',function(){if(!$chk(this.value)){this.removeClass('valid');this.addClass('error');$('passwordErrorRequired').setStyle('display','block');}else{this.removeClass('error');this.addClass('valid');$('passwordErrorRequired').setStyle('display','none');}
if(this.value.length<6||this.value.test("[0-9]")==false||this.value.test("[a-zA-ZåäöÅÄÖ]")==false){this.removeClass('valid');this.addClass('error');$('passwordErrorFormat').setStyle('display','block');}else{this.removeClass('error');this.addClass('valid');$('passwordErrorFormat').setStyle('display','none');}});$('tx-mycereal-mixer-password_repeat').addEvent('blur',function(){if(!$chk(this.value)){this.removeClass('valid');this.addClass('error');$('passwordRepeatErrorRequired').setStyle('display','block');}else{this.removeClass('error');this.addClass('valid');$('passwordRepeatErrorRequired').setStyle('display','none');}
if(this.value!=$('tx-mycereal-mixer-password').get('value')){this.removeClass('valid');this.addClass('error');$('passwordRepeatErrorRequired').setStyle('display','block');}else{if(!$chk($('tx-mycereal-mixer-password_repeat'))){this.removeClass('error');$('passwordRepeatErrorRequired').setStyle('display','none');}}});if($chk($('tx-mycereal-mixer-delivery-address-same'))){$('deliveryAddressSlide').set('slide',{}).setStyle('visibility','hidden').setStyle('display','block').slide('hide').setStyle('visibility','visible');var toggleDeliveryAddress=function(){if(this.get('value')=='separate'){$('deliveryAddressSlide').slide('in');}else{$('deliveryAddressSlide').slide('out');}};$$('.deliveryAddress .radio-row input').each(function(radiobutton,index){if(radiobutton.get('checked')&&radiobutton.get('value')=='separate'){$('deliveryAddressSlide').slide('in');}});if(Browser.Engine.trident){$$('.deliveryAddress .radio-row input').addEvent('click',toggleDeliveryAddress);}else{$$('.deliveryAddress .radio-row input').addEvent('change',toggleDeliveryAddress);}
var deliveryAddressSlideContainer=$('deliveryAddressSlide').getParent();$('tx-mycereal-mixer-delivery-address-name').addEvent('blur',function(){if(!$chk(this.value)){this.removeClass('valid');this.addClass('error');deliveryAddressSlideContainer.setStyle('height',deliveryAddressSlideContainer.getSize().y+20);$('deliveryAddress.nameErrorRequired').setStyle('display','block');}else{this.removeClass('error');this.addClass('valid');$('deliveryAddress.nameErrorRequired').setStyle('display','none');}});$('tx-mycereal-mixer-delivery-address-address_1').addEvent('blur',function(){if(!$chk(this.value)){this.removeClass('valid');this.addClass('error');deliveryAddressSlideContainer.setStyle('height',deliveryAddressSlideContainer.getSize().y+20);$('deliveryAddress.address1ErrorRequired').setStyle('display','block');}else{this.removeClass('error');this.addClass('valid');$('deliveryAddress.address1ErrorRequired').setStyle('display','none');}});$('tx-mycereal-mixer-delivery-address-city').addEvent('blur',function(){if(!$chk(this.value)){this.removeClass('valid');this.addClass('error');deliveryAddressSlideContainer.setStyle('height',deliveryAddressSlideContainer.getSize().y+20);$('deliveryAddress.cityErrorRequired').setStyle('display','block');}else{this.removeClass('error');this.addClass('valid');$('deliveryAddress.cityErrorRequired').setStyle('display','none');}});$('tx-mycereal-mixer-delivery-address-zip').addEvent('blur',function(){if(!this.value.test("[0-9]{5}")){this.removeClass('valid');this.addClass('error');deliveryAddressSlideContainer.setStyle('height',deliveryAddressSlideContainer.getSize().y+40);$('deliveryAddress.zipErrorFormat').setStyle('display','block');}else{this.removeClass('error');this.addClass('valid');$('deliveryAddress.zipErrorFormat').setStyle('display','none');$('deliveryAddress.zipErrorRequired').setStyle('display','none');}});$('tx-mycereal-mixer-delivery-address-country').set('title','Minmusli.nu finns än så länge bara i Sverige.');var deliveryAddressCountryTips=new Tips($('tx-mycereal-mixer-delivery-address-country'),{className:'tip-container'});}
$('tx-mycereal-mixer-captcha').addEvent('blur',function(){if(!$chk(this.value)){this.removeClass('valid');this.addClass('error');$('captchaErrorRequired').setStyle('display','block');}else{this.removeClass('error');$('captchaErrorRequired').setStyle('display','none');}});$$('#createAccount input').addEvent('focus',function(){this.removeClass('error');});$('tx-mycereal-mixer-submit').addEvent('click',function(e){e.stop();$('createAccountForm').submit();});});
