
    function goSubmit( whichAction, frm, obj_btn, param1 )
    {
        try
        {
            var temp_hash = { mode: whichAction };
    
            if( whichAction == "VOTE" )
            {
                if( frm.value_vote.value.blank() )
                {
                    alert( "¼³¹® Ç×¸ñÀ» ¼±ÅÃÇÏÁö ¾ÊÀ¸¼Ì½À´Ï´Ù." );
                    return false;
                }
            }
    
            obj_frm = ( frm == null ? {} : frm.serialize( true ) );
    
            new Ajax.Request(
                "/ko/returnXML.php",
                {
                	method:     "post",
                    parameters: $H( temp_hash ).merge( obj_frm ).toQueryString(),
    
                    onLoading: function()
                        {
                            if( obj_btn != null ) obj_btn.setStyle( { visibility: "hidden" } );
                        },
    
                    onSuccess: function( transport )
                        {
//                        alert( transport.responseText.replace( />/g, ">\n" ) ); // µð¹ö±ë¿ë Ãâ·Â

                            var mode = "";
                            var res_cd = "9999";
                            var result = null;
    
                            if ( transport.responseXML != null )  // IE¿¡¼­´Â ÀÛµ¿¾ÈÇÔ
                            {
                                result = transport.responseXML.getElementsByTagName( "result" )[ 0 ];
    
                                if ( result != null )       // IE¶§¹®¿¡;;
                                {
                                    mode = wgc.getTextNode( result, "mode" ).replace( /\s/g, "" );
                                    res_cd = wgc.getTextNode( result, "res_cd" ).replace( /\s/g, "" );
                                }
                            }
    
                            if( result.getElementsByTagName( "debug_sql" )[ 0 ] != null )
                                alert( wgc.getTextNode( result, "debug_sql" ) );
    
                            if( res_cd != "9999" )
                            {
                                if( mode == "VOTE"
                                 || mode == "VOTE"
                                ) wgc.getTextNode( result, "res_msg" ).evalScripts();
                            }
                            else if( window.confirm( "¼­¹ö ÀÛ¾÷¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù.(" + res_cd + ")\n´Ù½Ã ½ÃµµÇÏ½Ã°Å³ª °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.\n\nÃ³À½ºÎÅÍ ´Ù½Ã ÇÏ½Ã°Ú½À´Ï±î?" ) )
                                document.location.reload();
                        },
    
                    onFailure: function( transport )
                        {
                            if( window.confirm( "¼­¹ö ÀÛ¾÷¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù.(" + res_cd + ")\n´Ù½Ã ½ÃµµÇÏ½Ã°Å³ª °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.\n\nÃ³À½ºÎÅÍ ´Ù½Ã ÇÏ½Ã°Ú½À´Ï±î?" ) )
                                document.location.reload();
                        },
    
                    onException: function( ex )
                        {
    //                        alert( "¼­¹öÅë½Å ¿¹¿Ü¿À·ù: " + ex.name + " (" + ex.number + ")\n\n[" + ex.message + "]\n[" + ex.description + "]" );
                        }
                }
            );
        }
        catch( e )
        {
        }
        finally
        {
            return false;
        }
    }
