function CheckSearchForm(FormName){
    if(
        (
            (document.forms[FormName].elements[2].checked)||
            (document.forms[FormName].elements[3].checked)
        )
        &&
        (
            (document.forms[FormName].search_phrase.value=="")||
            (document.forms[FormName].search_phrase.value=="Wpisz frazę...")
        )
    ){
        window.alert("Wpisz poszukiwaną frazę.");
        document.forms[FormName].search_phrase.focus();
        return false;
    }
    if(
        (document.forms[FormName].elements[4].checked)
        &&
        (
            (document.forms[FormName].search_phrase.value=="")||
            (document.forms[FormName].search_phrase.value=="Wpisz login użytkownika lub jego fragment login...")
        )
    ){
        window.alert("Wpisz poprawnie login użytkownika lub jego fragment.");
        document.forms[FormName].search_phrase.focus();
        return false;
    }
    test_search_phrase = /^[0-9]{2}\-[0-9]{2}\-[0-9]{4}$/;
    if(
        (
            (document.forms[FormName].elements[5].checked)||
            (document.forms[FormName].elements[6].checked)
        )
        &&
        (
            (test_search_phrase.test(document.forms[FormName].search_phrase.value)==false)||
            (document.forms[FormName].search_phrase.value=="")||
            (document.forms[FormName].search_phrase.value=="Wpisz datę w formacie dd-mm-rrrr...")
        )
    ){
        window.alert("Wpisz poprawnie datę, format dd-mm-rrrr.");
        document.forms[FormName].search_phrase.focus();
        return false;
    }
    test_search_phrase = /^[0-9]{1,4}$/;
    if(
        (document.forms[FormName].elements[7].checked)
        &&
        (
            (test_search_phrase.test(document.forms[FormName].search_phrase.value)==false)||
            (document.forms[FormName].search_phrase.value=="")||
            (document.forms[FormName].search_phrase.value=="Wpisz liczbę dni...")
        )
    ){
        window.alert("Wpisz poprawnie liczbę dni.");
        document.forms[FormName].search_phrase.focus();
        return false;
    }
}

function DisplaySearchResults(GetSearchResultsArray){
    for(a=0;a<GetSearchResultsArray.length;a++){
        GetSearchResultsArraySplit = GetSearchResultsArray[a].split("[%|%]");
        document.write('<tr>');
            document.write('<td class="body_table_text"><a class="body_table_text" href="'+GetScriptName+'?m=st&fid='+GetSearchResultsArraySplit[0]+'" title="'+GetSearchResultsArraySplit[2]+'">'+GetSearchResultsArraySplit[1]+'</a></td>');
            document.write('<td class="body_table_text"><a class="body_table_text" href="'+GetScriptName+'?m=sp&tid='+GetSearchResultsArraySplit[3]+'&highlight='+HighlightPhrase+'" title="'+GetSearchResultsArraySplit[4]+'">'+GetSearchResultsArraySplit[4]+'</a></td>');
            document.write('<td class="body_table_text" style="text-align:center;"><a class="body_table_text" href="users.php?name='+GetSearchResultsArraySplit[5]+'" title="Zobacz profil: '+GetSearchResultsArraySplit[5]+'">'+GetSearchResultsArraySplit[5]+'</a></td>');
            document.write('<td class="body_table_text" style="text-align:center;">'+GetSearchResultsArraySplit[6]+'</td>');
            document.write('<td class="body_table_text" style="text-align:center;">'+GetSearchResultsArraySplit[7]+'</td>');
            document.write('<td class="body_table_text" style="text-align:center;"><span class="little">'+GetSearchResultsArraySplit[8]+'<br><a class="little" href="users.php?name='+GetSearchResultsArraySplit[9]+'" title="Zobacz profil: '+GetSearchResultsArraySplit[9]+'">'+GetSearchResultsArraySplit[9]+'</a></span></td>');
        document.write('</tr>');
    }
}

function DisplaySelectedCategoryForums(GetSelectedCategoryForumsArray){
    for(a=0;a<GetSelectedCategoryForumsArray.length;a++){
        GetSelectedCategoryForumsArraySplit = GetSelectedCategoryForumsArray[a].split("[%|%]");
        document.write('<tr>');
            document.write('<td class="body_table_text"><a class="body_table_text" href="'+GetScriptName+'?m=st&fid='+GetSelectedCategoryForumsArraySplit[0]+'" title="'+GetSelectedCategoryForumsArraySplit[2]+'">'+GetSelectedCategoryForumsArraySplit[1]+'</a></td>');
            document.write('<td class="body_table_text" style="text-align:center;">'+GetSelectedCategoryForumsArraySplit[3]+'</td>');
            document.write('<td class="body_table_text" style="text-align:center;">'+GetSelectedCategoryForumsArraySplit[4]+'</td>');
            document.write('<td class="body_table_text" style="text-align:center;"><span class="little">'+GetSelectedCategoryForumsArraySplit[6]+'<br><a class="little" href="users.php?name='+GetSelectedCategoryForumsArraySplit[5]+'" title="Zobacz profil: '+GetSelectedCategoryForumsArraySplit[5]+'">'+GetSelectedCategoryForumsArraySplit[5]+'</a></span></td>');
        document.write('</tr>');
    }
}

function DisplayForums(GetForumsArray){
    for(a=0;a<GetForumsArray.length;a++){
        GetForumsArraySplit = GetForumsArray[a].split("[%|%]");
        if(GetForumsArraySplit[0]=="CAT"){
            document.write('<table class="body_table" style="width:950px;" cellspacing="0" cellpadding="0" border="0" align="center">');
            document.write('<tr><td class="body_table_header" colspan="4">'+GetForumsArraySplit[2]+'</td></tr>');
            document.write('<tr>');
                document.write('<td class="body_table_text" style="width:740px;text-align:center;font-weight:bold;">Forum</td>');
                document.write('<td class="body_table_text" style="width:50px;text-align:center;font-weight:bold;">Tematy</td>');
                document.write('<td class="body_table_text" style="width:50px;text-align:center;font-weight:bold;">Posty</td>');
                document.write('<td class="body_table_text" style="width:110px;text-align:center;font-weight:bold;">Ostatni post</td>');
            document.write('</tr>');
        }
        if(GetForumsArraySplit[0]=="FOR"){
            document.write('<tr>');
                document.write('<td class="body_table_text"><a class="body_table_text" href="'+GetScriptName+'?m=st&fid='+GetForumsArraySplit[4]+'" title="'+GetForumsArraySplit[6]+'">'+GetForumsArraySplit[5]+'</a><br>'+GetForumsArraySplit[6]+''+GetForumsArraySplit[9]+'</td>');
                document.write('<td class="body_table_text" style="text-align:center;">'+GetForumsArraySplit[10]+'</td>');
                document.write('<td class="body_table_text" style="text-align:center;">'+GetForumsArraySplit[11]+'</td>');
                document.write('<td class="body_table_text" style="text-align:center;"><span class="little">'+GetForumsArraySplit[8]+'<br><a class="little" href="users.php?name='+GetForumsArraySplit[7]+'" title="Zobacz profil: '+GetForumsArraySplit[7]+'">'+GetForumsArraySplit[7]+'</a></span></td>');
            document.write('</tr>');
        }
        if(GetForumsArraySplit[12]==1){
            document.write('</table>');
        }
    }
}

function DisplayTopics(GetTopicsArray){
    for(a=0;a<GetTopicsArray.length;a++){
        GetTopicsArraySplit = GetTopicsArray[a].split("[%|%]");
        AddPollMark = "";
        document.write('<tr>');
            if(
                (GetTopicsArraySplit[4]==1)&&
                (GetTopicsArraySplit[5]==1)
            ){
                TopicImage = "sticked_closed_topic.gif";
                TopicImageTitle = "Przyklejony, zamknięty temat.";
            } else if(GetTopicsArraySplit[4]==1){
                TopicImage = "sticked_opened_topic.gif";
                TopicImageTitle = "Przyklejony, otwarty temat.";
            } else if(GetTopicsArraySplit[5]==1){
                TopicImage = "closed_topic.gif";
                TopicImageTitle = "Zamknięty temat.";
            } else {
                TopicImage = "normal_topic.gif";
                TopicImageTitle = "Normalny temat.";
            }
            if(GetTopicsArraySplit[10]==1){ AddPollMark = '<b>[Ankieta] </b>'; }
            document.write('<td class="body_table_text" style="width:30px;"><img src="'+ServiceCssGfx+'/'+TopicImage+'" title="'+TopicImageTitle+'"></td>');
            document.write('<td class="body_table_text" style="width:560px;">'+AddPollMark+'<a class="body_table_text" href="'+GetScriptName+'?m=sp&tid='+GetTopicsArraySplit[0]+'" title="'+GetTopicsArraySplit[1]+'">'+GetTopicsArraySplit[1]+'</a></td>');
            document.write('<td class="body_table_text" style="text-align:center;">'+GetTopicsArraySplit[7]+'</td>');
            document.write('<td class="body_table_text" style="text-align:center;"><a class="body_table_text" href="users.php?name='+GetTopicsArraySplit[2]+'" title="Zobacz profil: '+GetTopicsArraySplit[2]+'">'+GetTopicsArraySplit[2]+'</a></td>');
            document.write('<td class="body_table_text" style="text-align:center;">'+GetTopicsArraySplit[3]+'</td>');
            document.write('<td class="body_table_text" style="text-align:center;"><span class="little">'+GetTopicsArraySplit[9]+'<br><a class="little" href="users.php?name='+GetTopicsArraySplit[8]+'" title="Zobacz profil: '+GetTopicsArraySplit[8]+'">'+GetTopicsArraySplit[8]+'</a></span></td>');
        document.write('</tr>');
    }
}

function DisplayPollResults(GetPollResultsArray){
    for(a=0;a<GetPollResultsArray.length;a++){
        GetPollResultsArraySplit = GetPollResultsArray[a].split("[%|%]");
        document.write('<tr>');
            document.write('<td class="body_table_text" style="width:330px;text-align:right;font-weight:bold;">'+GetPollResultsArraySplit[0]+':</td>');
            document.write('<td class="body_table_text" style="width:440px;padding-left:5px;">');
                document.write('<img src="'+ServiceCssGfx+'/vote_left.gif">');
                if(GetPollResultsArraySplit[1]!=0) {
                    document.write('<img src="'+ServiceCssGfx+'/vote_center.gif" width="'+GetPollResultsArraySplit[2]+'" height="10px" title="Oddanych głosów: '+GetPollResultsArraySplit[1]+' ['+GetPollResultsArraySplit[3]+'%]">');
                }
                document.write('<img src="'+ServiceCssGfx+'/vote_right.gif">');
            document.write('</td>');
            document.write('<td class="body_table_text" style="width:180px;padding-left:5px;">');
                document.write(GetPollResultsArraySplit[1]+' ['+GetPollResultsArraySplit[3]+'%]');
            document.write('</td>');
        document.write('</tr>');
    }
}

function DisplayPollVote(GetPollVoteArray){
    for(a=0;a<GetPollVoteArray.length;a++){
        GetPollVoteArraySplit = GetPollVoteArray[a].split("[%|%]");
        document.write('<tr>');
            document.write('<td class="body_table_text" style="width:330px;text-align:right;font-weight:bold;">'+GetPollVoteArraySplit[1]+':</td>');
            document.write('<td class="body_table_text" style="width:620px;"><input type="radio" name="poll_option_id" value="'+GetPollVoteArraySplit[0]+'"></td>');
        document.write('</tr>');
    }
}

function DisplayPosts(GetPostsArray){
    for(a=0;a<GetPostsArray.length;a++){
        GetPostsArraySplit = GetPostsArray[a].split("[%|%]");
        document.write('<tr>');
            document.write('<td class="body_table_text" style="vertical-align:top;">');
                document.write('<a name="'+GetPostsArraySplit[0]+'"></a>');
                document.write('<p style="text-align:center;">');
                    document.write('<a class="body_table_text" href="users.php?name='+GetPostsArraySplit[3]+'" title="Zobacz profil: '+GetPostsArraySplit[3]+'">'+GetPostsArraySplit[3]+'</a><br>');
                    document.write(GetPostsArraySplit[5]);
                document.write('</p>');
                document.write('<p style="text-align:center;"><img src="emblems/'+GetPostsArraySplit[6]+'"></p>');
                document.write('<p>');
                    document.write('<span class="little"><b>Prywatna wiadomość:</b> <a href="priv_msg.php?m=manage_priv_msgs&opt=send&step=1&uid='+GetPostsArraySplit[2]+'" title="Wyślij prywatną wiadomość do '+GetPostsArraySplit[3]+'"><img src="'+ServiceCssGfx+'/pm.gif" border="0"></a></span><br>');
                    document.write('<span class="little"><b>Dołączył:</b> '+GetPostsArraySplit[7]+'</span><br>');
                    document.write('<span class="little"><b>Ilość postów:</b> '+GetPostsArraySplit[8]+'</span><br>');
                    document.write('<span class="little">');
                        document.write('<b>Skąd:</b> ');
                        if(GetPostsArraySplit[9]==""){
                            document.write('brak');
                        } else {
                            document.write(GetPostsArraySplit[9]);
                        }
                    document.write('</span><br>');
                document.write('</p>');
            document.write('</td>');
            document.write('<td class="body_table_text" style="vertical-align:top;">');
                document.write('<b>Wysłano:</b> '+GetPostsArraySplit[4]+'&nbsp;&nbsp;&nbsp;&nbsp;<b>Temat:</b> '+GetPostsArraySplit[10]);
                document.write(GetPostsArraySplit[11]+' '+GetPostsArraySplit[12]);
                    document.write('<div style="text-align:right;">');
                        if(GetPostsArraySplit[13]==1){
                            document.write('<span title="Temat zamknięty, nie możesz wysyłać nowych postów.">Odpowiedz</span>');
                        } else {
                            document.write('<a class="body_table_text" href="'+GetScriptName+'?m=manage_posts&opt=new_reply&tid='+Tid+'&pid='+GetPostsArraySplit[0]+'&step=1" title="Zacytuj ten post.">Cytuj</a> :: <a class="body_table_text" href="'+GetScriptName+'?m=manage_posts&opt=new_reply&tid='+Tid+'&step=1" title="Wyślij swoją odpowiedź w tym temacie.">Odpowiedz</a>');
                        }
                        if(
                            (GetPostsArraySplit[14]==1)||
                            (GetPostsArraySplit[15]==1)||
                            (GetPostsArraySplit[16]==1)||
                            (GetPostsArraySplit[17]==1)
                        ){
                            document.write('<br><br>');
                            document.write('<span class="body_table_text" style="margin-top:15px;">');
                            document.write(':: ');
                            if(GetPostsArraySplit[14]==1){
                                document.write('<a class="body_table_text" href="javascript:ConfirmWindow(\'Czy na pewno chcesz przenieść ten post?\',\''+GetScriptName+'?m=manage_posts&opt=move_post&step=1&pid='+GetPostsArraySplit[0]+'\');" title="Przenieś ten post">PP</a> :: ');
                            }
                            if(GetPostsArraySplit[15]==1){
                                document.write('<a class="body_table_text" href="javascript:ConfirmWindow(\'Czy na pewno chcesz edytować ten post?\',\''+GetScriptName+'?m=manage_posts&opt=edit_post&step=1&pid='+GetPostsArraySplit[0]+'&s='+S+'\');" title="Edytuj ten post">EP</a> :: ');
                            }
                            if(GetPostsArraySplit[16]==1){
                                document.write('<a class="body_table_text" href="javascript:ConfirmWindow(\'Czy na pewno chcesz usunąć ten post?\',\''+GetScriptName+'?m=manage_posts&opt=delete_post&pid='+GetPostsArraySplit[0]+'&s='+S+'\');" title="Usuń ten post">UP</a> :: ');
                            }
                            if(GetPostsArraySplit[17]==1){
                                document.write('<label for="'+GetPostsArraySplit[0]+'">Zaznacz</label> <input type="checkbox" name="sel_sid[]" value="'+GetPostsArraySplit[0]+'" id="'+GetPostsArraySplit[0]+'"> ::');
                            }
                            document.write('</span>');
                        }
                    document.write('</div>');
                    document.write('<div style="text-align:center;margin-top:5px;margin-bottom:15px;">');
                        document.write('<img class="pixel" src="'+ServiceCssGfx+'/pixel.gif" style="width:700px;">');
                    document.write('</div>');
                    document.write(GetPostsArraySplit[1]);
                    document.write('<div style="margin-top:15px;margin-bottom:5px;text-align:right;">');
                        if(GetPostsArraySplit[19]=="off"){
                            document.write('<a class="body_table_text" href="javascript:ConfirmWindow(\'Czy na pewno chcesz zrezygnować z obserwacji tego tematu?\',\''+GetScriptName+'?m=manage_topics&opt=watch_topic_off&step=1&tid='+Tid+'&s='+S+'\');">Zaprzestań obserwacji tego tematu</a><br>');
                        } else if(GetPostsArraySplit[19]=="on"){
                            document.write('<a class="body_table_text" href="javascript:ConfirmWindow(\'Czy na pewno chcesz rozpocząć obserwację tego tematu?\',\''+GetScriptName+'?m=manage_topics&opt=watch_topic_on&step=1&tid='+Tid+'&s='+S+'\');">Obserwuj ten temat</a><br>');
                        }
                    document.write('</div>');
                    document.write('<div style="text-align:center;margin-top:5px;margin-bottom:5px;">');
                        document.write('<img class="pixel" src="'+ServiceCssGfx+'/pixel.gif" style="width:700px;">');
                    document.write('</div>');
                    document.write('<div style="text-align:right;">');
                        document.write('<a class="body_table_text" href="#top" title="Skocz na górę.">Na górę</a>');
                    document.write('</div>');
                    document.write('<div>');
                        document.write(GetPostsArraySplit[18]);
                    document.write('</div>');
            document.write('</td>');
        document.write('</tr>');
    }
}


function DisplaySplitTopicPosts(GetSplitTopicPostsArray){
    for(a=0;a<GetSplitTopicPostsArray.length;a++){
        GetSplitTopicPostsArraySplit = GetSplitTopicPostsArray[a].split("[%|%]");
        document.write('<tr>');
            document.write('<td class="body_table_text" style="vertical-align:top;">');
                document.write('<a name="'+GetSplitTopicPostsArraySplit[0]+'"></a>');
                document.write('<p style="text-align:center;">');
                    document.write('<a class="body_table_text" href="users.php?name='+GetSplitTopicPostsArraySplit[3]+'" title="Zobacz profil: '+GetSplitTopicPostsArraySplit[3]+'">'+GetSplitTopicPostsArraySplit[3]+'</a><br>');
                    document.write(GetSplitTopicPostsArraySplit[5]);
                document.write('</p>');
                document.write('<p style="text-align:center;"><img src="emblems/'+GetSplitTopicPostsArraySplit[6]+'"></p>');
                document.write('<p>');
                    document.write('<span class="little"><b>Prywatna wiadomość:</b> <a href="priv_msg.php?m=send&uid='+GetSplitTopicPostsArraySplit[2]+'&step=1" title="Wyślij prywatną wiadomość do '+GetSplitTopicPostsArraySplit[3]+'"><img src="'+ServiceCssGfx+'/pm.gif" border="0"></a></span><br>');
                    document.write('<span class="little"><b>Dołączył:</b> '+GetSplitTopicPostsArraySplit[7]+'</span><br>');
                    document.write('<span class="little"><b>Ilość postów:</b> '+GetSplitTopicPostsArraySplit[8]+'</span><br>');
                    document.write('<span class="little">');
                        document.write('<b>Skąd:</b> ');
                        if(GetSplitTopicPostsArraySplit[9]==""){
                            document.write('brak');
                        } else {
                            document.write(GetSplitTopicPostsArraySplit[9]);
                        }
                    document.write('</span><br>');
                document.write('</p>');
            document.write('</td>');
            document.write('<td class="body_table_text" style="vertical-align:top;">');
                document.write('<b>Wysłano:</b> '+GetSplitTopicPostsArraySplit[4]+'&nbsp;&nbsp;&nbsp;&nbsp;<b>Temat:</b> '+GetSplitTopicPostsArraySplit[10]);
                document.write(GetSplitTopicPostsArraySplit[11]+' '+GetSplitTopicPostsArraySplit[12]);
                    document.write('<div style="text-align:center;margin-top:5px;margin-bottom:5px;">');
                        document.write('<img class="pixel" src="'+ServiceCssGfx+'/pixel.gif" style="width:700px;">');
                    document.write('</div>');
                    document.write(GetSplitTopicPostsArraySplit[1]);
                    document.write('<div style="text-align:center;margin-top:5px;margin-bottom:5px;">');
                        document.write('<img class="pixel" src="'+ServiceCssGfx+'/pixel.gif" style="width:700px;">');
                    document.write('</div>');
                    document.write('<div style="text-align:right;">');
                        document.write('<a class="body_table_text" href="#top" title="Skocz na górę.">Na górę</a>');
                    document.write('</div>');
                    document.write('<div>');
                        document.write(GetSplitTopicPostsArraySplit[13]);
                    document.write('</div>');
            document.write('</td>');
            document.write('<td class="body_table_text" style="text-align:center;">');
                if(GetSplitTopicPostsArraySplit[14]==1){
                    document.write('<label for="'+GetSplitTopicPostsArraySplit[0]+'"><b>Zaznacz</b></label><br><input type="checkbox" name="sel_sid[]" value="'+GetSplitTopicPostsArraySplit[0]+'" id="'+GetSplitTopicPostsArraySplit[0]+'" checked>');
                } else {
                    document.write('<label for="'+GetSplitTopicPostsArraySplit[0]+'"><b>Zaznacz</b></label><br><input type="checkbox" name="sel_sid[]" value="'+GetSplitTopicPostsArraySplit[0]+'" id="'+GetSplitTopicPostsArraySplit[0]+'">');
                }
            document.write('</td>');
        document.write('</tr>');
    }
}

function CheckSplitTopicForm(FormName){
    if(document.forms[FormName].new_topic_title.value==""){
        window.alert("Wpisz nowy temat.");
        document.forms[FormName].new_topic_title.focus();
        return false;
    }
}

function GeneratePollOptions(CountFields,NumberOfFields,FormName){
    document.forms[FormName].selected_poll_options.value = CountFields;
    for(a=1;a<=CountFields;a++){
        document.getElementById(a+"_field").style.display = "";
    }
    for(b=a;b<=NumberOfFields;b++){
        document.getElementById(b+"_field").style.display = "none";
        document.getElementById(b+"_text").value = "";
    }
}
function DrawPollOptions(NumberOfFields){
    for(a=1;a<=NumberOfFields;a++){
        document.write('<tr id="'+a+'_field" style="display:none;">');
            document.write('<td class="body_table_text" style="width:250px;text-align:right;font-weight:bold;">Opcja '+a+':</td>');
            document.write('<td class="body_table_text" style="width:700px;"><input id="'+a+'_text" type="text" name="poll_option_answer[]" style="width:400px;"></td>');
        document.write('</tr>');
    }
}
function CheckAddTopicPollForm(FormName){
    if(document.forms[FormName].poll_question.value==""){
        document.forms[FormName].poll_question.focus();
        window.alert("Wpisz pytanie.");
        return false;
    }
    if(document.forms[FormName].poll_options.value==0){
        document.forms[FormName].poll_options.focus();
        window.alert("Wybierz liczbę opcji.");
        return false;
    }
    for(a=1;a<=document.forms[FormName].selected_poll_options.value;a++){
        if(document.getElementById(a+"_text").value==""){
            document.getElementById(a+"_text").focus();
            window.alert("Wpisz opcję numer: "+a);
            return false;
        }
    }
    if(document.forms[FormName].poll_days.value<=0){
        document.forms[FormName].poll_days.focus();
        window.alert("Wpisz liczbę dni trwania ankiety.");
        return false;
    }
}
function CheckAddNewPollOptionAnswer(FormName){
    if(document.forms[FormName].add_new_poll_option_answer.value==""){
        document.forms[FormName].add_new_poll_option_answer.focus();
        window.alert("Wpisz nową opcję odpowiedzi.");
        return false;
    }
}
function CheckEditTopicPollForm(FormName,NumberOfOptions){
    if(document.forms[FormName].new_poll_question.value==""){
        document.forms[FormName].new_poll_question.focus();
        window.alert("Wpisz pytanie.");
        return false;
    }
    for(a=1;a<=NumberOfOptions;a++){
        if(document.getElementById(a+"_text").value==""){
            document.getElementById(a+"_text").focus();
            window.alert("Wpisz opcję numer: "+a);
            return false;
        }
    }
}

function GenerateFields(CountFields,NumberOfFields,FormName,RowPrefix,FieldPrefix,HiddenFieldName){
    document.forms[FormName].elements[HiddenFieldName].value = CountFields;
    for(a=1;a<=CountFields;a++){
        document.getElementById(RowPrefix+a).style.display = "";
    }
    for(b=a;b<=NumberOfFields;b++){
        document.getElementById(RowPrefix+b).style.display = "none";
        document.getElementById(FieldPrefix+b).value = "";
    }
}

function DisplayAttachmentsFields(GetMaxNumberOfFiles){
    for(a=1;a<=GetMaxNumberOfFiles;a++){
        document.write('<tr id="attachment_tr_'+a+'" style="display:none;">');
            document.write('<td class="body_table_text" style="width:250px;text-align:right;font-weight:bold;">'+a+':</td>');
            document.write('<td class="body_table_text" style="width:700px;" colspan="2"><input id="attachment_field_'+a+'" type="file" name="attachment[]"></td>');
        document.write('</tr>');
    }
}

function DisplayPollOptionsFields(GetMaxNumberOfFields){
    for(a=1;a<=GetMaxNumberOfFields;a++){
        document.write('<tr id="poll_option_tr_'+a+'" style="display:none;">');
            document.write('<td class="body_table_text" style="width:250px;text-align:right;font-weight:bold;">Opcja '+a+':</td>');
            document.write('<td class="body_table_text" style="width:700px;" colspan="2"><input id="poll_option_field_'+a+'" type="text" name="poll_option_answer[]" style="width:240px;"></td>');
        document.write('</tr>');
    }
}

function CheckAddNewTopicForm(FormName){
    if(document.forms[FormName].topic_title.value==""){
        document.forms[FormName].topic_title.focus();
        window.alert("Wpisz temat.");
        return false;
    }
    if(document.forms[FormName].post_text.value==""){
        document.forms[FormName].post_text.focus();
        window.alert("Wpisz treść.");
        return false;
    }
    if(document.forms[FormName].selected_attachments.value!=0){
        for(a=1;a<=document.forms[FormName].selected_attachments.value;a++){
            if(document.getElementById('attachment_field_'+a).value==""){
                document.getElementById('attachment_field_'+a).focus();
                window.alert("Wybierz plik numer "+a);
                return false;
            }
        }
    }
    if(document.forms[FormName].poll_question.value!=""){
        if(document.forms[FormName].poll_options.value==0){
            document.forms[FormName].poll_options.focus();
            window.alert('Wybierz liczbę opcji.');
            return false;
        }
        for(a=1;a<=document.forms[FormName].selected_poll_options.value;a++){
            if(document.getElementById('poll_option_field_'+a).value==""){
                document.getElementById('poll_option_field_'+a).focus();
                window.alert('Wpisz opcję numer '+a);
                return false;
            }
        }
    }
}

function TopicPreviewFrame(SelectedOption,TopicID){
    if(SelectedOption=="show_preview_frame"){
        document.getElementById("show_preview_link").style.display = "none";
        document.getElementById("hide_preview_link").style.display = "block";
        document.getElementById("topic_preview_frame").src = "forum_modulos/module_51.php?tid="+TopicID;
        document.getElementById("topic_preview_frame").style.display = "block";
        document.getElementById("topic_preview_table").style.display = "block";
        document.location.href = "#topic_preview";
    }
    if(SelectedOption=="hide_preview_frame"){
        document.getElementById("hide_preview_link").style.display = "none";
        document.getElementById("show_preview_link").style.display = "block";
        document.getElementById("topic_preview_table").style.display = "none";
        document.getElementById("topic_preview_frame").style.display = "none";
        document.getElementById("topic_preview_frame").src = "";
    }
}

function GoStep(FormName,StepNumber){
    document.forms[FormName].return_step.value = StepNumber;
    document.forms[FormName].submit();
}

function CheckPollVoteForm(FormName){
    CheckedElements = 0;
    for(i=0;i<document.forms[FormName].length;i++){
        if(document.forms[FormName].elements[i].checked == true){
            CheckedElements++;
        }
    }
    if(CheckedElements==0){
        window.alert("Zaznacz przynajmniej jedną opcję.");
        return false;
    }
}

function CheckEditTopicForm(FormName){
    if(document.forms[FormName].new_topic_title.value==""){
        SubmitForm(FormName,1);
    } else {
        SubmitForm(FormName,0);
    }
}

function CheckAddNewReplyForm(FormName){
    if(document.forms[FormName].post_text.value==""){
        document.forms[FormName].post_text.focus();
        window.alert("Wpisz treść.");
        return false;
    }
    if(document.forms[FormName].selected_attachments.value!=0){
        for(a=1;a<=document.forms[FormName].selected_attachments.value;a++){
            if(document.getElementById('attachment_field_'+a).value==""){
                document.getElementById('attachment_field_'+a).focus();
                window.alert("Wybierz plik numer "+a);
                return false;
            }
        }
    }
}

function CheckEditPostForm(FormName){
    if(document.forms[FormName].new_post_text.value==""){
        document.forms[FormName].new_post_text.focus();
        window.alert("Wpisz treść.");
        return false;
    }
}

function CheckEditPostAddAttachmentForm(FormName,FieldName){
    if(document.forms[FormName].attachment.value==""){
        document.forms[FormName].attachment.focus();
        window.alert("Wybierz plik załącznika.");
        return false;
    }
}

function CheckRemoveAttachment(FormName,AID){
    if(window.confirm('Czy napewno chcesz usunąć wybrany załącznik?')){
        SetHFValue('selected_aid',AID,FormName);
    } else {
        return false;
    }
}

function CheckAddForumCategoryForm(FormName){
    if(document.forms[FormName].category_title.value==""){
        document.forms[FormName].category_title.focus();
        window.alert("Wpisz tytuł kategorii.");
        return false;
    }
}
