function update_active(name_active, name_required, name_signup) { var required = jQuery("input[name='" + name_required + "']")[0] var signup = jQuery("input[name='" + name_signup + "']")[0] var active = jQuery("input[name='" + name_active + "']")[0] if(required.checked || signup.checked) active.checked = true } function active_action(obj_active, name_required, name_signup) { var required = jQuery("input[name='" + name_required + "']")[0] var signup = jQuery("input[name='" + name_signup + "']")[0] required.disabled = signup.disabled = !obj_active.checked } function required_action(name_active, name_required, name_signup) { var obj_required = jQuery("input[name='" + name_required + "']")[0] if(obj_required.checked) { jQuery("input[name='" + name_signup + "']")[0].checked = true } update_active(name_active, name_required, name_signup) } function signup_action(name_active, name_required, name_signup) { var obj_signup = jQuery("input[name='" + name_signup + "']")[0] if(!obj_signup.checked) { jQuery("input[name='" + name_required + "']")[0].checked = false } update_active(name_active, name_required, name_signup) } function remove_custom_field(element) { jQuery(element).parent().parent().remove(); if ( (jQuery('#custom-fields-container tr').length) == 1 ) { jQuery('#custom-fields-container table').hide(); } return false; } function add_new_field() { var next_custom_field_id; var re = /\d+/g; if ( (jQuery('#custom-fields-container tr').length) == 1 ) { next_custom_field_id = 1; } else { next_custom_field_id = parseInt(re.exec( jQuery('#custom-fields-container input').last().attr('id') )[0]) + 1; } jQuery('#custom-fields-container table').show(); new_custom_field = '' + '' + '' + '' + '' + '' + '' + '' + '' + 'Delete' + '' + '' jQuery('#custom-fields-container tbody').append(new_custom_field); }