function compliment_add_form_show (user_id, user_nick, item_type, item_id) { if (!compliment_add_form_is_visible) { scroll_top = $(document).scrollTop(); $("#compliment_add_container").css('top', scroll_top).show('slow'); compliment_add_form_is_visible = true; } $("#compliment_add_form_success").hide(0); $("#compliment_to_nickname").text(user_nick); $("#compliment_add_container input[name='user_id']").val(user_id); $("#compliment_add_container input[name='item_type']").val(item_type); $("#compliment_add_container input[name='item_id']").val(item_id); //var ctext = "\n\n-----------------------------\nFrom: " + location.href; //$("#compliment_add_container textarea[name='message']").val(ctext); $("#compliment_add_form").show(0); } function compliment_add_submit() { var user_id = $("#compliment_add_container input[name='user_id']").val(); var item_type = $("#compliment_add_container input[name='item_type']").val(); var item_id = $("#compliment_add_container input[name='item_id']").val(); var compliment = $("#compliment_add_container input[name='compliment_radio']:checked").val(); var text = $("#compliment_add_container textarea[name='message']").val(); error_msg = ''; if (!compliment) { error_msg += compliment_error_string_table.sp01; } if (text == '') { error_msg += compliment_error_string_table.sp02; } if (error_msg != '') { $("#compliment_add_form_error_msg").html(error_msg) $("#compliment_add_form_error").show('normal'); return; } else { $("#compliment_add_form_error").hide('normal'); } $.ajax({ type: "POST", url: "/compliment-ajax_new.html?nocache=" + Math.random(), data: { user_id: user_id, compliment: compliment, item_type: item_type, item_id: item_id, text: text}, complete: compliment_add_submit_callback}); $("#compliment_add_form").hide(0); $("#compliment_add_form_loading").show(0); } function compliment_add_submit_callback(data) { data = $('response', data.responseXML); if ($(data).find('status')[0].firstChild.data == "ok") { $("#compliment_add_form_loading").hide(0); $("#compliment_add_form_success").show(0); setTimeout("compliment_add_timeout()", 3000); $("#compliment_message").val(""); } else { var error_text = $(data).find('message')[0].firstChild.data; $("#compliment_add_form_loading").hide(0); $("#compliment_add_form_error_msg").text(error_text); $("#compliment_add_form_error").show(0); $("#compliment_add_form").show('normal'); // setTimeout("compliment_add_timeout()", 3000); } } function compliment_add_timeout() { $("#compliment_add_container").hide('slow'); compliment_add_form_is_visible = false; }