Changeset 7639


Ignore:
Timestamp:
12/11/12 12:29:57 (7 years ago)
Author:
antonio
Message:

Ticket #3297 - Refatorada a função new_message, para melhor legiblidade

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/main.js

    r7638 r7639  
    21102110} 
    21112111 
    2112 function new_message(type, border_ID, flagged){ 
    2113         // if there's a reply already open, just switch to it 
    2114         reply_tab_id = border_ID.replace('_r', ''); 
    2115         if (openTab.type[reply_tab_id] == tabTypes[type]) 
    2116         { 
    2117                 alternate_border(reply_tab_id); 
    2118                 resizeWindow(); 
    2119                 return; 
    2120         } 
    2121  
    2122                 if(RichTextEditor.editorReady === false) return false;  
    2123                               
    2124             RichTextEditor.editorReady = false;  
    2125  
    2126                  
    2127                 if (Element('show_img_link_'+border_ID)) 
    2128                 { 
    2129                         show_msg_img(border_ID.match(/^\d*/)[0], Element('input_folder_'+border_ID).value); 
    2130                 } 
    2131         var new_border_ID = draw_new_message(border_ID.replace('_r','')); 
    2132          
    2133         if(typeof(openTab.type[new_border_ID]) != "undefined") { 
    2134                 if(tabTypes[type] == openTab.type[new_border_ID]) { 
    2135                     if (type != 'edit') 
     2112function new_message(type, border_ID, flagged) 
     2113{ 
     2114    // if there's a reply already open, just switch to it 
     2115    reply_tab_id = border_ID.replace('_r', ''); 
     2116    if (openTab.type[reply_tab_id] == tabTypes[type]) 
     2117    { 
     2118        alternate_border(reply_tab_id); 
     2119        resizeWindow(); 
     2120        return; 
     2121    } 
     2122 
     2123    if (RichTextEditor.editorReady === false) return false; 
     2124 
     2125    RichTextEditor.editorReady = false; 
     2126 
     2127 
     2128    if (Element('show_img_link_' + border_ID)) 
     2129    { 
     2130        show_msg_img(border_ID.match(/^\d*/)[0], Element('input_folder_' + border_ID).value); 
     2131    } 
     2132    var new_border_ID = draw_new_message(border_ID.replace('_r', '')); 
     2133 
     2134    if (typeof (openTab.type[new_border_ID]) != "undefined") 
     2135    { 
     2136        if (tabTypes[type] == openTab.type[new_border_ID]) 
     2137        { 
     2138            if (type != 'edit') 
     2139            { 
     2140                delete_border(currentTab); 
     2141                new_border_ID = draw_new_message(border_ID); 
     2142            } 
     2143        } 
     2144        else 
     2145        { 
     2146            var a_types = { 
     2147                6: get_lang("Forward"), 
     2148                7: get_lang("Reply"), 
     2149                8: get_lang("Reply to all with history"), 
     2150                9: get_lang("Reply without history"), 
     2151                10: get_lang("Reply to all without history") 
     2152            }; 
     2153            if (new_border_ID != 0) if (!confirm(get_lang("Your message to %1 has not been saved or sent. " + 
     2154                "To %2 will be necessary open it again. Discard your message?", 
     2155            a_types[openTab.type[new_border_ID]].toUpperCase(), 
     2156            a_types[tabTypes[type]].toUpperCase()))) 
     2157            { 
     2158                return new_border_ID; 
     2159            } 
     2160            else 
     2161            { 
     2162                delete_border(currentTab); 
     2163                new_border_ID = draw_new_message(border_ID); 
     2164            } 
     2165        } 
     2166    } 
     2167    if (new_border_ID == 'maximo') 
     2168    { 
     2169        RichTextEditor.editorReady = true; 
     2170        return false; 
     2171    } 
     2172    if (new_border_ID == false) 
     2173    { 
     2174        RichTextEditor.editorReady = true; 
     2175        setTimeout('new_message(\'' + type + '\',\'' + border_ID + '\',\'' + flagged + '\');', 500); 
     2176        return false; 
     2177    } 
     2178    openTab.type[new_border_ID] = tabTypes[type]; 
     2179 
     2180    // Salva a pasta da mensagem respondida ou encaminhada: 
     2181    var folder_message = Element("input_folder_" + border_ID); 
     2182    if (folder_message) 
     2183    { 
     2184        var input_current_folder = document.createElement('input'); 
     2185        input_current_folder.id = "new_input_folder_" + border_ID; 
     2186        input_current_folder.name = "input_folder"; 
     2187        input_current_folder.type = "hidden"; 
     2188        input_current_folder.value = folder_message.value; 
     2189        Element("content_id_" + new_border_ID).appendChild(input_current_folder); 
     2190    } //Fim. 
     2191    var title = ''; 
     2192    data = []; 
     2193 
     2194 
     2195    if (Element("from_" + border_ID)) 
     2196    { 
     2197        if (document.getElementById("reply_to_" + border_ID)) 
     2198        { 
     2199            data.to = document.getElementById("reply_to_values_" + border_ID).value; 
     2200            data.to = data.to.replace(/&lt;/gi, "<"); 
     2201            data.to = data.to.replace(/&gt;/gi, ">"); 
     2202        } 
     2203        else 
     2204        { 
     2205            if (document.getElementById("sender_values_" + border_ID)) 
     2206            { 
     2207                data.to = document.getElementById("sender_values_" + border_ID).value; 
     2208                data.to = data.to.replace(/&lt;/gi, "<"); 
     2209                data.to = data.to.replace(/&gt;/gi, ">"); 
     2210            } 
     2211            else if (document.getElementById("from_values_" + border_ID)) 
     2212            { 
     2213                data.to = document.getElementById("from_values_" + border_ID).value; 
     2214                data.to = data.to.replace(/&lt;/gi, "<"); 
     2215                data.to = data.to.replace(/&gt;/gi, ">"); 
     2216            } 
     2217        } 
     2218        if (document.getElementById("to_values_" + border_ID)) 
     2219        { 
     2220            data.to_all = document.getElementById("to_values_" + border_ID).value; 
     2221            data.to_all_alternative = document.getElementById("user_email_alternative").value; 
     2222            data.to_all = data.to_all.replace(/\n/gi, " "); 
     2223            data.to_all = data.to_all.replace(/&lt;/gi, "<"); 
     2224            data.to_all = data.to_all.replace(/&gt;/gi, ">"); 
     2225            var _array_to_all = data.to_all.split(","); 
     2226            var _array_to_alternative = data.to_all_alternative.split(","); 
     2227        } 
     2228    } 
     2229    if (document.getElementById("cc_" + border_ID)) 
     2230    { 
     2231        data.cc = document.getElementById("cc_values_" + border_ID).value; 
     2232        data.cc = data.cc.replace(/&lt;/gi, "<"); 
     2233        data.cc = data.cc.replace(/&gt;/gi, ">"); 
     2234        var _array_cc = data.cc.split(","); 
     2235    } 
     2236    if (document.getElementById("cco_" + border_ID)) 
     2237    { 
     2238        data.cco = document.getElementById("cco_values_" + border_ID).value; 
     2239        data.cco = data.cco.replace(/&lt;/gi, "<"); 
     2240        data.cco = data.cco.replace(/&gt;/gi, ">"); 
     2241    } 
     2242    if ($("#subject_" + border_ID)) data.subject = $("#subject_" + border_ID).text(); 
     2243    if (data.subject == get_lang("(no subject)   ")) data.subject = ''; 
     2244    if (document.getElementById("body_" + border_ID)) data.body = document.getElementById("body_" + border_ID).innerHTML; 
     2245    if (document.getElementById("from_values_" + border_ID)) data.from = document.getElementById("from_values_" + border_ID).value; 
     2246    if (Element('date_' + border_ID)) 
     2247    { 
     2248        data.date = Element('date_' + border_ID).innerHTML; 
     2249    } 
     2250    if (Element('date_day_' + border_ID)) 
     2251    { 
     2252        data.date_day = Element('date_day_' + border_ID).value; 
     2253    } 
     2254    if (Element('date_hour_' + border_ID)) 
     2255    { 
     2256        data.date_hour = Element('date_hour_' + border_ID).value; 
     2257    } 
     2258 
     2259    var signature = RichTextEditor.getSignatureDefault(); 
     2260 
     2261    if (type != "new" && type != "edit" && document.getElementById("is_local_" + border_ID) != null) data.is_local_message = (document.getElementById("is_local_" + border_ID).value == "1") ? true : false; 
     2262 
     2263    if (typeof ($.fn.elastic) == "undefined") 
     2264    { 
     2265        $.lazy( 
     2266        { 
     2267            src: '../prototype/plugins/jquery-elastic/jquery.elastic.source.js', 
     2268            name: 'elastic' 
     2269        }); 
     2270    } 
     2271    var content = $("#content_id_" + new_border_ID); 
     2272 
     2273    //It is verifying if the message was modified or not. 
     2274    var btnSaveVerify = function () 
     2275    { 
     2276        $("#content_id_" + currentTab + " .save").button("disable"); 
     2277 
     2278        dataBtn = new Array(".to", ".cc", ".cco", "input[name=input_subject]", ".reply-to"); 
     2279 
     2280        for (var i in dataBtn) 
     2281        { 
     2282            $("#content_id_" + currentTab + " " + dataBtn[i]).keydown(function () 
     2283            { 
     2284                $("#content_id_" + currentTab + " .save").button("enable"); 
     2285            }); 
     2286        } 
     2287 
     2288        RichTextEditor.keydown(new_border_ID); 
     2289    } 
     2290 
     2291    switch (type) 
     2292    { 
     2293        case "reply_without_history": 
     2294            btnSaveVerify(); 
     2295 
     2296            RichTextEditor.replyController = true; //Seta o editor como modo reply 
     2297            content.find('[name="input_to"]').val(data.to); 
     2298 
     2299            draw_reply_boxes_by_field("to", data.to, content); 
     2300 
     2301            title = "Re: " + html_entities(data.subject); 
     2302            content.find(".subject").val("Re: " + data.subject); 
     2303            useOriginalAttachments(new_border_ID, border_ID); 
     2304            content.find('[name="msg_reply_from"]').val($("#msg_number_" + border_ID).val()); 
     2305 
     2306            // Insert the signature automaticaly at message body if use_signature preference is set 
     2307            if (preferences.use_signature == "1") 
     2308            { 
     2309                RichTextEditor.setInitData(new_border_ID, '<div><br type="_moz"></div>' + signature, true); 
     2310            } 
     2311            break; 
     2312        case "reply_with_history": 
     2313            btnSaveVerify(); 
     2314 
     2315            RichTextEditor.replyController = true; //Seta o editor como modo reply  
     2316            title = "Re: " + html_entities(data.subject); 
     2317            content.find(".subject").val("Re: " + data.subject); 
     2318            content.find('[name="input_to"]').val(data.to); 
     2319 
     2320            draw_reply_boxes_by_field("to", data.to, content); 
     2321            content.find('[name="msg_reply_from"]').val($("#msg_number_" + border_ID).val()); 
     2322            block_quoted_body = make_body_reply(data.body, data.from, data.date_day, data.date_hour); 
     2323 
     2324            useOriginalAttachments(new_border_ID, border_ID); 
     2325 
     2326            // Insert the signature automaticaly at message body if use_signature preference is set 
     2327            if (preferences.use_signature == "1") 
     2328            { 
     2329                var body_text = '<div><br type="_moz"></div>' + signature + '<div><br type="_moz"></div>' + block_quoted_body; 
     2330                if (preferences.plain_text_editor == "1") 
     2331                { 
     2332                    body_text = "\n\n" + remove_tags(body_text); 
     2333                    $("#body_" + new_border_ID).val(body_text, true); 
     2334                } 
     2335                else 
     2336                { 
     2337                    RichTextEditor.setInitData(new_border_ID, body_text, true); 
     2338                } 
     2339            } 
     2340            else 
     2341            { 
     2342                body_text = '<div><br type="_moz"></div>' + block_quoted_body; 
     2343                if (preferences.plain_text_editor == "1") 
     2344                { 
     2345                    body_text = "\n\n" + remove_tags(body_text); 
     2346                    $("#body_" + new_border_ID).val(body_text, true); 
     2347                } 
     2348                else 
     2349                { 
     2350                    RichTextEditor.setInitData(new_border_ID, body_text, true); 
     2351                } 
     2352            } 
     2353            break; 
     2354        case "reply_to_all_without_history": 
     2355            btnSaveVerify(); 
     2356 
     2357            RichTextEditor.replyController = true; //Seta o editor como modo reply 
     2358            // delete user email from to_all array. 
     2359            data.to_all = new Array(); 
     2360            data.to_all = removeUserEmail(_array_to_all); 
     2361            data.to_all = removeAlternative(data.to_all, _array_to_alternative); 
     2362            content.find('[name="msg_reply_from"]').val($("#msg_number_" + border_ID).val()); 
     2363 
     2364            data.to_all = data.to_all.join(","); 
     2365 
     2366            title = "Re: " + html_entities(data.subject); 
     2367            content.find(".subject").val("Re: " + data.subject); 
     2368 
     2369            if (data.to.indexOf(Element("user_email").value) > 0) 
     2370            { 
     2371                draw_reply_boxes_by_field("to", data.to_all, content); 
     2372                content.find('[name="input_to"]').val(data.to_all); 
     2373            } 
     2374            else 
     2375            { 
     2376                draw_reply_boxes_by_field("to", data.to + ',' + data.to_all, content); 
     2377                content.find('[name="input_to"]').val(data.to + ',' + data.to_all); 
     2378            } 
     2379 
     2380            if (data.cc) 
     2381            { 
     2382                data.cc = new Array(); 
     2383                data.cc = removeUserEmail(_array_cc); 
     2384                data.cc = removeAlternative(data.cc, _array_to_alternative); 
     2385                if (data.cc != get_lang("undisclosed-recipient")) data.cc = data.cc.join(","); 
     2386                else data.cc = ""; 
     2387                if (data.cc != "") 
     2388                { 
     2389                    content.find('[name="input_cc"]').val(data.cc); 
     2390                    input_binds(content.find('[name="input_cc"]').parent(), new_border_ID); 
     2391                    content.find(".cc-tr").show(); //cc-button 
     2392                    //document.getElementById("a_cc_link" + new_border_ID).value = data.cc; 
     2393                    content.find(".cc-button").toggleClass("expressomail-button-icon-ative"); 
     2394                    content.find(".cc-button").find("span").html("Remover CC"); 
     2395                    draw_reply_boxes_by_field("cc", data.cc, content); 
     2396                } 
     2397            } 
     2398 
     2399            useOriginalAttachments(new_border_ID, border_ID); 
     2400            if (preferences.use_signature == "1") 
     2401            { 
     2402                RichTextEditor.setInitData(new_border_ID, '<div><br type="_moz"></div>' + signature, true); 
     2403            } 
     2404 
     2405            break; 
     2406        case "reply_to_all_with_history": 
     2407            btnSaveVerify(); 
     2408 
     2409            RichTextEditor.replyController = true; //Seta o editor como modo reply  
     2410            //delete user email from to_all array. 
     2411            data.to_all = new Array(); 
     2412            data.to_all = removeUserEmail(_array_to_all); 
     2413            data.to_all = removeAlternative(data.to_all, _array_to_alternative); 
     2414            content.find('[name="msg_reply_from"]').val($("#msg_number_" + border_ID).val()); 
     2415 
     2416            if (data.to_all != get_lang("undisclosed-recipient")) data.to_all = data.to_all.join(","); 
     2417            else data.to_all = ""; 
     2418 
     2419            title = "Re: " + html_entities(data.subject); 
     2420 
     2421            if (data.to.indexOf(Element("user_email").value) > 0) 
     2422            { 
     2423                draw_reply_boxes_by_field("to", data.to_all, content); 
     2424                content.find('[name="input_to"]').val(data.to_all); 
     2425            } 
     2426            else 
     2427            { 
     2428                draw_reply_boxes_by_field("to", data.to + ',' + data.to_all, content); 
     2429                content.find('[name="input_to"]').val(data.to + ',' + data.to_all); 
     2430            } 
     2431 
     2432            if (data.cc) 
     2433            { 
     2434                data.cc = new Array(); 
     2435                data.cc = removeUserEmail(_array_cc); 
     2436                data.cc = removeAlternative(data.cc, _array_to_alternative); 
     2437                if (data.cc != get_lang("undisclosed-recipient")) data.cc = data.cc.join(","); 
     2438                else data.cc = ""; 
     2439                if (data.cc != "") 
     2440                { 
     2441                    content.find('[name="input_cc"]').val(data.cc); 
     2442                    input_binds(content.find('[name="input_aux_cc"]').parent(), new_border_ID); 
     2443                    content.find(".cc-tr").show(); 
     2444                    content.find(".cc-button").toggleClass("expressomail-button-icon-ative"); 
     2445                    content.find(".cc-button").find("span").html("Remover CC"); 
     2446 
     2447                    draw_reply_boxes_by_field("cc", data.cc, content); 
     2448                } 
     2449            } 
     2450            content.find(".subject").val("Re: " + data.subject); 
     2451 
     2452            block_quoted_body = make_body_reply(data.body, data.from, data.date_day, data.date_hour); 
     2453 
     2454            useOriginalAttachments(new_border_ID, border_ID); 
     2455 
     2456            if (preferences.use_signature == "1") 
     2457            { 
     2458                var body_text = '<div><br type="_moz"></div><div><br type="_moz"></div>' + signature + '<div><br type="_moz"></div>' + block_quoted_body; 
     2459                if (preferences.plain_text_editor == "1") 
     2460                { 
     2461                    body_text = "\n\n" + remove_tags(body_text); 
     2462                    $("#body_" + new_border_ID).val(body_text, true); 
     2463                } 
     2464                else 
     2465                { 
     2466                    RichTextEditor.setInitData(new_border_ID, body_text, true); 
     2467                } 
     2468            } 
     2469            else 
     2470            { 
     2471                var body_text = '<div><br type="_moz"></div><div><br type="_moz"></div>' + block_quoted_body; 
     2472                if (preferences.plain_text_editor == "1") 
     2473                { 
     2474                    body_text = "\n\n" + remove_tags(body_text); 
     2475                    $("#body_" + new_border_ID).val(body_text, true); 
     2476                } 
     2477                else 
     2478                { 
     2479                    RichTextEditor.setInitData(new_border_ID, body_text, true); 
     2480                } 
     2481            } 
     2482 
     2483            break; 
     2484        case "forward": 
     2485            btnSaveVerify(); 
     2486 
     2487            title = "Fw: " + html_entities(data.subject); 
     2488            content.find(".subject").val("Fw: " + data.subject); 
     2489            var divFiles = Element("divFiles_" + new_border_ID); 
     2490            var campo_arquivo; 
     2491            content.find('[name="msg_forward_from"]').val($("#msg_number_" + border_ID).val()); 
     2492 
     2493            if (Element("attachments_" + border_ID)) addOriginalAttachments(new_border_ID, border_ID); 
     2494 
     2495            // Insert the signature automaticaly at message body if use_signature preference is set 
     2496            if (preferences.use_signature == "1") 
     2497            { 
     2498                var body_text = '<div><br type="_moz"></div><div><br type="_moz"></div>' + signature + '<div><br type="_moz"></div>' + make_forward_body(data.body, data.to, data.date, data.subject, data.to_all, data.cc); 
     2499                if (preferences.plain_text_editor == "1") 
     2500                { 
     2501                    body_text = "\n\n" + remove_tags(body_text); 
     2502                    $("#body_" + new_border_ID).val(body_text); 
     2503                } 
     2504                else 
     2505                { 
     2506                    RichTextEditor.setInitData(new_border_ID, body_text, true); 
     2507                } 
     2508            } 
     2509            else 
     2510            { 
     2511                var body_text = '<div><br type="_moz"></div><div><br type="_moz"></div>' + make_forward_body(data.body, data.to, data.date, data.subject, data.to_all, data.cc); 
     2512                if (preferences.plain_text_editor == "1") 
     2513                { 
     2514                    body_text = "\n\n" + remove_tags(body_text); 
     2515                    $("#body_" + new_border_ID).val(body_text); 
     2516                } 
     2517                else 
     2518                { 
     2519                    RichTextEditor.setInitData(new_border_ID, body_text, true); 
     2520                } 
     2521            } 
     2522            RichTextEditor.dataReady(new_border_ID, 'forward'); 
     2523 
     2524            break; 
     2525        case "new": 
     2526 
     2527            btnSaveVerify(); 
     2528 
     2529            title = get_lang("New Message"); 
     2530            if (Element('msg_number').value) 
     2531            { 
     2532                var _to = Element('msg_number').value; 
     2533                var reEmail = /^[A-Za-z\d_-]+(\.[A-Za-z\d_-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/; 
     2534                if (!reEmail.test(_to)) 
     2535                { 
     2536                    var array_contacts = contacts.split(','); 
     2537                    for (i = 0; i < array_contacts.length; i++) 
    21362538                    { 
    2137                                                 delete_border(currentTab); 
    2138                                                 new_border_ID = draw_new_message(border_ID); 
    2139                     }                    
    2140                 } else { 
    2141                         var a_types = {6 : get_lang("Forward"),7 : get_lang("Reply"),  
    2142                                         8 : get_lang("Reply to all with history"), 
    2143                                         9 : get_lang("Reply without history"), 
    2144                                         10: get_lang("Reply to all without history")}; 
    2145                         if(new_border_ID != 0) 
    2146                         if(!confirm(get_lang("Your message to %1 has not been saved or sent. "+ 
    2147                                                 "To %2 will be necessary open it again. Discard your message?", 
    2148                                                 a_types[openTab.type[new_border_ID]].toUpperCase(),  
    2149                                                 a_types[tabTypes[type]].toUpperCase()))){ 
    2150                                 return new_border_ID; 
    2151                         } else { 
    2152                                 delete_border(currentTab); 
    2153                                 new_border_ID = draw_new_message(border_ID); 
    2154                         } 
    2155                 } 
    2156         } 
    2157         if (new_border_ID == 'maximo'){ 
    2158                 RichTextEditor.editorReady = true; 
    2159                 return false; 
    2160         } 
    2161         if (new_border_ID == false) 
    2162         { 
    2163                 RichTextEditor.editorReady = true;  
    2164             setTimeout('new_message(\''+type+'\',\''+border_ID+'\',\''+flagged+'\');',500); 
    2165                 return false; 
    2166         } 
    2167         openTab.type[new_border_ID] = tabTypes[type]; 
    2168  
    2169         // Salva a pasta da mensagem respondida ou encaminhada: 
    2170         var folder_message = Element("input_folder_"+border_ID); 
    2171         if(folder_message) { 
    2172                 var input_current_folder = document.createElement('input'); 
    2173                 input_current_folder.id = "new_input_folder_"+border_ID; 
    2174                 input_current_folder.name = "input_folder"; 
    2175                 input_current_folder.type = "hidden"; 
    2176                 input_current_folder.value = folder_message.value; 
    2177                 Element("content_id_" + new_border_ID).appendChild(input_current_folder); 
    2178         }//Fim. 
    2179         var title = ''; 
    2180         data = []; 
    2181  
    2182          
    2183         if (Element("from_" + border_ID)){ 
    2184                 if (document.getElementById("reply_to_" + border_ID)){ 
    2185                                 data.to = document.getElementById("reply_to_values_" + border_ID).value; 
    2186                                 data.to = data.to.replace(/&lt;/gi,"<"); 
    2187                                 data.to = data.to.replace(/&gt;/gi,">"); 
    2188                 } 
    2189                 else { 
    2190                         if (document.getElementById("sender_values_"+border_ID)) 
    2191                         { 
    2192                                 data.to = document.getElementById("sender_values_"+border_ID).value; 
    2193                                 data.to = data.to.replace(/&lt;/gi,"<"); 
    2194                                 data.to = data.to.replace(/&gt;/gi,">"); 
    2195                         } 
    2196                         else if(document.getElementById("from_values_"+border_ID)) { 
    2197                                 data.to = document.getElementById("from_values_"+border_ID).value; 
    2198                                 data.to = data.to.replace(/&lt;/gi,"<"); 
    2199                                 data.to = data.to.replace(/&gt;/gi,">"); 
    2200                         } 
    2201                 } 
    2202                 if (document.getElementById("to_values_" + border_ID)){ 
    2203                         data.to_all = document.getElementById("to_values_" + border_ID).value; 
    2204                         data.to_all_alternative = document.getElementById("user_email_alternative").value; 
    2205                         data.to_all = data.to_all.replace(/\n/gi," "); 
    2206                         data.to_all = data.to_all.replace(/&lt;/gi,"<"); 
    2207                         data.to_all = data.to_all.replace(/&gt;/gi,">"); 
    2208                         var _array_to_all = data.to_all.split(","); 
    2209                         var _array_to_alternative = data.to_all_alternative.split(","); 
    2210                 } 
    2211         } 
    2212         if (document.getElementById("cc_" + border_ID)){ 
    2213                 data.cc = document.getElementById("cc_values_" + border_ID).value; 
    2214                 data.cc = data.cc.replace(/&lt;/gi,"<"); 
    2215                 data.cc = data.cc.replace(/&gt;/gi,">"); 
    2216                 var _array_cc = data.cc.split(","); 
    2217         } 
    2218         if (document.getElementById("cco_" + border_ID)){ 
    2219                 data.cco = document.getElementById("cco_values_" + border_ID).value; 
    2220                 data.cco = data.cco.replace(/&lt;/gi,"<"); 
    2221                 data.cco = data.cco.replace(/&gt;/gi,">"); 
    2222         } 
    2223         if ($("#subject_" + border_ID)) 
    2224                 data.subject = $("#subject_" + border_ID).text(); 
    2225         if(data.subject == get_lang("(no subject)   ")) 
    2226                 data.subject = ''; 
    2227         if (document.getElementById("body_" + border_ID)) 
    2228                 data.body = document.getElementById("body_" + border_ID).innerHTML; 
    2229         if (document.getElementById("from_values_" + border_ID)) 
    2230                 data.from = document.getElementById("from_values_"+border_ID).value; 
    2231         if (Element('date_' + border_ID)){ 
    2232                 data.date = Element('date_' + border_ID).innerHTML; 
    2233         } 
    2234         if (Element('date_day_' + border_ID)){ 
    2235                 data.date_day = Element('date_day_' + border_ID).value; 
    2236         } 
    2237         if (Element('date_hour_' + border_ID)){ 
    2238                 data.date_hour = Element('date_hour_' + border_ID).value; 
    2239         } 
    2240          
    2241         var signature = RichTextEditor.getSignatureDefault(); 
    2242          
    2243         if(type!="new" && type!="edit" && document.getElementById("is_local_"+border_ID) != null) 
    2244                 data.is_local_message = (document.getElementById("is_local_"+border_ID).value=="1")?true:false; 
    2245                  
    2246         if(typeof($.fn.elastic) == "undefined"){ 
    2247                 $.lazy({ 
    2248                         src: '../prototype/plugins/jquery-elastic/jquery.elastic.source.js', 
    2249                         name: 'elastic' 
    2250                 }); 
    2251         } 
    2252         var content = $("#content_id_"+new_border_ID); 
    2253  
    2254 //It is verifying if the message was modified or not. 
    2255 var btnSaveVerify = function(){ 
    2256     $("#content_id_"+currentTab+" .save").button("disable"); 
    2257  
    2258     dataBtn = new Array(".to",".cc",".cco","input[name=input_subject]",".reply-to"); 
    2259  
    2260     for(var i in dataBtn){ 
    2261       $("#content_id_"+currentTab+" "+dataBtn[i]).keydown(function() {   
    2262         $("#content_id_"+currentTab+" .save").button("enable"); 
    2263       }); 
     2539                        if (array_contacts[i].lastIndexOf(_to) != "-1") 
     2540                        { 
     2541                            var _group = array_contacts[i].split(";"); 
     2542                            _to = '"' + _group[0] + '" <' + _group[1] + '>'; 
     2543                            break; 
     2544                        } 
     2545                    } 
     2546                } 
     2547                content.find('[name="input_to"]').val(_to + ','); 
     2548                draw_email_box(_to, content.find(".to").filter("input")); 
     2549                Element('msg_number').value = ''; 
     2550            } 
     2551 
     2552            // Insert the signature automaticaly at message body if use_signature preference is set 
     2553            if (preferences.use_signature == "1") 
     2554            { 
     2555                var signature_text = '<div><br type="_moz"></div><div><br type="_moz"></div>' + signature; 
     2556                if (preferences.plain_text_editor == "1") 
     2557                { 
     2558                    signature_text = "\n\n" + remove_tags(signature_text); 
     2559                    $("#body_" + new_border_ID).val(signature_text); 
     2560                } 
     2561                else 
     2562                { 
     2563                    RichTextEditor.setInitData(new_border_ID, signature_text, true); 
     2564                } 
     2565                content.find(".to").focus(); 
     2566            } 
     2567            else content.find('[name="input_to"]').focus(); 
     2568 
     2569            RichTextEditor.dataReady(new_border_ID, 'new'); 
     2570 
     2571            break; 
     2572        case "edit": 
     2573            btnSaveVerify(); 
     2574 
     2575            if (flagged == 'F') $(".important").addClass("expressomail-button-icon-ative"); 
     2576 
     2577            openTab.imapBox[new_border_ID] = folder_message.value; 
     2578            document.getElementById('font_border_id_' + new_border_ID).innerHTML = data.subject; 
     2579            title = "Edição: " + html_entities(data.subject); 
     2580 
     2581            data.to = Element("to_values_" + border_ID).value; 
     2582            if (data.to != get_lang("without destination")) 
     2583            { 
     2584                data.to = data.to.replace(/&lt;/gi, "<"); 
     2585                data.to = data.to.replace(/&gt;/gi, ">"); 
     2586            } 
     2587            else 
     2588            { 
     2589                data.to = ""; 
     2590            } 
     2591 
     2592            draw_reply_boxes_by_field("to", data.to, content); 
     2593 
     2594            content.find('[name="input_to"]').val(data.to); 
     2595            if (data.cc) 
     2596            { 
     2597                data.cc = data.cc.replace(/&lt;/gi, "<"); 
     2598                data.cc = data.cc.replace(/&gt;/gi, ">"); 
     2599                content.find('[name="input_cc"]').val(data.cc); 
     2600                input_binds(content.find('[name="input_cc"]').parent(), new_border_ID); 
     2601                content.find(".cc-tr").show(); 
     2602                content.find(".cc-button").toggleClass("expressomail-button-icon-ative"); 
     2603                content.find(".cc-button").find("span").html(get_lang('Remove CC')); 
     2604                draw_reply_boxes_by_field("cc", data.cc, content); 
     2605            } 
     2606            if (data.cco) 
     2607            { 
     2608                if (content.find('[name="input_cco"]').length) 
     2609                { 
     2610                    content.find('[name="input_cco"]').val(data.cco); 
     2611                    content.find(".cco-tr").show(); 
     2612                    content.find(".cco-button").toggleClass("expressomail-button-icon-ative"); 
     2613                    content.find(".cco-button").find("span").html(get_lang('Remove CCo')); 
     2614                    input_binds(content.find('[name="input_cco"]').parent(), new_border_ID); 
     2615                    draw_reply_boxes_by_field("cco", data.cco, content); 
     2616                } 
     2617            } 
     2618            content.find(".subject").val(data.subject); 
     2619 
     2620            if ($("#disposition_notification_" + border_ID).length) 
     2621            { 
     2622                content.find('[name="input_return_receipt"]').attr("checked", true); 
     2623                content.find(".return-recept").toggleClass("expressomail-button-icon-ative"); 
     2624                //Element("return_receipt_" + new_border_ID).checked = true; 
     2625            } 
     2626 
     2627            var element_important_message = Element("important_message_" + new_border_ID); 
     2628            if (element_important_message) 
     2629            { 
     2630 
     2631                if ($("#disposition_important_" + border_ID).length) 
     2632                { 
     2633                    content.find('[name="input_important_message"]').attr("checked", true); 
     2634                    content.find(".important").toggleClass("expressomail-button-icon-ative"); 
     2635                } 
     2636            } 
     2637 
     2638            if (Element("attachments_" + border_ID)) addOriginalAttachments(new_border_ID, border_ID); 
     2639 
     2640            if (preferences.plain_text_editor == "1") 
     2641            { 
     2642                data.body = remove_tags(data.body); 
     2643                $("#body_" + new_border_ID).val(data.body); 
     2644            } 
     2645            else 
     2646            { 
     2647                RichTextEditor.setInitData(new_border_ID, data.body, 'edit'); 
     2648            } 
     2649 
     2650            uidsSave[new_border_ID].push(new_border_ID); 
     2651            close_delete(border_ID); 
     2652 
     2653            break; 
     2654        default: 
    22642655    } 
    22652656 
    2266     RichTextEditor.keydown(new_border_ID); 
    2267 } 
    2268  
    2269 switch(type){ 
    2270                 case "reply_without_history": 
    2271             btnSaveVerify(); 
    2272  
    2273                         RichTextEditor.replyController = true; //Seta o editor como modo reply 
    2274                         content.find('[name="input_to"]').val(data.to);                  
    2275                          
    2276                         draw_reply_boxes_by_field("to", data.to, content); 
    2277                          
    2278                         title = "Re: " + html_entities(data.subject); 
    2279                         content.find(".subject").val("Re: " + data.subject);                     
    2280                         useOriginalAttachments(new_border_ID,border_ID); 
    2281                         content.find('[name="msg_reply_from"]').val($("#msg_number_" + border_ID).val());                        
    2282  
    2283                         // Insert the signature automaticaly at message body if use_signature preference is set 
    2284                         if (preferences.use_signature == "1"){   
    2285                                 RichTextEditor.setInitData(new_border_ID,'<div><br type="_moz"></div>' + signature ,true) ;       
    2286                         }  
    2287                         break; 
    2288                 case "reply_with_history": 
    2289             btnSaveVerify(); 
    2290  
    2291                         RichTextEditor.replyController = true; //Seta o editor como modo reply  
    2292                         title = "Re: " + html_entities(data.subject); 
    2293                         content.find(".subject").val("Re: " + data.subject); 
    2294                         content.find('[name="input_to"]').val(data.to); 
    2295                          
    2296                         draw_reply_boxes_by_field("to", data.to, content); 
    2297                         content.find('[name="msg_reply_from"]').val($("#msg_number_" + border_ID).val());        
    2298                         block_quoted_body = make_body_reply(data.body, data.from, data.date_day, data.date_hour); 
    2299                          
    2300                         useOriginalAttachments(new_border_ID,border_ID); 
    2301                          
    2302                         // Insert the signature automaticaly at message body if use_signature preference is set 
    2303                         if (preferences.use_signature == "1"){   
    2304                                 var body_text = '<div><br type="_moz"></div>' + signature + '<div><br type="_moz"></div>' + block_quoted_body; 
    2305                                 if (preferences.plain_text_editor == "1"){ 
    2306                                         body_text = "\n\n"+remove_tags(body_text); 
    2307                                         $("#body_"+new_border_ID).val(body_text, true); 
    2308                                 } else { 
    2309                                         RichTextEditor.setInitData(new_border_ID, body_text, true);                              
    2310                                 } 
    2311                         }else{ 
    2312                                 body_text = '<div><br type="_moz"></div>'+ block_quoted_body; 
    2313                                 if (preferences.plain_text_editor == "1"){ 
    2314                                         body_text = "\n\n"+remove_tags(body_text); 
    2315                                         $("#body_"+new_border_ID).val(body_text, true); 
    2316                                 } else { 
    2317                                         RichTextEditor.setInitData(new_border_ID, body_text, true); 
    2318                                 } 
    2319                         } 
    2320                         break; 
    2321                 case "reply_to_all_without_history": 
    2322             btnSaveVerify(); 
    2323  
    2324                         RichTextEditor.replyController = true; //Seta o editor como modo reply 
    2325                         // delete user email from to_all array. 
    2326                         data.to_all = new Array(); 
    2327                         data.to_all = removeUserEmail(_array_to_all); 
    2328                         data.to_all = removeAlternative(data.to_all,_array_to_alternative); 
    2329                         content.find('[name="msg_reply_from"]').val($("#msg_number_" + border_ID).val());        
    2330  
    2331                         data.to_all = data.to_all.join(","); 
    2332  
    2333                         title = "Re: " + html_entities(data.subject); 
    2334                         content.find(".subject").val("Re: " + data.subject); 
    2335                          
    2336                         if (data.to.indexOf(Element("user_email").value) > 0 ){ 
    2337                                 draw_reply_boxes_by_field("to", data.to_all, content); 
    2338                                 content.find('[name="input_to"]').val(data.to_all); 
    2339                         }else{ 
    2340                                 draw_reply_boxes_by_field("to", data.to + ',' + data.to_all, content); 
    2341                                 content.find('[name="input_to"]').val(data.to + ',' + data.to_all); 
    2342                         } 
    2343                          
    2344                         if (data.cc){ 
    2345                                 data.cc = new Array(); 
    2346                                 data.cc = removeUserEmail(_array_cc); 
    2347                                 data.cc = removeAlternative(data.cc,_array_to_alternative); 
    2348                                         if (data.cc != get_lang("undisclosed-recipient")) 
    2349                                                 data.cc = data.cc.join(","); 
    2350                                         else 
    2351                                                 data.cc = "";    
    2352                                 if(data.cc != ""){ 
    2353                                         content.find('[name="input_cc"]').val(data.cc); 
    2354                                         input_binds(content.find('[name="input_cc"]').parent(), new_border_ID); 
    2355                                         content.find(".cc-tr").show();//cc-button 
    2356                                         //document.getElementById("a_cc_link" + new_border_ID).value = data.cc; 
    2357                                         content.find(".cc-button").toggleClass("expressomail-button-icon-ative"); 
    2358                                         content.find(".cc-button").find("span").html("Remover CC"); 
    2359                                         draw_reply_boxes_by_field("cc", data.cc, content); 
    2360                                 } 
    2361                         } 
    2362                          
    2363                         useOriginalAttachments(new_border_ID,border_ID);   
    2364                         if (preferences.use_signature == "1"){   
    2365                                 RichTextEditor.setInitData(new_border_ID,'<div><br type="_moz"></div>' + signature,true); 
    2366                         } 
    2367                                  
    2368                         break; 
    2369                 case "reply_to_all_with_history": 
    2370             btnSaveVerify();  
    2371  
    2372                         RichTextEditor.replyController = true; //Seta o editor como modo reply  
    2373                         //delete user email from to_all array. 
    2374                         data.to_all = new Array(); 
    2375                         data.to_all = removeUserEmail(_array_to_all); 
    2376                         data.to_all = removeAlternative(data.to_all,_array_to_alternative); 
    2377                         content.find('[name="msg_reply_from"]').val($("#msg_number_" + border_ID).val()); 
    2378                  
    2379                         if (data.to_all != get_lang("undisclosed-recipient")) 
    2380                                 data.to_all = data.to_all.join(","); 
    2381                         else 
    2382                                 data.to_all = ""; 
    2383                          
    2384                         title = "Re: " + html_entities(data.subject); 
    2385                          
    2386                         if (data.to.indexOf(Element("user_email").value) > 0 ){ 
    2387                                 draw_reply_boxes_by_field("to", data.to_all, content); 
    2388                                 content.find('[name="input_to"]').val(data.to_all); 
    2389                         }else{ 
    2390                                 draw_reply_boxes_by_field("to", data.to + ',' + data.to_all, content); 
    2391                                 content.find('[name="input_to"]').val(data.to + ',' + data.to_all);                      
    2392                         } 
    2393                          
    2394                         if (data.cc){ 
    2395                                 data.cc = new Array(); 
    2396                                 data.cc = removeUserEmail(_array_cc); 
    2397                                 data.cc = removeAlternative(data.cc,_array_to_alternative); 
    2398                                         if (data.cc != get_lang("undisclosed-recipient")) 
    2399                                                 data.cc = data.cc.join(","); 
    2400                                         else 
    2401                                                 data.cc = "";                    
    2402                                 if(data.cc != ""){ 
    2403                                         content.find('[name="input_cc"]').val(data.cc); 
    2404                                         input_binds(content.find('[name="input_aux_cc"]').parent(), new_border_ID); 
    2405                                         content.find(".cc-tr").show(); 
    2406                                         content.find(".cc-button").toggleClass("expressomail-button-icon-ative"); 
    2407                                         content.find(".cc-button").find("span").html("Remover CC"); 
    2408                                          
    2409                                         draw_reply_boxes_by_field("cc", data.cc, content); 
    2410                                 } 
    2411                         } 
    2412                         content.find(".subject").val("Re: " + data.subject); 
    2413                          
    2414                         block_quoted_body = make_body_reply(data.body, data.from, data.date_day, data.date_hour); 
    2415                          
    2416                         useOriginalAttachments(new_border_ID,border_ID); 
    2417                          
    2418                         if (preferences.use_signature == "1"){   
    2419                                 var body_text = '<div><br type="_moz"></div><div><br type="_moz"></div>' + signature + '<div><br type="_moz"></div>'+ block_quoted_body; 
    2420                                 if (preferences.plain_text_editor == "1"){ 
    2421                                         body_text = "\n\n"+remove_tags(body_text); 
    2422                                         $("#body_"+new_border_ID).val(body_text, true); 
    2423                                 } 
    2424                                 else { 
    2425                                         RichTextEditor.setInitData(new_border_ID, body_text, true);  
    2426                                 } 
    2427                         }else{                 
    2428                                 var body_text = '<div><br type="_moz"></div><div><br type="_moz"></div>' + block_quoted_body; 
    2429                                 if (preferences.plain_text_editor == "1"){ 
    2430                                         body_text = "\n\n"+remove_tags(body_text); 
    2431                                         $("#body_"+new_border_ID).val(body_text, true); 
    2432                                 } 
    2433                                 else { 
    2434                                         RichTextEditor.setInitData(new_border_ID, body_text, true);  
    2435                                 } 
    2436                         } 
    2437                                  
    2438                         break; 
    2439                 case "forward": 
    2440             btnSaveVerify(); 
    2441  
    2442                         title = "Fw: " + html_entities(data.subject); 
    2443                         content.find(".subject").val("Fw: " + data.subject); 
    2444                         var divFiles = Element("divFiles_"+new_border_ID); 
    2445                         var campo_arquivo; 
    2446                         content.find('[name="msg_forward_from"]').val($("#msg_number_" + border_ID).val()); 
    2447                    
    2448                         if (Element("attachments_" + border_ID)) 
    2449                             addOriginalAttachments(new_border_ID,border_ID); 
    2450  
    2451                         // Insert the signature automaticaly at message body if use_signature preference is set 
    2452                         if (preferences.use_signature == "1"){  
    2453                                 var body_text = '<div><br type="_moz"></div><div><br type="_moz"></div>' + signature + '<div><br type="_moz"></div>'+ make_forward_body(data.body, data.to, data.date, data.subject, data.to_all, data.cc); 
    2454                                 if (preferences.plain_text_editor == "1"){ 
    2455                                         body_text = "\n\n"+remove_tags(body_text); 
    2456                                         $("#body_"+new_border_ID).val(body_text); 
    2457                                 } 
    2458                                 else { 
    2459                                 RichTextEditor.setInitData(new_border_ID, body_text, true);  
    2460                         } 
    2461                         } 
    2462                         else{    
    2463                                 var body_text = '<div><br type="_moz"></div><div><br type="_moz"></div>'+make_forward_body(data.body, data.to, data.date, data.subject, data.to_all, data.cc); 
    2464                                 if (preferences.plain_text_editor == "1"){ 
    2465                                         body_text = "\n\n"+remove_tags(body_text); 
    2466                                         $("#body_"+new_border_ID).val(body_text); 
    2467                                 } 
    2468                                 else { 
    2469                                         RichTextEditor.setInitData(new_border_ID, body_text, true);    
    2470                                 } 
    2471                         } 
    2472                         RichTextEditor.dataReady(new_border_ID,'forward'); 
    2473  
    2474                         break; 
    2475                 case "new": 
    2476          
    2477         btnSaveVerify(); 
    2478  
    2479                         title = get_lang("New Message"); 
    2480                         if(Element('msg_number').value) { 
    2481                                 var _to = Element('msg_number').value; 
    2482                                 var reEmail = /^[A-Za-z\d_-]+(\.[A-Za-z\d_-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/; 
    2483                                 if(!reEmail.test(_to)){ 
    2484                                         var array_contacts = contacts.split(','); 
    2485                                         for(i = 0; i < array_contacts.length;i++) { 
    2486                                                 if(array_contacts[i].lastIndexOf(_to) != "-1"){ 
    2487                                                         var _group = array_contacts[i].split(";"); 
    2488                                                         _to = '"'+_group[0]+'" <'+_group[1]+'>'; 
    2489                                                         break; 
    2490                                                 } 
    2491                                         } 
    2492                                 } 
    2493                                 content.find('[name="input_to"]').val(_to +','); 
    2494                                 draw_email_box(_to, content.find(".to").filter("input")); 
    2495                                 Element('msg_number').value = ''; 
    2496                         } 
    2497                          
    2498                         // Insert the signature automaticaly at message body if use_signature preference is set 
    2499                          if (preferences.use_signature == "1"){  
    2500                                 var signature_text = '<div><br type="_moz"></div><div><br type="_moz"></div>' + signature; 
    2501                                 if (preferences.plain_text_editor == "1"){ 
    2502                                         signature_text = "\n\n"+remove_tags(signature_text); 
    2503                                         $("#body_"+new_border_ID).val(signature_text); 
    2504                                 }  
    2505                                 else { 
    2506                                         RichTextEditor.setInitData(new_border_ID, signature_text, true); 
    2507                                 } 
    2508                                 content.find(".to").focus(); 
    2509                          } 
    2510                          else 
    2511                            content.find('[name="input_to"]').focus();  
    2512  
    2513                                 RichTextEditor.dataReady(new_border_ID,'new'); 
    2514  
    2515                         break; 
    2516                 case "edit": 
    2517                         btnSaveVerify(); 
    2518  
    2519                         if(flagged == 'F') 
    2520                                 $(".important").addClass("expressomail-button-icon-ative"); 
    2521                          
    2522                         openTab.imapBox[new_border_ID] = folder_message.value; 
    2523                         document.getElementById('font_border_id_'+new_border_ID).innerHTML = data.subject; 
    2524                         title = "Edição: "+ html_entities(data.subject); 
    2525                          
    2526                         data.to = Element("to_values_" + border_ID).value; 
    2527                         if( data.to != get_lang("without destination") ) { 
    2528                                 data.to = data.to.replace(/&lt;/gi,"<"); 
    2529                                 data.to = data.to.replace(/&gt;/gi,">"); 
    2530                         } else { 
    2531                                 data.to = ""; 
    2532                         } 
    2533  
    2534                         draw_reply_boxes_by_field("to", data.to, content); 
    2535                          
    2536                         content.find('[name="input_to"]').val(data.to); 
    2537                         if (data.cc){ 
    2538                                 data.cc = data.cc.replace(/&lt;/gi,"<"); 
    2539                                 data.cc = data.cc.replace(/&gt;/gi,">"); 
    2540                                 content.find('[name="input_cc"]').val(data.cc); 
    2541                                 input_binds(content.find('[name="input_cc"]').parent(), new_border_ID); 
    2542                                 content.find(".cc-tr").show(); 
    2543                                 content.find(".cc-button").toggleClass("expressomail-button-icon-ative"); 
    2544                                 content.find(".cc-button").find("span").html(get_lang('Remove CC')); 
    2545                                 draw_reply_boxes_by_field("cc", data.cc, content); 
    2546                         } 
    2547                         if (data.cco){ 
    2548                                 if(content.find('[name="input_cco"]').length){ 
    2549                                         content.find('[name="input_cco"]').val(data.cco); 
    2550                                         content.find(".cco-tr").show(); 
    2551                                         content.find(".cco-button").toggleClass("expressomail-button-icon-ative"); 
    2552                                         content.find(".cco-button").find("span").html(get_lang('Remove CCo')); 
    2553                                         input_binds(content.find('[name="input_cco"]').parent(), new_border_ID); 
    2554                                         draw_reply_boxes_by_field("cco", data.cco, content); 
    2555                                 } 
    2556                         } 
    2557                         content.find(".subject").val(data.subject); 
    2558                          
    2559                         if( $("#disposition_notification_" + border_ID).length ){ 
    2560                                 content.find('[name="input_return_receipt"]').attr("checked", true); 
    2561                                 content.find(".return-recept").toggleClass("expressomail-button-icon-ative"); 
    2562                                 //Element("return_receipt_" + new_border_ID).checked = true; 
    2563                         } 
    2564  
    2565                         var element_important_message = Element("important_message_" + new_border_ID); 
    2566                         if(element_important_message) { 
    2567                                          
    2568                                 if($("#disposition_important_" + border_ID).length){ 
    2569                                         content.find('[name="input_important_message"]').attr("checked", true); 
    2570                                         content.find(".important").toggleClass("expressomail-button-icon-ative");        
    2571                                 } 
    2572                         } 
    2573  
    2574                         if (Element("attachments_" + border_ID)) 
    2575                                 addOriginalAttachments(new_border_ID,border_ID); 
    2576  
    2577                         if (preferences.plain_text_editor == "1"){ 
    2578                                 data.body = remove_tags(data.body); 
    2579                                 $("#body_"+new_border_ID).val(data.body); 
    2580                         }  
    2581                         else { 
    2582                                 RichTextEditor.setInitData(new_border_ID, data.body, 'edit'); 
    2583                         } 
    2584                          
    2585                         uidsSave[new_border_ID].push(new_border_ID); 
    2586                         close_delete(border_ID); 
    2587                          
    2588                         break; 
    2589                 default: 
    2590         } 
    2591          
    2592         content.find('[name="input_to"]').trigger("update");     
    2593         var txtarea = $('#body_'+new_border_ID); 
    2594         var height = document.body.scrollHeight - 330; 
    2595         txtarea.css("overflowY","auto"); 
    2596         txtarea.css("height",height); 
    2597         $("#border_id_" + new_border_ID).attr("title", title); 
    2598         set_border_caption("border_id_" + new_border_ID, title); 
    2599         resizeWindow(); 
    2600         return new_border_ID; //Preciso retornar o ID da nova mensagem. 
     2657    content.find('[name="input_to"]').trigger("update"); 
     2658    var txtarea = $('#body_' + new_border_ID); 
     2659    var height = document.body.scrollHeight - 330; 
     2660    txtarea.css("overflowY", "auto"); 
     2661    txtarea.css("height", height); 
     2662    $("#border_id_" + new_border_ID).attr("title", title); 
     2663    set_border_caption("border_id_" + new_border_ID, title); 
     2664    resizeWindow(); 
     2665    return new_border_ID; //Preciso retornar o ID da nova mensagem. 
    26012666} 
    26022667 
Note: See TracChangeset for help on using the changeset viewer.