function nl2br (str, is_xhtml) {
    breakTag = '<br />';
    return (str + '').replace(/([^>]?)\n/g, '$1'+ breakTag +'\n');
}

function number_format( number, decimals, dec_point, thousands_sep ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     bugfix by: Michael White (http://getsprink.com)
    // +     bugfix by: Benjamin Lupton
    // +     bugfix by: Allan Jensen (http://www.winternet.no)
    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +     bugfix by: Howard Yeend
    // *     example 1: number_format(1234.5678, 2, '.', '');
    // *     returns 1: 1234.57     
 
    var n = number, c = isNaN(decimals = Math.abs(decimals)) ? 2 : decimals;
    var d = dec_point == undefined ? "." : dec_point;
    var t = thousands_sep == undefined ? "," : thousands_sep, s = n < 0 ? "-" : "";
    var i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;
    
    return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
}

function changeImg(imageID, imageName)
{
	$(imageID).src = 'uploads/large/' + imageName;
}

function checkContactForm()
{
	var smb = true;
	if($F('name') == '')
	{
		smb = false;
		$('name').addClassName('input_error');
	}
	else
	{
		
		$('name').removeClassName('input_error');
	}
	if($F('email') == '')
	{
		smb = false;
		$('email').addClassName('input_error');
	}
	else
	{
		
		$('email').removeClassName('input_error');
	}	
	if($F('phone') == '')
	{
		smb = false;
		$('phone').addClassName('input_error');
	}
	else
	{
		
		$('phone').removeClassName('input_error');
	}
	if($F('message') == '')
	{
		smb = false;
		$('message').addClassName('input_error');
	}
	else
	{
		
		$('message').removeClassName('input_error');
	}
	if($F('security_code') == '')
	{
		smb = false;
		$('security_code').addClassName('input_error');
	}
	else
	{
		
		$('security_code').removeClassName('input_error');
	}	
	if(smb)
		$('frmContact').submit();	
}

function addNewsletter(){
	
	var notice = $('notice');
	
//	if(($('nlname').value == '') || ($('nlname').value == 'Naam')){ notice.update('Vul aub je naam in!');return false;}
//	if(($('nlemail').value == '') || ($('nlemail').value == 'Email')){ notice.update('Vul aub je e-mail adres in!');return false;}
	
	new Ajax.Request('ajax.server.php?act=newsletter', {
		  method: 'post',
		  parameters: 'name='+$F('nlname')+'&email='+$F('nlemail')+'&lang='+$F('nllang'),
		  onSuccess: function(transport) {
			var resp = transport.responseText;
			notice.update(resp);
//				notice.update('Bedankt, je naam en emailadres zijn goed ontvangen.');			
//				notice.update('Je e-mail adres bestaat al in onze data base!');			
		  }		  
		});
}

function openWin(url, width, height, print)
{
	var w = document.viewport.getWidth();
	var h = document.viewport.getHeight();

	var leftPos = (w-width)/2;
	var topPos = (h-height)/2;

	var win = window.open(url, "print", "status=0, toolbar=0, menubar=0, resizable=0, scrollbars=0, width="+width+", height="+height+", top="+topPos+", left="+leftPos);
	if(print)
	{		
		win.print();
	}
}