jQuery().ready(function() { var accountType = 'none'; var lineHeight = 0; var paddingTop = 0; changeAccountType = function() { $(this).click(); if($(this).val() != accountType) { if(accountType == 'none') { $('.sign-up_data .line.all').animate({ height: lineHeight, 'padding-top': paddingTop }, 200, function() { $(this).css({ height: 'auto' }); }); } accountType = $(this).val(); if($(this).val() == 'private') { $('.sign-up_data .line.private').stop().animate({ height: lineHeight, 'padding-top': paddingTop }, 200, function() { $(this).css({ height: 'auto' }); }); $('.sign-up_data .line.reseller').stop().animate({ height: 0, 'padding-top': 0 }, 200); $('.sign-up_data .line.reseller input').attr('tabindex', '0'); $('.sign-up_data .line.private input, .sign-up_data .line.all input').each(function(i) { $(this).attr('tabindex', i + 1); }); } else if($(this).val() == 'reseller') { $('.sign-up_data .line.reseller').stop().animate({ height: lineHeight, 'padding-top': paddingTop }, 200, function() { $(this).css({ height: 'auto' }); }); $('.sign-up_data .line.private').stop().animate({ height: 0, 'padding-top': 0 }, 200); $('.sign-up_data .line.private input').attr('tabindex', '0'); $('.sign-up_data .line.reseller input, .sign-up_data .line.all input').each(function(i) { $(this).attr('tabindex', i + 1); }); } } } lineHeight = $('.sign-up_data .line').height(); paddingTop = parseInt($('.sign-up_data .line').css('padding-top')); if($('.kind_account input:checked').val() == 'reseller') { $('.sign-up_data .line.private').css({ height: 0, 'padding-top': 0 }); accountType = $('.kind_account input:checked').val(); } else if($('.kind_account input:checked').val() == 'private') { $('.sign-up_data .line.reseller').css({ height: 0, 'padding-top': 0 }); accountType = $('.kind_account input:checked').val(); } else { $('.sign-up_data .line').css({ height: 0, 'padding-top': 0 }); } $('.kind_account input').change(changeAccountType).focus(changeAccountType).blur(changeAccountType); $('.sign-up_data .line input.error').focus(function() { $(this).removeClass('error').val(''); }); });