	function fn_change_lang() {
		$('#lang').attr('action', $('#langSelect').val() );
		$('#lang').submit();		
	}

	function echeck(str) {
		var at = "@";
		var dot = ".";
		var lat = str.indexOf(at);
		var lstr = str.length;
		var ldot = str.indexOf(dot);
	
		if (str.indexOf(at) == -1){
		   return false
		}
	
		if ( str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr ){
		   return false
		}
	
		if ( str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr ){
		    return false
		}
	
		 if ( str.indexOf(at,(lat+1)) != -1 ){
		    return false
		 }
	
		 if ( str.substring(lat-1,lat) == dot || str.substring(lat+1,lat+2) == dot ){
		    return false
		 }
	
		 if ( str.indexOf(dot,(lat+2)) == -1 ){
		    return false
		 }
		
		 if ( str.indexOf(" ") != -1 ){
		    return false
		 }
	
		return true					
	}

	function fn_check_contact() {
		var error = '';

		//VERPLICHTE FUNCTIEVELDEN
		var field = 'name';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'company';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'country';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'phone';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'email';
		if ( $('#frm_' + field).val() == '' || echeck($('#frm_' + field).val()) === false ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'message';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		if ( error == '' ) {
			$('#frm_contact').submit();
		}
	}
	
	$(document).ready(function ()
	{
		$(".offices-list .li div").trinchAntiSpam({ at: 'hacoat', dot: 'hacodot', makeClickable: true });
		$(".txtarea").not('.nofilter').find("p").trinchAntiSpam({ at: 'hacoat', dot: 'hacodot', makeClickable: true });
	});
		
	function slider_init()
	{
		// console.log("*** Slider Init");
		
		var imagecount = $(".photo-slide-container-inner img").length;
		var currentcount = 0;
		var totalwidth = 0;

		// console.log("*** Images found: "+imagecount);
		
		$(".photo-slide-container-inner img").load(function ()
		{
			currentcount += 1;
			// console.log("*** Imagecount: "+imagecount+", Currentcount: "+currentcount);
			
			if (imagecount == currentcount)
			{
				// console.log("*** Slider Start");
				
				// Alle afbeeldingen zijn geladen, start de slider...
				slider_start();
			}
		});	
		
		$(".photo-slide-container-inner img").each(function ()
		{
			$(this).attr("src", $(this).attr("fakesrc"));
		})
	}
	
	function slider_start()
	{
		var slider_width = $(".photo-slide-container-inner").parent().width();
		var slider_content_width = 0;
		var direction = 1;
		
		$(".photo-slide-container-inner img").each(function ()
		{
			slider_content_width += $(this).width();
			
			$(this).parent().find("span").css({ width: $(this).width() });
			
			if ($.browser.mozilla)
			{
				slider_content_width += 1;
			}
		});
		
		$(".photo-slide-container-inner").width(slider_content_width);
		var maxscroll = slider_content_width - slider_width;
		
		setInterval(function ()
		{
			$(".photo-slide-container-inner").parent().scrollLeft($(".photo-slide-container-inner").parent().scrollLeft() + direction);
			
			// console.log("maxscroll: "+maxscroll+", direction: "+direction+", curscroll: "+$(".photo-slide-container-inner").parent().scrollLeft());
			if ($(".photo-slide-container-inner").parent().scrollLeft() >= maxscroll || $(".photo-slide-container-inner").parent().scrollLeft() <= 0)
			{
				direction = (direction == 1) ? -1 : 1;
			}
			
		}, 15);
	}
