Event.observe(window, 'load', init);

function init(){
	makeItCount('description',10);
	makeItCount('textarea', 55);
}

function charCounter(id, maxlimit, limited){
	if (!$('counter-'+id)){
		$(id).insert({after: '<div id="counter-'+id+'"></div>'});
	}
	if($F(id).length >= maxlimit){
		if(limited){	$(id).value = $F(id).substring(0, maxlimit); }
		$('counter-'+id).addClassName('charcount-limit');
		$('counter-'+id).removeClassName('charcount-safe');
	} else {	
		$('counter-'+id).removeClassName('charcount-limit');
		$('counter-'+id).addClassName('charcount-safe');
	}
	$('counter-'+id).update( $F(id).length + '/' + maxlimit );	
		
}

function makeItCount(id, maxsize, limited){
	if(limited == null) limited = true;
	if ($(id)){
		Event.observe($(id), 'keyup', function(){charCounter(id, maxsize, limited);}, false);
		Event.observe($(id), 'keydown', function(){charCounter(id, maxsize, limited);}, false);
		charCounter(id,maxsize,limited);
	}
}

function checkLengthSubmitKey()
{
maxnum = 250;
yrTxt = submit.keywords;
charleft = submit.charsLeftKey;
charleft.value = maxnum - yrTxt.value.length;

if (charleft.value <= 0)
  {
   charleft.value = "0";
  }

if (yrTxt.value.length > maxnum)
  {
   yrTxt.value = yrTxt.value.substring(0,maxnum-1);
  }
}

function checkLengthSubmitDes()
{
maxnum = 250;
yrTxt = submit.description;
charleft = submit.charsLeftDes;
charleft.value = maxnum - yrTxt.value.length;

if (charleft.value <= 0)
  {
   charleft.value = "0";
  }

if (yrTxt.value.length > maxnum)
  {
   yrTxt.value = yrTxt.value.substring(0,maxnum-1);
  }
}

function selectAll(theField) {
  var tempval=eval("document."+theField)
  tempval.focus()
  tempval.select()
}
	
function changeUrl() {
var redirect;
redirect = document.getElementById('newUrl').value;
document.location.href = redirect;
}

function LinkConfirm(yurl ){
var linkref = yurl;
if(confirm("Ben je zeker dat je Sexje.nu wil bezoeken? Deze site bevat erotische links.")){
window.location.href=linkref;
}
}
