function phInsertLink(txtid) {
  document.getElementById(''+ txtid+'').focus();
  var phlink = prompt("Enter URL:","http://");
	
  if (phlink != null) 
  {

    if (window.getSelection)
    {
      var str = window.getSelection();
	  var sel = window.getSelection();
	  var posttextarea=document.getElementById(''+ txtid+'');
      start=posttextarea.selectionStart; 
      end=posttextarea.textLength; 
      endtext=posttextarea.value.substring(posttextarea.selectionEnd,end); 
      starttext=posttextarea.value.substring(0,start); 
      posttextarea.value=starttext + '[url=' + phlink + ']'+ str + "[/url]" + endtext; 
      posttextarea.selectionStart=start; 
      posttextarea.selectionEnd=start; 
    }
    else if(document.selection)
    {
      var str = document.selection.createRange().text;
	  var sel = document.selection.createRange();
	  sel.text = '[url=' + phlink + ']'+ str + "[/url]";
    }
    else if(document.getSelection){
	  var sel = document.getSelection();
      var str=document.getSelection();
    }

    
    
  }
  return;
}

function phInsertImg(txtid) {
  document.getElementById(''+ txtid+'').focus();
  var phlink = prompt("Enter URL:","http://");
	
  if (phlink != null) 
  {

    if (window.getSelection)
    {
      var str = window.getSelection();
	  var sel = window.getSelection();
	  var posttextarea=document.getElementById(''+ txtid+'');
      start=posttextarea.selectionStart; 
      end=posttextarea.textLength; 
      endtext=posttextarea.value.substring(posttextarea.selectionEnd,end); 
      starttext=posttextarea.value.substring(0,start); 
      posttextarea.value=starttext + '[img]' + phlink + '[/img]' + endtext; 
      posttextarea.selectionStart=start; 
      posttextarea.selectionEnd=start; 
    }
    else if(document.selection)
    {
      var str = document.selection.createRange().text;
	  var sel = document.selection.createRange();
	  sel.text = '[img]' + phlink + '[/img]';
    }
    else if(document.getSelection){
	  var sel = document.getSelection();
      var str=document.getSelection();
    }

    
    
  }
  return;
}

function phInsertCode(txtid,starttag,endtag) {
    document.getElementById(''+ txtid+'').focus();
    if (window.getSelection)
    {
      var str = window.getSelection();
	  var sel = window.getSelection();
	  var posttextarea=document.getElementById(''+ txtid+'');
      start=posttextarea.selectionStart; 
      end=posttextarea.textLength; 
      endtext=posttextarea.value.substring(posttextarea.selectionEnd,end); 
      starttext=posttextarea.value.substring(0,start);
	  selected=(posttextarea.value).substring(posttextarea.selectionStart,posttextarea.selectionEnd);  
      posttextarea.value=starttext + starttag + selected + endtag + endtext; 
      posttextarea.selectionStart=start; 
      posttextarea.selectionEnd=start; 
    }
    else if(document.selection)
    {
      var str = document.selection.createRange().text;
	  var sel = document.selection.createRange();
	  
    }
    else if(document.getSelection){
	  var sel = document.getSelection();
      var str=document.getSelection();
    }
	sel.text = starttag + str + endtag;
  return;
}

function phInsertSmile(txtid,smiletag) {
    document.getElementById(''+ txtid+'').focus();
    if (window.getSelection)
    {
      var str = window.getSelection();
	  var sel = window.getSelection();
	  var posttextarea=document.getElementById(''+ txtid+'');
      start=posttextarea.selectionStart; 
      end=posttextarea.textLength; 
      endtext=posttextarea.value.substring(posttextarea.selectionEnd,end); 
      starttext=posttextarea.value.substring(0,start);
	  selected=(posttextarea.value).substring(posttextarea.selectionStart,posttextarea.selectionEnd);  
      posttextarea.value=starttext + smiletag  + endtext; 
      posttextarea.selectionStart=start; 
      posttextarea.selectionEnd=start; 
    }
    else if(document.selection)
    {
      var str = document.selection.createRange().text;
	  var sel = document.selection.createRange();
	  
    }
    else if(document.getSelection){
	  var sel = document.getSelection();
      var str=document.getSelection();
    }
	sel.text = str + smiletag;
  return;
}

var updateInterval;
function updatePreview(pvalue,thediv,thefile){

 clearTimeout(updateInterval);
 thefile+='?ptxt='+escape(pvalue);
 strCmd="jsinclude('"+thefile+"','"+thediv+"')";
 updateInterval=setTimeout(strCmd,500);
}

function checkforumpost(theForm){
    if (!validRequired(theForm.iposttitle,"titel van het bericht"))
	  return false;
    if (!validRequired(theForm.iforumpostcontent,"inhoud van het bericht"))
	  return false;
	
	return true;	
}

function checkforumreact(theForm){
    if (!validRequired(theForm.iforumreplycontent,"inhoud van het bericht"))
	  return false;
    
	return true;	
}






