$(document).ready(function(){ if($('.b-page-cabinet .activity dl').length){ $('.b-page-cabinet .activity dl').each(function(){ if($(this).find('label.selected').length){ $(this).find('dt').addClass('selected'); $(this).find('dd').show(); } }); $('.b-page-cabinet .activity dl dt a').click(function(){ if($(this).parents('dl').find('dd').css('display')=="block"){ $(this).parents('dl').find('dd').hide(); }else{ $(this).parents('dl').find('dd').show(); } build_custom_checkboxes(); return false; }); $('.b-page-cabinet .activity dl dd label').click(function(){ if($(this).hasClass('selected')){ $(this).find('input[type="checkbox"]').removeAttr('checked'); }else{ $(this).find('input[type="checkbox"]').attr({'checked':'checked'}); } $(this).toggleClass('selected'); build_custom_checkboxes(); return false; }); build_custom_checkboxes = function(){ $('.b-page-cabinet .activity dl dt').removeClass('selected'); $('.b-page-cabinet .activity dl').each(function(){ if($(this).find('label.selected').length){ $(this).find('dt').addClass('selected'); $(this).parents('dl').find('dd').show(); } }); } } $('.region label').click(function(){ if($(this).hasClass('selected')){ $(this).find('input[type="checkbox"]').removeAttr('checked'); }else{ $(this).find('input[type="checkbox"]').attr({'checked':'checked'}); } $(this).toggleClass('selected'); return false; }); $("#reg").validate({ submitHandler: function(form) { $(form).ajaxSubmit({target: "#reg_response"}); }, focusInvalid: true, focusCleanup: false }); $("#auth").validate({ submitHandler: function(form) { $('#auth_response').html(''); $(form).ajaxSubmit({target: "#auth_response", success: showResponse}); }, focusInvalid: true, focusCleanup: false }); $("#settings_form").validate({ submitHandler: function(form) { $('#settings_response').html(''); $(form).ajaxSubmit({target: "#settings_response", success: showSettingsResponse}); }, focusInvalid: true, focusCleanup: false }); }); function showResponse(responseText, statusText, xhr, $form){ if($('#auth_response').html()=='') location.href='/settings/'; } function showSettingsResponse(response, status, xhr1, $form){ $('.hide').fadeIn(); }