function setFocus ()
{
  document.forms[0].naam.focus();
  document.forms[0].naam.select();
}

function TestForm (soort)
{
  var ok = true;
  if ( document.reactie.naam.value.length < 2 )
  {
    alert ( "Naam is niet ingevuld" );
    document.reactie.naam.focus();
    document.reactie.naam.select();
    ok = false;
  }
  else
  if ( ( document.reactie.email.value.length > 0 ) &&
     ( document.reactie.email.value.indexOf ('@',0) < 2
    || document.reactie.email.value.indexOf ('.',0) < 4 ) )
  {
    alert ( "E-mail adres is niet juist ingevuld" );
    document.reactie.email.focus();
    document.reactie.email.select();
    ok = false;
  }
  else
  if ( (soort=="artikel") && ( document.reactie.titel.value.length < 2 ) )
  {
    alert ( "Titel is niet ingevuld" );
    document.reactie.titel.focus();
    document.reactie.titel.select();
    ok = false;
  }
  else
  if ( (soort=="reactie") && ( document.reactie.chk.value.length != 5 ) )
  {
    alert ( "Controlecode is niet correct ingevuld" );
    document.reactie.chk.focus();
    document.reactie.chk.select();
    ok = false;
  }
  else
  if ( ( ( soort=="artikel") || ( soort =="reactie" ) )&&( document.reactie.bericht.value.length < 2 ) )
  {
    alert ( "Bericht is niet ingevuld" );
    document.reactie.bericht.focus();
    document.reactie.bericht.select();
    ok = false;
  }
  else
  if ( (soort=="gebruiker") && ( document.reactie.wachtwoord.value.length < 2 ) )
  {
    alert ( "Wachtwoord is niet ingevuld" );
    document.reactie.wachtwoord.focus();
    document.reactie.wachtwoord.select();
    ok = false;
  }
  if ( (soort=="gebruiker") && ( document.reactie.wachtwoord.value != document.reactie.bevww.value ) )
  {
    alert ( "Wachtwoord is niet correct bevestigd" );
    document.reactie.wachtwoord.focus();
    document.reactie.wachtwoord.select();
    ok = false;
  }

  return ok;
}

function insertTags (sTag, eTag)
{
  var input = document.forms['reactie'].elements['bericht'];
  input.focus();
  // IE support
  if(typeof document.selection != 'undefined')
  {
    // Invoegen van de tags
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = sTag + insText + eTag;
    // Cursor verplaatsen
    range = document.selection.createRange();
    if (insText.length == 0)
    {
      range.move('character', -eTag.length);
    }
    else
    {
      range.moveStart('character', sTag.length + insText.length + eTag.length);
    }
    range.select();
  }
  // MOZILLA/NETSCAPE support
  else
  if(typeof input.selectionStart != 'undefined')
  {
    // Invoegen van de tags
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + sTag + insText + eTag + input.value.substr(end);
    // Cursor verplaatsen
    var pos;
    if (insText.length == 0)
    {
      pos = start + sTag.length;
    }
    else
    {
      pos = start + sTag.length + insText.length + eTag.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  // Overige browsers
  else
  {
    // Wat is de invoegpositie?
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Invoegen op positie (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length)
    {
      pos = input.value.length;
    }
    // Invoegen van de tags
    var insText = prompt("Geef de tekst in:");
    input.value = input.value.substr(0, pos) + sTag + insText + eTag + input.value.substr(pos);
  }
}

function uploadImg (jpgname, tag)
{
  insertTags ('['+tag+']' + jpgname, '[/'+tag+']' );
  uploadWindow = open ( "uploadjpg.htm?" + jpgname, "uploadwindow", "scrollbars=yes,width=400,height=150,status=no,toolbar=no,menubar=no" );
}

function uploadPdf (pdfname)
{
  insertTags ('[pdf]' + pdfname + '[name]', '[/pdf]' );
  uploadWindow = open ( "uploadpdf.htm?" + pdfname, "uploadwindow", "scrollbars=yes,width=400,height=150,status=no,toolbar=no,menubar=no" );
}

