function trim(string)
{
   return string.replace(/^\s*|\s*$/g,"");
}

function checkNewPost( postForm )
{
  var theme = 0;
  var descr = 0;
  
  if( trim(postForm.title.value) == "" )
    theme = 1;
    
  if( trim(postForm.message.value) == "" )
    descr = 1;    

  var errorMessage = "Není možné mít prázdná políčka! -- ";

  if( theme )
  {
    errorMessage = errorMessage + "'Název příspěvku'";
  }
   
  if( descr )
  {
    if( theme )
    {
      errorMessage = errorMessage + ", 'Text příspěvku'";
    }
    else
    {
      errorMessage = errorMessage + "'Text příspěvku'";
    }
  }  

  if( theme || descr )
  {
    window.alert(errorMessage);
    return false; //chyba, nepusti se dale
  }
  else
  { 
    return true;
  }  
}

function checkNewThemeForm( themeForm )
{
  var theme = 0;
  var descr = 0;
  
  if( trim(themeForm.iThemeName.value) == "" )
    theme = 1;
    
  if( trim(themeForm.iThemeDescription.value) == "" )
    descr = 1;    

  var errorMessage = "Není možné mít prázdná políčka! -- ";

  if( theme )
  {
    errorMessage = errorMessage + "'Název tématu'";
  }
   
  if( descr )
  {
    if( theme )
    {
      errorMessage = errorMessage + ", 'Popisek tématu'";
    }
    else
    {
      errorMessage = errorMessage + "'Popisek tématu'";
    }
  }  
  
  if( theme || descr )
  {
    window.alert(errorMessage);
    return false; //chyba, nepusti se dale
  }
  else 
    return true;
}


/**
 * Dotaz, zda-li chce admin smazat dany prispevek.
 * 
 * @return potvrzeni zda-li chce smazat prispevek  
 */ 
function deleteMessage()
{
 var ifDelete = confirm("Chcete skutečně smazat tento příspěvek? Při smazání příspěvku dojde ke smazání všech podpříspěvků - příspěvků, které na tento příspěvek reagují.");
 return ifDelete;  
}


/**
 * Umisteni smile do formulare.
 */ 
    function insertAtCursor(myField, myValue) 
    {
      //IE
      if (document.selection) 
      {
        myField.focus();
        sel = document.selection.createRange();
        sel.text = myValue;
      }
      //MOZILLA/NETSCAPE
      else if (myField.selectionStart || myField.selectionStart == '0') 
      {
        var startPos = myField.selectionStart;
        var endPos = myField.selectionEnd;
        myField.value = myField.value.substring(0, startPos)
                      + myValue
                      + myField.value.substring(endPos, myField.value.length);
      } 
      else 
      {
        myField.value += myValue;
      }
      
      myField.focus();
    }


/**
 * Zobrazeni informace o uzivateli.
 */ 
function show_user_details(nick)
{
  window.open("/forumshop/user_details.php?nick="+nick,"User_details","width=375,height=330,top=200,left=200,status=no");
}
