/*

	radRequestFormEN();
		radRequestFormClassnamesEN();
		add navigation
		add next step link
		add extra address link
		clear fields buttons
		disableOnCheck
		radRequestFormValidationEN();

	radRequestFormClassnamesEN(){}
	radRequestFormValidationEN(){}
	

*/


function radRequestFormEN() {

	$(function(){
		$("input#text-533")
		.add("input#text-593")
		.add("input#text-651")
		.add("input#text-479").datepicker({
			dateFormat: 'dd-mm-y'
		},$.datepicker.regional['nl']);
	});


	
	// #form-47 = Chauffeur booking request
	// #form-48 = Quotation request aanvragen

	if(!$('.requestform').length) return false;
	var radForm = '.requestform form';

	// define which labels belong to which steps, define extra adresses
	radRequestFormClassnamesEN('.requestform form');
	$(radForm).addClass('step1');


	// add navigation

	var nav = '<div class="bannerNavigation"><ul id="requestFormNavigation">';
		nav += '<li><a href="#step1">Step 1 of 3</a></li>';
		nav += '<li><a href="#step2">Step 2 of 3</a></li>';
		nav += '<li><a href="#step3">Step 3 of 3</a></li>';
	nav += '</ul></div>';
	$(nav).insertBefore(radForm);
	
	$('#requestFormNavigation a').first().parent().addClass('active');

	$('#requestFormNavigation a').click(function() {
		var step = $(this).attr('href').split('#')[1];

		$(radForm).removeClass('step1').removeClass('step2').removeClass('step3');
		$(radForm).addClass(step)

		$('#requestFormNavigation a').parent().removeClass('active');
		$(this).parent().addClass('active');

		$(this).blur();
		return false;
	});


	//  add next step link

	var nxtprv = '<div class="bannerNavigation"><ul id="nxtprvFormNavigation">';
		nxtprv += '<li class="prev"><a href="#prev">« Previous step</a></li>';
		nxtprv += '<li class="next"><a href="#next">Next step »</a></li>';
	nxtprv += '</ul></div>';
	$(nxtprv).insertBefore($(radForm).find('.buttonBar'));

	$('#nxtprvFormNavigation .prev a').click(function(){
		if($(radForm).hasClass('step2')){
			$('#requestFormNavigation a').eq(0).click();
		} else if($(radForm).hasClass('step3')){
			$('#requestFormNavigation a').eq(1).click();
		}

		$(this).blur();
		return false;
	});

	$('#nxtprvFormNavigation .next a').click(function(){
		if($(radForm).hasClass('step1')){
			$('#requestFormNavigation a').eq(1).click();
		} else if($(radForm).hasClass('step2')){
			$('#requestFormNavigation a').eq(2).click();
		}

		$(this).blur();
		return false;
	});


	// add extra address link

	var addExtraAddressLink = '<a href="#" class="step3 addAddress"><em>Add another address</em></a>';
	$(addExtraAddressLink).insertAfter($('.extraAdres5').last());

	var extraAddresses = ['extraAdres1', 'extraAdres2', 'extraAdres3', 'extraAdres4', 'extraAdres5'];
	for(var i = 0; i < extraAddresses.length; i++){
		$(radForm+' .'+extraAddresses[i]).hide();
	}
	var shownExtraAddresses = 0;

	$(radForm+' a.addAddress').click(function(){

		$(radForm+' .'+extraAddresses[shownExtraAddresses ]).show();
		shownExtraAddresses++;

		if(shownExtraAddresses == extraAddresses.length) $(this).hide();

		$(this).blur();
		return false;
	});


	// clear fields buttons

	var resetInput = '<input class="reset" type="reset" value="Clear all fields" />';
	$(resetInput).prependTo($(radForm));
	$(resetInput).insertBefore($(radForm).find('.buttonBar'));


	// disableOnCheck
	$('#checkbox-596').change(function() {
		var startAddress = $('#text-597').add('#text-598').add('#text-599');
		
		if($(this).attr('checked')){
			//startAddress.attr('disabled','disabled');
			startAddress.attr('readonly','readonly');
			startAddress.attr('value','');
			$('#text-597').val( $('#text-584').val() );
			$('#text-598').val( $('#text-585').val() );
			$('#text-599').val( $('#text-586').val() );
		} else {
			startAddress.attr('value','');
			startAddress.removeAttr('readonly');
		}
	});
	
	$('#checkbox-654').change(function() {
		var startAddress = $('#text-655').add('#text-656').add('#text-657');
		
		if($(this).attr('checked')){
			//startAddress.attr('disabled','disabled');
			startAddress.attr('readonly','readonly');
			startAddress.attr('value','');
			$('#text-655').val( $('#text-639').val() );
			$('#text-656').val( $('#text-640').val() );
			$('#text-657').val( $('#text-641').val() );
		} else {
			startAddress.attr('value','');
			startAddress.removeAttr('readonly');
		}
	});

	// validation overwrite IE
	radRequestFormValidationEN($(radForm).attr('id'));

}



function radRequestFormClassnamesEN(radForm) {
	
	// #form-47 = Chauffeur booking request
	// step1
	$(radForm+' #textWrapper-582')
	.add(radForm+' #textWrapper-583')
	.add(radForm+' #textWrapper-584')
	.add(radForm+' #textWrapper-585')
	.add(radForm+' #textWrapper-586')
	.add(radForm+' #textWrapper-587')
	.add(radForm+' #textWrapper-588')
	.add(radForm+' #textWrapper-589').addClass('step1');

	
	// step2
	$(radForm+' #selectWrapper-590')
	.add(radForm+' fieldset.radio').addClass('step2');
	
	
	// step3
	$(radForm+' #freetext-592')
	.add(radForm+' #textWrapper-593')
	.add(radForm+' #selectWrapper-594')
	.add(radForm+' #selectWrapper-595')
	.add(radForm+' #checkboxWrapper-596')
	.add(radForm+' #textWrapper-597')
	.add(radForm+' #textWrapper-598')
	.add(radForm+' #textWrapper-599')

	.add(radForm+' #freetext-600') /* If so desired, you can... */

	.add(radForm+' #freetext-601') /* Address 1 */
	.add(radForm+' #textWrapper-602')
	.add(radForm+' #textWrapper-612')
	.add(radForm+' #textWrapper-616')
	.add(radForm+' #selectWrapper-621')
	.add(radForm+' #selectWrapper-626')

	.add(radForm+' #freetext-603') /* Address 2 */
	.add(radForm+' #textWrapper-607')
	.add(radForm+' #textWrapper-611')
	.add(radForm+' #textWrapper-617')
	.add(radForm+' #selectWrapper-622')
	.add(radForm+' #selectWrapper-627')

	.add(radForm+' #freetext-604') /* Address 3 */
	.add(radForm+' #textWrapper-608')
	.add(radForm+' #textWrapper-613')
	.add(radForm+' #textWrapper-618')
	.add(radForm+' #selectWrapper-623')
	.add(radForm+' #selectWrapper-628')

	.add(radForm+' #freetext-605') /* Address 4 */
	.add(radForm+' #textWrapper-609')
	.add(radForm+' #textWrapper-614')
	.add(radForm+' #textWrapper-619')
	.add(radForm+' #selectWrapper-624')
	.add(radForm+' #selectWrapper-629')

	.add(radForm+' #freetext-606') /* Address 5 */
	.add(radForm+' #textWrapper-610')
	.add(radForm+' #textWrapper-615')
	.add(radForm+' #textWrapper-620')
	.add(radForm+' #selectWrapper-625')
	.add(radForm+' #selectWrapper-630')

	.add(radForm+' #freetext-631') /* Final Address */
	.add(radForm+' #textWrapper-632')
	.add(radForm+' #textWrapper-633')
	.add(radForm+' #textWrapper-634')
	.add(radForm+' #selectWrapper-635')
	.add(radForm+' #selectWrapper-636')
	.add(radForm+' .buttonBar').addClass('step3');

	
	// extraAdres1
	$(radForm+' #freetext-')
	.add(radForm+' #textWrapper-602')
	.add(radForm+' #textWrapper-612')
	.add(radForm+' #textWrapper-616')
	.add(radForm+' #selectWrapper-621')
	.add(radForm+' #selectWrapper-626').addClass('extraAdres1');

	// extraAdres2
	$(radForm+' #freetext-603')
	.add(radForm+' #textWrapper-607')
	.add(radForm+' #textWrapper-611')
	.add(radForm+' #textWrapper-617')
	.add(radForm+' #selectWrapper-622')
	.add(radForm+' #selectWrapper-627').addClass('extraAdres2');

	// extraAdres3
	$(radForm+' #freetext-604')
	.add(radForm+' #textWrapper-608')
	.add(radForm+' #textWrapper-613')
	.add(radForm+' #textWrapper-618')
	.add(radForm+' #selectWrapper-623')
	.add(radForm+' #selectWrapper-628').addClass('extraAdres3');

	// extraAdres4
	$(radForm+' #freetext-605')
	.add(radForm+' #textWrapper-609')
	.add(radForm+' #textWrapper-614')
	.add(radForm+' #textWrapper-619')
	.add(radForm+' #selectWrapper-624')
	.add(radForm+' #selectWrapper-629').addClass('extraAdres4');

	// extraAdres5
	$(radForm+' #freetext-606')
	.add(radForm+' #textWrapper-610')
	.add(radForm+' #textWrapper-615')
	.add(radForm+' #textWrapper-620')
	.add(radForm+' #selectWrapper-625')
	.add(radForm+' #selectWrapper-630').addClass('extraAdres5');



	// #form-48 = Quotation request aanvragen

	// step1
	$(radForm+' #textWrapper-637')
	.add(radForm+' #textWrapper-638')
	.add(radForm+' #textWrapper-639')
	.add(radForm+' #textWrapper-640')
	.add(radForm+' #textWrapper-641')
	.add(radForm+' #textWrapper-642')
	.add(radForm+' #textWrapper-643')
	.add(radForm+' #textWrapper-644').addClass('step1');

	
	// step2
	$(radForm+' #selectWrapper-645')
	.add(radForm+' #selectWrapper-646')
	.add(radForm+' #textWrapper-647')
	.add(radForm+' #textareaWrapper-648')
	.add(radForm+' fieldset.radio').addClass('step2');
	
	// step3
	$(radForm+' #freetext-650')
	.add(radForm+' #textWrapper-651')
	.add(radForm+' #selectWrapper-652')
	.add(radForm+' #selectWrapper-653')
	.add(radForm+' #checkboxWrapper-654')
	.add(radForm+' #textWrapper-655')
	.add(radForm+' #textWrapper-656')
	.add(radForm+' #textWrapper-657')

	.add(radForm+' #freetext-665') /*If so desired, you can...*/

	.add(radForm+' #freetext-659') /* address1 */
	.add(radForm+' #textWrapper-660')
	.add(radForm+' #textWrapper-661')
	.add(radForm+' #textWrapper-662')
	.add(radForm+' #selectWrapper-663')
	.add(radForm+' #selectWrapper-664')

	.add(radForm+' #freetext-666') /* address2 */
	.add(radForm+' #textWrapper-673')
	.add(radForm+' #textWrapper-677')
	.add(radForm+' #textWrapper-681')
	.add(radForm+' #selectWrapper-685')
	.add(radForm+' #selectWrapper-689')

	.add(radForm+' #freetext-667') /* address3 */
	.add(radForm+' #textWrapper-674')
	.add(radForm+' #textWrapper-678')
	.add(radForm+' #textWrapper-682')
	.add(radForm+' #selectWrapper-686')
	.add(radForm+' #selectWrapper-690')

	.add(radForm+' #freetext-668') /* address4 */
	.add(radForm+' #textWrapper-675')
	.add(radForm+' #textWrapper-679')
	.add(radForm+' #textWrapper-683')
	.add(radForm+' #selectWrapper-687')
	.add(radForm+' #selectWrapper-691')

	.add(radForm+' #freetext-669') /* address5 */
	.add(radForm+' #textWrapper-676')
	.add(radForm+' #textWrapper-680')
	.add(radForm+' #textWrapper-684')
	.add(radForm+' #selectWrapper-688')
	.add(radForm+' #selectWrapper-692')

	.add(radForm+' #freetext-693') /* final */
	.add(radForm+' #textWrapper-694')
	.add(radForm+' #textWrapper-695')
	.add(radForm+' #textWrapper-696')
	.add(radForm+' #selectWrapper-697')
	.add(radForm+' #selectWrapper-698')
	.add(radForm+' .buttonBar').addClass('step3');
	
	// extraAdres1
	$(radForm+' #freetext-659')
	.add(radForm+' #textWrapper-660')
	.add(radForm+' #textWrapper-661')
	.add(radForm+' #textWrapper-662')
	.add(radForm+' #selectWrapper-663')
	.add(radForm+' #selectWrapper-664').addClass('extraAdres1');

	// extraAdres2
	$(radForm+' #freetext-666')
	.add(radForm+' #textWrapper-673')
	.add(radForm+' #textWrapper-677')
	.add(radForm+' #textWrapper-681')
	.add(radForm+' #selectWrapper-685')
	.add(radForm+' #selectWrapper-689').addClass('extraAdres2');

	// extraAdres3
	$(radForm+' #freetext-667')
	.add(radForm+' #textWrapper-674')
	.add(radForm+' #textWrapper-678')
	.add(radForm+' #textWrapper-682')
	.add(radForm+' #selectWrapper-686')
	.add(radForm+' #selectWrapper-690').addClass('extraAdres3');

	// extraAdres4
	$(radForm+' #freetext-668')
	.add(radForm+' #textWrapper-675')
	.add(radForm+' #textWrapper-679')
	.add(radForm+' #textWrapper-683')
	.add(radForm+' #selectWrapper-687')
	.add(radForm+' #selectWrapper-691').addClass('extraAdres4');

	// extraAdres5
	$(radForm+' #freetext-669')
	.add(radForm+' #textWrapper-676')
	.add(radForm+' #textWrapper-680')
	.add(radForm+' #textWrapper-684')
	.add(radForm+' #selectWrapper-688')
	.add(radForm+' #selectWrapper-692').addClass('extraAdres5');



}


function radRequestFormValidationEN(formId){

	// #form-47 = Chauffeur booking request
	if(formId == 47){
		document.getElementById( formId ).onsubmit = function() {
			return _CF_checkCFForm_RAD3(document.getElementById(formId));
		};
	}


	// #form-48 = Quotation request aanvragen
	if(formId == 46){
		document.getElementById( formId ).onsubmit = function() {
			return _CF_checkCFForm_RAD4(document.getElementById(formId));
		};
	};

}



_CF_checkCFForm_RAD3 = function(_CF_this)
{
        //reset on submit
        _CF_error_exists = false;
        _CF_error_messages = new Array();
        _CF_error_fields = new Object();
        _CF_FirstErrorField = null;

        //form element text-582 required check
        if( !_CF_hasValue(_CF_this['text-582'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-582", _CF_this['text-582'].value, "You have not provided us with your name. Please enter your name.");
            _CF_error_exists = true;
        }

        //form element text-584 required check
        if( !_CF_hasValue(_CF_this['text-584'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-584", _CF_this['text-584'].value, "You have not provided us with your address. Please enter your address.");
            _CF_error_exists = true;
        }

        //form element text-585 required check
        if( _CF_hasValue(_CF_this['text-585'], "TEXT", false ) )
        {
            //form element text-585 'REGEX' validation checks
            if (!_CF_checkregex(_CF_this['text-585'].value, /^\d{4}[ ]{0,1}[a-zA-Z]{2}$/, true))
            {
                _CF_onError(_CF_this, "text-585", _CF_this['text-585'].value, "You have not provided us with your postcode. Please enter your postcode.");
                _CF_error_exists = true;
            }

        }else {
            _CF_onError(_CF_this, "text-585", _CF_this['text-585'].value, "You have not provided us with your postcode. Please enter your postcode.");
            _CF_error_exists = true;
        }

        //form element text-586 required check
        if( !_CF_hasValue(_CF_this['text-586'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-586", _CF_this['text-586'].value, "You have not provided us with your town. Please enter your town.");
            _CF_error_exists = true;
        }

        //form element text-587 required check
        if( !_CF_hasValue(_CF_this['text-587'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-587", _CF_this['text-587'].value, "You have not provided us with your telephone number. Please enter your telephone number.");
            _CF_error_exists = true;
        }

        //form element text-589 required check
        if( !_CF_hasValue(_CF_this['text-589'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-589", _CF_this['text-589'].value, "You have not provided us with your email address. Please enter your email address.");
            _CF_error_exists = true;
        }

        //form element text-593 required check
        if( _CF_hasValue(_CF_this['text-593'], "TEXT", false ) )
        {
            //form element text-593 'EURODATE' validation checks
            if (!_CF_checkeurodate(_CF_this['text-593'].value, true))
            {
                _CF_onError(_CF_this, "text-593", _CF_this['text-593'].value, "You have not provided us with a date. Please enter a date.");
                _CF_error_exists = true;
            }

        }else {
            _CF_onError(_CF_this, "text-593", _CF_this['text-593'].value, "You have not provided us with a date. Please enter a date.");
            _CF_error_exists = true;
        }

        //form element text-632 required check
        if( !_CF_hasValue(_CF_this['text-632'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-632", _CF_this['text-632'].value, "");
            _CF_error_exists = true;
        }

        //form element text-633 required check
        if( !_CF_hasValue(_CF_this['text-633'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-633", _CF_this['text-633'].value, "");
            _CF_error_exists = true;
        }

        //form element text-634 required check
        if( !_CF_hasValue(_CF_this['text-634'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-634", _CF_this['text-634'].value, "");
            _CF_error_exists = true;
        }


        //display error messages and return success
        if( _CF_error_exists )
        {
            if( _CF_error_messages.length > 0 )
            {
                // show alert() message
                _CF_onErrorAlert(_CF_error_messages);
                // set focus to first form error, if the field supports js focus().
             /*   if( _CF_this[_CF_FirstErrorField].type == "text" )
                { _CF_this[_CF_FirstErrorField].focus(); }*/

            }
            return false;
        }else {
            return true;
        }
    }





_CF_checkCFForm_RAD4 = function(_CF_this)
    {
        //reset on submit
        _CF_error_exists = false;
        _CF_error_messages = new Array();
        _CF_error_fields = new Object();
        _CF_FirstErrorField = null;

        //form element text-637 required check
        if( !_CF_hasValue(_CF_this['text-637'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-637", _CF_this['text-637'].value, "You have not provided us with your name. Please enter your name.");
            _CF_error_exists = true;
        }

        //form element text-639 required check
        if( !_CF_hasValue(_CF_this['text-639'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-639", _CF_this['text-639'].value, "You have not provided us with your address. Please enter your address.");
            _CF_error_exists = true;
        }

        //form element text-640 required check
        if( _CF_hasValue(_CF_this['text-640'], "TEXT", false ) )
        {
            //form element text-640 'REGEX' validation checks
            if (!_CF_checkregex(_CF_this['text-640'].value, /^\d{4}[ ]{0,1}[a-zA-Z]{2}$/, true))
            {
                _CF_onError(_CF_this, "text-640", _CF_this['text-640'].value, "You have not provided us with your postcode. Please enter your postcode.");
                _CF_error_exists = true;
            }

        }else {
            _CF_onError(_CF_this, "text-640", _CF_this['text-640'].value, "You have not provided us with your postcode. Please enter your postcode.");
            _CF_error_exists = true;
        }

        //form element text-641 required check
        if( !_CF_hasValue(_CF_this['text-641'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-641", _CF_this['text-641'].value, "You have not provided us with your town. Please enter your town.");
            _CF_error_exists = true;
        }

        //form element text-642 required check
        if( !_CF_hasValue(_CF_this['text-642'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-642", _CF_this['text-642'].value, "You have not provided us with your telephone number. Please enter your telephone number.");
            _CF_error_exists = true;
        }

        //form element text-644 required check
        if( _CF_hasValue(_CF_this['text-644'], "TEXT", false ) )
        {
            //form element text-644 'EMAIL' validation checks
            if (!_CF_checkEmail(_CF_this['text-644'].value, true))
            {
                _CF_onError(_CF_this, "text-644", _CF_this['text-644'].value, "You have not provided us with your email address. Please enter your email address.");
                _CF_error_exists = true;
            }

        }else {
            _CF_onError(_CF_this, "text-644", _CF_this['text-644'].value, "You have not provided us with your email address. Please enter your email address.");
            _CF_error_exists = true;
        }

        //form element text-651 required check
        if( !_CF_hasValue(_CF_this['text-651'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-651", _CF_this['text-651'].value, "You have not provided us with a date. Please enter a date.");
            _CF_error_exists = true;
        }

        //form element text-694 required check
        if( !_CF_hasValue(_CF_this['text-694'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-694", _CF_this['text-694'].value, "You have not provided us with your final destination addres. Please enter your final destination addres.");
            _CF_error_exists = true;
        }

        //form element text-695 required check
        if( !_CF_hasValue(_CF_this['text-695'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-695", _CF_this['text-695'].value, "You have not provided us with your final destination postcode. Please enter your final destination postcode.");
            _CF_error_exists = true;
        }

        //form element text-696 required check
        if( !_CF_hasValue(_CF_this['text-696'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-696", _CF_this['text-696'].value, "You have not provided us with your final destination town. Please enter your final destination town.");
            _CF_error_exists = true;
        }


        //display error messages and return success
        if( _CF_error_exists )
        {
            if( _CF_error_messages.length > 0 )
            {
                // show alert() message
                _CF_onErrorAlert(_CF_error_messages);
                // set focus to first form error, if the field supports js focus().
             /*   if( _CF_this[_CF_FirstErrorField].type == "text" )
                { _CF_this[_CF_FirstErrorField].focus(); }*/

            }
            return false;
        }else {
            return true;
        }
    }




 /*

	radRequestForm();
		radRequestFormClassnames();
		add navigation
		add next step link
		add extra address link
		clear fields buttons
		disableOnCheck
		radRequestFormValidation();

	radRequestFormClassnames(){}
	radRequestFormValidation(){}
	

*/


function radRequestForm() {

	$(function(){
		$("input#text-533")
		.add("input#text-479").datepicker({
			dateFormat: 'dd-mm-y'
		//	,beforeShow: customRange
		},$.datepicker.regional['nl']);
	});


	
	// #form-45 = chauffeur aanvragen
	// #form-46 = offerte aanvragen

	if(!$('.requestform').length) return false;
	var radForm = '.requestform form';

	// define which labels belong to which steps, define extra adresses
	radRequestFormClassnames('.requestform form');
	$(radForm).addClass('step1');


	// add navigation

	var nav = '<div class="bannerNavigation"><ul id="requestFormNavigation">';
		nav += '<li><a href="#step1">Stap 1 van 3</a></li>';
		nav += '<li><a href="#step2">Stap 2 van 3</a></li>';
		nav += '<li><a href="#step3">Stap 3 van 3</a></li>';
	nav += '</ul></div>';
	$(nav).insertBefore(radForm);
	
	$('#requestFormNavigation a').first().parent().addClass('active');

	$('#requestFormNavigation a').click(function() {
		var step = $(this).attr('href').split('#')[1];

		$(radForm).removeClass('step1').removeClass('step2').removeClass('step3');
		$(radForm).addClass(step)

		$('#requestFormNavigation a').parent().removeClass('active');
		$(this).parent().addClass('active');

		$(this).blur();
		return false;
	});


	//  add next step link

	var nxtprv = '<div class="bannerNavigation"><ul id="nxtprvFormNavigation">';
		nxtprv += '<li class="prev"><a href="#prev">« Vorige stap</a></li>';
		nxtprv += '<li class="next"><a href="#next">Volgende stap »</a></li>';
	nxtprv += '</ul></div>';
	$(nxtprv).insertBefore($(radForm).find('.buttonBar'));

	$('#nxtprvFormNavigation .prev a').click(function(){
		if($(radForm).hasClass('step2')){
			$('#requestFormNavigation a').eq(0).click();
		} else if($(radForm).hasClass('step3')){
			$('#requestFormNavigation a').eq(1).click();
		}

		$(this).blur();
		return false;
	});

	$('#nxtprvFormNavigation .next a').click(function(){
		if($(radForm).hasClass('step1')){
			$('#requestFormNavigation a').eq(1).click();
		} else if($(radForm).hasClass('step2')){
			$('#requestFormNavigation a').eq(2).click();
		}

		$(this).blur();
		return false;
	});


	// add extra address link

	var addExtraAddressLink = '<a href="#" class="step3 addAddress"><em>Adres toevoegen</em></a>';
	$(addExtraAddressLink).insertAfter($('.extraAdres5').last());

	var extraAddresses = ['extraAdres1', 'extraAdres2', 'extraAdres3', 'extraAdres4', 'extraAdres5'];
	for(var i = 0; i < extraAddresses.length; i++){
		$(radForm+' .'+extraAddresses[i]).hide();
	}
	var shownExtraAddresses = 0;

	$(radForm+' a.addAddress').click(function(){

		$(radForm+' .'+extraAddresses[shownExtraAddresses ]).show();
		shownExtraAddresses++;

		if(shownExtraAddresses == extraAddresses.length) $(this).hide();

		$(this).blur();
		return false;
	});


	// clear fields buttons

	var resetInput = '<input class="reset" type="reset" value="Alle velden leegmaken" />';
	$(resetInput).prependTo($(radForm));
	$(resetInput).insertBefore($(radForm).find('.buttonBar'));


	// disableOnCheck
	$('#checkbox-482').change(function() {
		var startAddress = $('#text-483').add('#text-484').add('#text-485');
		
		if($(this).attr('checked')){
			//startAddress.attr('disabled','disabled');
			startAddress.attr('readonly','readonly');
			startAddress.attr('value','');
			$('#text-483').val( $('#text-470').val() );
			$('#text-484').val( $('#text-471').val() );
			$('#text-485').val( $('#text-472').val() );
		} else {
			startAddress.attr('value','');
			startAddress.removeAttr('readonly');
		}
	});

	$('#checkbox-537').change(function() {
		var startAddress = $('#text-536').add('#text-539').add('#text-540');
		
		if($(this).attr('checked')){
			//startAddress.attr('disabled','disabled');
			startAddress.attr('readonly','readonly');
			startAddress.attr('value','');
			$('#text-536').val( $('#text-521').val() );
			$('#text-539').val( $('#text-522').val() );
			$('#text-540').val( $('#text-523').val() );
		} else {
			startAddress.attr('value','');
			startAddress.removeAttr('readonly');
		}
	});

	// validation overwrite IE
	radRequestFormValidation($(radForm).attr('id'));

}



function radRequestFormClassnames(radForm) {
	
	// #form-45; chauffeur aanvragen
	// step1
	$(radForm+' #textWrapper-468')
	.add(radForm+' #textWrapper-469')
	.add(radForm+' #textWrapper-470')
	.add(radForm+' #textWrapper-471')
	.add(radForm+' #textWrapper-472')
	.add(radForm+' #textWrapper-474')
	.add(radForm+' #textWrapper-475')
	.add(radForm+' #textWrapper-476').addClass('step1');
	
	// step2
	$(radForm+' #selectWrapper-477')
	.add(radForm+' fieldset.radio').addClass('step2');
	
	// step3
	$(radForm+' #freetext-498')
	.add(radForm+' #textWrapper-479')
	.add(radForm+' #selectWrapper-480')
	.add(radForm+' #selectWrapper-481')
	.add(radForm+' #checkboxWrapper-482')
	.add(radForm+' #textWrapper-483')
	.add(radForm+' #textWrapper-484')
	.add(radForm+' #textWrapper-485')

	.add(radForm+' #freetext-486') /*Hieronder kunt u... */

	.add(radForm+' #freetext-572')
	.add(radForm+' #textWrapper-493')
	.add(radForm+' #textWrapper-494')
	.add(radForm+' #textWrapper-495')
	.add(radForm+' #selectWrapper-496')
	.add(radForm+' #selectWrapper-497')

	.add(radForm+' #freetext-573')
	.add(radForm+' #textWrapper-499')
	.add(radForm+' #textWrapper-500')
	.add(radForm+' #textWrapper-501')
	.add(radForm+' #selectWrapper-502')
	.add(radForm+' #selectWrapper-503')

	.add(radForm+' #freetext-574')
	.add(radForm+' #textWrapper-504')
	.add(radForm+' #textWrapper-507')
	.add(radForm+' #textWrapper-510')
	.add(radForm+' #selectWrapper-513')
	.add(radForm+' #selectWrapper-516')

	.add(radForm+' #freetext-575')
	.add(radForm+' #textWrapper-505')
	.add(radForm+' #textWrapper-508')
	.add(radForm+' #textWrapper-511')
	.add(radForm+' #selectWrapper-514')
	.add(radForm+' #selectWrapper-517')

	.add(radForm+' #freetext-576')
	.add(radForm+' #textWrapper-506')
	.add(radForm+' #textWrapper-509')
	.add(radForm+' #textWrapper-512')
	.add(radForm+' #selectWrapper-515')
	.add(radForm+' #selectWrapper-518')

	.add(radForm+' #freetext-487') /* Eindadres */

	.add(radForm+' #textWrapper-488')
	.add(radForm+' #textWrapper-489')
	.add(radForm+' #textWrapper-490')
	.add(radForm+' #selectWrapper-491')
	.add(radForm+' #selectWrapper-492')
	.add(radForm+' .buttonBar').addClass('step3');
	
	
	// extraAdres1
	$(radForm+' #freetext-572')
	.add(radForm+' #textWrapper-493')
	.add(radForm+' #textWrapper-494')
	.add(radForm+' #textWrapper-495')
	.add(radForm+' #selectWrapper-496')
	.add(radForm+' #selectWrapper-497').addClass('extraAdres1');

	// extraAdres2
	$(radForm+' #freetext-573')
	.add(radForm+' #textWrapper-499')
	.add(radForm+' #textWrapper-500')
	.add(radForm+' #textWrapper-501')
	.add(radForm+' #selectWrapper-502')
	.add(radForm+' #selectWrapper-503').addClass('extraAdres2');

	// extraAdres3
	$(radForm+' #freetext-574')
	.add(radForm+' #textWrapper-504')
	.add(radForm+' #textWrapper-507')
	.add(radForm+' #textWrapper-510')
	.add(radForm+' #selectWrapper-513')
	.add(radForm+' #selectWrapper-516').addClass('extraAdres3');

	// extraAdres4
	$(radForm+' #freetext-575')
	.add(radForm+' #textWrapper-505')
	.add(radForm+' #textWrapper-508')
	.add(radForm+' #textWrapper-511')
	.add(radForm+' #selectWrapper-514')
	.add(radForm+' #selectWrapper-517').addClass('extraAdres4');

	// extraAdres5
	$(radForm+' #freetext-576')
	.add(radForm+' #textWrapper-506')
	.add(radForm+' #textWrapper-509')
	.add(radForm+' #textWrapper-512')
	.add(radForm+' #selectWrapper-515')
	.add(radForm+' #selectWrapper-518').addClass('extraAdres5');




	// #form-46; offerte aanvragen

	// step1
	$(radForm+' #textWrapper-519')
	.add(radForm+' #textWrapper-520')
	.add(radForm+' #textWrapper-521')
	.add(radForm+' #textWrapper-522')
	.add(radForm+' #textWrapper-523')
	.add(radForm+' #textWrapper-524')
	.add(radForm+' #textWrapper-525')
	.add(radForm+' #textWrapper-526').addClass('step1');
	
	// step2
	$(radForm+' #selectWrapper-527')
	.add(radForm+' #selectWrapper-528')
	.add(radForm+' #textWrapper-529')
	.add(radForm+' #textareaWrapper-530')
	.add(radForm+' fieldset.radio').addClass('step2');
	
	// step3
	$(radForm+' #freetext-532')
	.add(radForm+' #textWrapper-533')
	.add(radForm+' #selectWrapper-534')
	.add(radForm+' #selectWrapper-535')
	.add(radForm+' #checkboxWrapper-537')
	.add(radForm+' #textWrapper-536')
	.add(radForm+' #textWrapper-539')
	.add(radForm+' #textWrapper-540')

	.add(radForm+' #freetext-538') /*Hieronder kunt u... */

	.add(radForm+' #freetext-577')
	.add(radForm+' #textWrapper-541')
	.add(radForm+' #textWrapper-547')
	.add(radForm+' #textWrapper-552')
	.add(radForm+' #selectWrapper-557')
	.add(radForm+' #selectWrapper-562')

	.add(radForm+' #freetext-578')
	.add(radForm+' #textWrapper-542')
	.add(radForm+' #textWrapper-548')
	.add(radForm+' #textWrapper-553')
	.add(radForm+' #selectWrapper-558')
	.add(radForm+' #selectWrapper-563')

	.add(radForm+' #freetext-579')
	.add(radForm+' #textWrapper-543')
	.add(radForm+' #textWrapper-549')
	.add(radForm+' #textWrapper-554')
	.add(radForm+' #selectWrapper-559')
	.add(radForm+' #selectWrapper-564')

	.add(radForm+' #freetext-580')
	.add(radForm+' #textWrapper-544')
	.add(radForm+' #textWrapper-550')
	.add(radForm+' #textWrapper-555')
	.add(radForm+' #selectWrapper-560')
	.add(radForm+' #selectWrapper-565')

	.add(radForm+' #freetext-581')
	.add(radForm+' #textWrapper-545')
	.add(radForm+' #textWrapper-551')
	.add(radForm+' #textWrapper-556')
	.add(radForm+' #selectWrapper-561')
	.add(radForm+' #selectWrapper-566')

	.add(radForm+' #freetext-546') /* Eindadres */

	.add(radForm+' #textWrapper-567')
	.add(radForm+' #textWrapper-568')
	.add(radForm+' #textWrapper-569')
	.add(radForm+' #selectWrapper-570')
	.add(radForm+' #selectWrapper-571')
	.add(radForm+' .buttonBar').addClass('step3');
	
	
	// extraAdres1
	$(radForm+' #freetext-577')
	.add(radForm+' #textWrapper-541')
	.add(radForm+' #textWrapper-547')
	.add(radForm+' #textWrapper-552')
	.add(radForm+' #selectWrapper-557')
	.add(radForm+' #selectWrapper-562').addClass('extraAdres1');

	// extraAdres2
	$(radForm+' #freetext-578')
	.add(radForm+' #textWrapper-542')
	.add(radForm+' #textWrapper-548')
	.add(radForm+' #textWrapper-553')
	.add(radForm+' #selectWrapper-558')
	.add(radForm+' #selectWrapper-563').addClass('extraAdres2');

	// extraAdres3
	$(radForm+' #freetext-579')
	.add(radForm+' #textWrapper-543')
	.add(radForm+' #textWrapper-549')
	.add(radForm+' #textWrapper-554')
	.add(radForm+' #selectWrapper-559')
	.add(radForm+' #selectWrapper-564').addClass('extraAdres3');

	// extraAdres4
	$(radForm+' #freetext-580')
	.add(radForm+' #textWrapper-544')
	.add(radForm+' #textWrapper-550')
	.add(radForm+' #textWrapper-555')
	.add(radForm+' #selectWrapper-560')
	.add(radForm+' #selectWrapper-565').addClass('extraAdres4');

	// extraAdres5
	$(radForm+' #freetext-581')
	.add(radForm+' #textWrapper-545')
	.add(radForm+' #textWrapper-551')
	.add(radForm+' #textWrapper-556')
	.add(radForm+' #selectWrapper-561')
	.add(radForm+' #selectWrapper-566').addClass('extraAdres5');



}


function radRequestFormValidation(formId){

	// #form-45 = chauffeur aanvragen
	if(formId == 45){
		document.getElementById( formId ).onsubmit = function() {
			return _CF_checkCFForm_RAD(document.getElementById(formId));
		};
	}


	// #form-46 = offerte aanvragen
	if(formId == 46){
		document.getElementById( formId ).onsubmit = function() {
			return _CF_checkCFForm_RAD2(document.getElementById(formId));
		};
	};

}



_CF_checkCFForm_RAD = function(_CF_this)
    {
        //reset on submit
        _CF_error_exists = false;
        _CF_error_messages = new Array();
        _CF_error_fields = new Object();
        _CF_FirstErrorField = null;

        //form element text-468 required check
        if( !_CF_hasValue(_CF_this['text-468'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-468", _CF_this['text-468'].value, "Excuses, we hebben uw naam van u nodig. Vult u deze alstublieft in.");
            _CF_error_exists = true;
        }

        //form element text-470 required check
        if( !_CF_hasValue(_CF_this['text-470'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-470", _CF_this['text-470'].value, "Excuses, we hebben een (geldig) adres van u nodig. Vult u deze alstublieft in.");
            _CF_error_exists = true;
        }

        //form element text-471 required check
        if( _CF_hasValue(_CF_this['text-471'], "TEXT", false ) )
        {
            //form element text-471 'REGEX' validation checks
            if (!_CF_checkregex(_CF_this['text-471'].value, /^\d{4}[ ]{0,1}[a-zA-Z]{2}$/, true))
            {
                _CF_onError(_CF_this, "text-471", _CF_this['text-471'].value, "Excuses, we hebben een (geldige) postcode van u nodig. Vult u deze alstublieft in.");
                _CF_error_exists = true;
            }

        }else {
            _CF_onError(_CF_this, "text-471", _CF_this['text-471'].value, "Excuses, we hebben een (geldige) postcode van u nodig. Vult u deze alstublieft in.");
            _CF_error_exists = true;
        }

        //form element text-472 required check
        if( !_CF_hasValue(_CF_this['text-472'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-472", _CF_this['text-472'].value, "Excuses, we hebben een (geldige) plaats van u nodig. Vult u deze alstublieft in.");
            _CF_error_exists = true;
        }

        //form element text-474 required check
        if( _CF_hasValue(_CF_this['text-474'], "TEXT", false ) )
        {
            //form element text-474 'REGEX' validation checks
            if (!_CF_checkregex(_CF_this['text-474'].value, /(^\s*\+*\d*(\d{2}[-\s]*\d{8})|(\d{3}[-\s]*\d{7})|(\d{4}[-\s]*\d{6})\s*$)/, true))
            {
                _CF_onError(_CF_this, "text-474", _CF_this['text-474'].value, "Excuses, we hebben een (geldig) telefoonnummer van u nodig. Vult u deze alstublieft in.");
                _CF_error_exists = true;
            }

        }else {
            _CF_onError(_CF_this, "text-474", _CF_this['text-474'].value, "Excuses, we hebben een (geldig) telefoonnummer van u nodig. Vult u deze alstublieft in.");
            _CF_error_exists = true;
        }

        //form element text-476 required check
        if( _CF_hasValue(_CF_this['text-476'], "TEXT", false ) )
        {
            //form element text-476 'EMAIL' validation checks
            if (!_CF_checkEmail(_CF_this['text-476'].value, true))
            {
                _CF_onError(_CF_this, "text-476", _CF_this['text-476'].value, "Excuses, we hebben een (geldig) e-mailadres van u nodig. Vult u deze alstublieft in.");
                _CF_error_exists = true;
            }

        }else {
            _CF_onError(_CF_this, "text-476", _CF_this['text-476'].value, "Excuses, we hebben een (geldig) e-mailadres van u nodig. Vult u deze alstublieft in.");
            _CF_error_exists = true;
        }

        //form element text-479 required check
        if( _CF_hasValue(_CF_this['text-479'], "TEXT", false ) )
        {
            //form element text-479 'EURODATE' validation checks
            if (!_CF_checkeurodate(_CF_this['text-479'].value, true))
            {
                _CF_onError(_CF_this, "text-479", _CF_this['text-479'].value, "Excuses, we hebben een datum van u nodig. Vult u deze alstublieft in.");
                _CF_error_exists = true;
            }

        }else {
            _CF_onError(_CF_this, "text-479", _CF_this['text-479'].value, "Excuses, we hebben een datum van u nodig. Vult u deze alstublieft in.");
            _CF_error_exists = true;
        }

        //form element text-488 required check
        if( !_CF_hasValue(_CF_this['text-488'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-488", _CF_this['text-488'].value, "Excuses, we hebben een (geldig) eindadres van u nodig. Vult u deze alstublieft in.");
            _CF_error_exists = true;
        }

        //form element text-489 required check
        if( !_CF_hasValue(_CF_this['text-489'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-489", _CF_this['text-489'].value, "Excuses, we hebben een (geldige) postcode van u nodig. Vult u deze alstublieft in.");
            _CF_error_exists = true;
        }

        //form element text-490 required check
        if( !_CF_hasValue(_CF_this['text-490'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-490", _CF_this['text-490'].value, "Excuses, we hebben een (geldige) plaats van u nodig. Vult u deze alstublieft in.");
            _CF_error_exists = true;
        }


        //display error messages and return success
        if( _CF_error_exists )
        {
            if( _CF_error_messages.length > 0 )
            {
                // show alert() message
                _CF_onErrorAlert(_CF_error_messages);
                // set focus to first form error, if the field supports js focus().
           /*     if( _CF_this[_CF_FirstErrorField].type == "text" )
                { _CF_this[_CF_FirstErrorField].focus(); } */

            }
            return false;
        }else {
            return true;
        }

    }




_CF_checkCFForm_RAD2 = function(_CF_this)
    {
        //reset on submit
        _CF_error_exists = false;
        _CF_error_messages = new Array();
        _CF_error_fields = new Object();
        _CF_FirstErrorField = null;

        //form element text-519 required check
        if( !_CF_hasValue(_CF_this['text-519'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-519", _CF_this['text-519'].value, "Excuses, we hebben uw achternaam van u nodig. Vult u deze alstublieft in.");
            _CF_error_exists = true;
        }

        //form element text-521 required check
        if( !_CF_hasValue(_CF_this['text-521'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-521", _CF_this['text-521'].value, "Excuses, we hebben een (geldig) adres van u nodig. Vult u deze alstublieft in.");
            _CF_error_exists = true;
        }

        //form element text-522 'REGEX' validation checks
        if (!_CF_checkregex(_CF_this['text-522'].value, /^\d{4}[ ]{0,1}[a-zA-Z]{2}$/, false))
        {
            _CF_onError(_CF_this, "text-522", _CF_this['text-522'].value, "Excuses, we hebben een (geldige) postcode van u nodig. Vult u deze alstublieft in.");
            _CF_error_exists = true;
        }

        //form element text-523 required check
        if( !_CF_hasValue(_CF_this['text-523'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-523", _CF_this['text-523'].value, "Excuses, we hebben een (geldige) plaats van u nodig. Vult u deze alstublieft in.");
            _CF_error_exists = true;
        }

        //form element text-524 required check
        if( _CF_hasValue(_CF_this['text-524'], "TEXT", false ) )
        {
            //form element text-524 'REGEX' validation checks
            if (!_CF_checkregex(_CF_this['text-524'].value, /(^\s*\+*\d*(\d{2}[-\s]*\d{8})|(\d{3}[-\s]*\d{7})|(\d{4}[-\s]*\d{6})\s*$)/, true))
            {
                _CF_onError(_CF_this, "text-524", _CF_this['text-524'].value, "Excuses, we hebben een (geldig) telefoonnummer van u nodig. Vult u deze alstublieft in.");
                _CF_error_exists = true;
            }

        }else {
            _CF_onError(_CF_this, "text-524", _CF_this['text-524'].value, "Excuses, we hebben een (geldig) telefoonnummer van u nodig. Vult u deze alstublieft in.");
            _CF_error_exists = true;
        }

        //form element text-526 required check
        if( _CF_hasValue(_CF_this['text-526'], "TEXT", false ) )
        {
            //form element text-526 'EMAIL' validation checks
            if (!_CF_checkEmail(_CF_this['text-526'].value, true))
            {
                _CF_onError(_CF_this, "text-526", _CF_this['text-526'].value, "Excuses, we hebben een (geldig) e-mailadres van u nodig. Vult u deze alstublieft in.");
                _CF_error_exists = true;
            }

        }else {
            _CF_onError(_CF_this, "text-526", _CF_this['text-526'].value, "Excuses, we hebben een (geldig) e-mailadres van u nodig. Vult u deze alstublieft in.");
            _CF_error_exists = true;
        }

        //form element text-533 required check
        if( _CF_hasValue(_CF_this['text-533'], "TEXT", false ) )
        {
            //form element text-533 'EURODATE' validation checks
            if (!_CF_checkeurodate(_CF_this['text-533'].value, true))
            {
                _CF_onError(_CF_this, "text-533", _CF_this['text-533'].value, "Excuses, we hebben een datum van u nodig. Vult u deze alstublieft in.");
                _CF_error_exists = true;
            }

        }else {
            _CF_onError(_CF_this, "text-533", _CF_this['text-533'].value, "Excuses, we hebben een datum van u nodig. Vult u deze alstublieft in.");
            _CF_error_exists = true;
        }

        //form element text-567 required check
        if( !_CF_hasValue(_CF_this['text-567'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-567", _CF_this['text-567'].value, "Excuses, we hebben een (geldig) eindadres van u nodig. Vult u deze alstublieft in.");
            _CF_error_exists = true;
        }

        //form element text-568 required check
        if( !_CF_hasValue(_CF_this['text-568'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-568", _CF_this['text-568'].value, "Excuses, we hebben een (geldige) postcode van u nodig. Vult u deze alstublieft in.");
            _CF_error_exists = true;
        }

        //form element text-569 required check
        if( !_CF_hasValue(_CF_this['text-569'], "TEXT", false ) )
        {
            _CF_onError(_CF_this, "text-569", _CF_this['text-569'].value, "Excuses, we hebben een (geldige) plaats van u nodig. Vult u deze alstublieft in.");
            _CF_error_exists = true;
        }


        //display error messages and return success
        if( _CF_error_exists )
        {
            if( _CF_error_messages.length > 0 )
            {
                // show alert() message
                _CF_onErrorAlert(_CF_error_messages);
                // set focus to first form error, if the field supports js focus().
         /*       if( _CF_this[_CF_FirstErrorField].type == "text" )
                { _CF_this[_CF_FirstErrorField].focus(); }*/

            }
            return false;
        }else {
            return true;
        }
    }



/* customRange for datepickers */
function customRange(input){
	//#reservation_dateFrom
	//#reservation_dateTo

	var currentDate = new Date();

	if (input.id === "reservation_dateFrom"){
		//reservation_dateFrom
		
	} else if (input.id === "reservation_dateTo") {
		//reservation_dateTo
		if ($("#reservation_dateFrom").datepicker("getDate") != null) {
			var arrivalDate = $("#reservation_dateFrom").datepicker("getDate");
			currentDate = new Date(arrivalDate.getFullYear(), arrivalDate.getMonth(),arrivalDate.getDate() + 1);
		}
	}
	return {
		minDate: currentDate
	};	 
}

 /*
  get cookie
*/
function getCookie(sName){
	var aCookie = document.cookie.split("; ");
	
	for (var i=0; i < aCookie.length; i++){
		var aCrumb = aCookie[i].split("=");
		if (sName == aCrumb[0]){
			return unescape(aCrumb[1]);
		}
	}
	
	return null;
} /*
  getElementsByClassName
*/
document.getElementsByClassName = function (needle){
    var s = [document.documentElement || document.body], i = 0, r = [], l = 0, e;
    var re = new RegExp('(^|\\s)' + needle + '(\\s|$)');

    do{
        e = s[i];

        while (e){
            if (e.nodeType == 1){
                if (e.className && re.test(e.className)) r[l++] = e;

                s[i++] = e.firstChild;
            }

            e = e.nextSibling;
        }
    }
	
    while (i--);

    return r;
}
 /*
	handleBodyLoad();
*/

function handleBodyLoad() {

	document.body.className += ' jsOn';

	markLinks();
	initZebraTables();
	initMainNav();

	var doclang = document.getElementsByTagName('html')[0].getAttribute('lang');

	if(doclang  == 'nl-nl'){
		initInputFocus('newsLetterServiceEmailAddress', 'E-mailadres');
		radRequestForm();

	} else if(doclang  == 'de-de'){
		initInputFocus('newsLetterServiceEmailAddress', 'E-Mail adress');

	} else {
		initInputFocus('newsLetterServiceEmailAddress', 'Email address');
		radRequestFormEN();
	}

	initNewsLetterSubscriptionForm();

//	contactform in template
//	initInputFocus('text-465', 'Naam *');
//	initInputFocus('text-466', 'Telefoonnummer *');


} /*
	headerTabs
*/

$(function() {

	$('#toolbar').addClass('tabsOn');
	$('#newsLetter').addClass('hTab');
	$('#siteLogin').addClass('hTab');

	// create tabs
	$('#toolbar').append('<ul id="headerTabs" />');
	$('#headerTabs').append('<li id="toggleSiteLogin" />');
	$('#headerTabs').append('<li id="toggleNewsletter" />');

	$nlLink = $('<a href="#" />').html('<em>Inschrijven voor nieuwsbrief</em>').click(function(){
		handleClick('newsLetter', $(this));
		return false;
	}).appendTo($('#toggleNewsletter'));

	/*$slLink = $('<a href="http://klanten.rentadriver.nl/" rel="ext" />').html('<em>Login</em>').click(function(){
		// handleClick('siteLogin', $(this));
		return false;
	}).appendTo($('#toggleSiteLogin'));*/

       $slLink = $('<a href="http://klanten.rentadriver.nl/" rel="ext" />').html('<em>Login</em>').appendTo($('#toggleSiteLogin'));


	// handleClick
	function handleClick(id, _this){

		if($('#'+id).is(':visible')){
			$('#toolbar .hTab').hide();
		} else {
			$('#toolbar .hTab').hide();
			$('#'+id).show();
		}

		$('#toolbar li').removeClass('active');

		if($('#'+id).is(':visible')){
			_this.parent().addClass('active');
		}

	}

});
 /*
  initFader
*/
  
function initFader(){

	// hide for old browsers
	if(!document.getElementById || !document.createElement || !document.getElementById('albumFader')) return;

	//var li = document.getElementById('listContainer').getElementsByTagName('a');

	window.fadeTime = 3200;

	window.anchors = new Array();
	window.current = 0;
	window.pause = false;
	window.loaded = -1;
	window.loading = true;

	// set opacity to 0 for all images, except the first image 
	anchors = document.getElementById('albumFader').getElementsByTagName('img');

	// get the rest of the images that are loaded in the listBanners pagelet
	//window.alternateImgs = document.getElementById('listContainer').getElementsByTagName('a');
	window.alternateImgs = faderImgList;
	window.totalImages = window.alternateImgs.length + anchors.length;

	anchors[0].style.display = 'block';
	anchors[0].xOpacity = .99;
	anchors[0].onload = function(){

		window.loaded = 0;
		 // if there are more images availbale fade them in
		if(window.alternateImgs.length) addImage(window.alternateImgs[0]);

		setTimeout(fadeBanners, fadeTime);
	}
}

function fadeBanners(){

	if(window.loading){
		setTimeout(fadeBanners, fadeTime);
		return;
	}

	cOpacity = anchors[current].xOpacity;
	nIndex = anchors[current+1]?current+1:0;
	nOpacity = anchors[nIndex].xOpacity;
	cOpacity -= .05;
	nOpacity += .05;

	anchors[nIndex].style.display = 'block';
	anchors[current].xOpacity = cOpacity;
	anchors[nIndex].xOpacity = nOpacity;

	setOpacity(anchors[current]); 
	setOpacity(anchors[nIndex]);

	if(cOpacity<=0){
		anchors[current].style.display = 'none';
		current = nIndex;

		if(window.alternateImgs.length > window.loaded){
			window.loading=true;
			addImage(window.alternateImgs[window.loaded]);
		}

		setTimeout(fadeBanners,fadeTime);
	}else{
		setTimeout(fadeBanners,50);
	}

	function setOpacity(obj){
		if(obj.xOpacity>.99){
			obj.xOpacity = .99;
			return;
		}

		obj.style.opacity = obj.xOpacity;
		obj.style.MozOpacity = obj.xOpacity;
		obj.style.filter = 'alpha(opacity=' + (obj.xOpacity*100) + ')';
	}
}

function addImage(imgSrc){

	var newImage = document.createElement('img');
	newImage.src = imgSrc;
	newImage.xOpacity = 0;

	document.getElementById('albumFader').appendChild(newImage);
	newImage.style.display = 'none';

	newImage.onload = function(){
		window.loading = false;
		window.anchors = document.getElementById('albumFader').getElementsByTagName('img');
	}

	window.loaded++;
}

 /*
initInputFocus
*/
function initInputFocus(elemId, elemValue){
	if(!document.getElementById(elemId)) return false;
	var elem = document.getElementById(elemId);
	
	elem.value = elemValue;

	elem.onfocus = function(){
		if(this.value == elemValue){
			this.value = '';
		}
		this.select();
	}
	
	elem.onblur = function(){
		if(this.value == ''){
			this.value = elemValue;
		}
	}

	//hide label
	if(elem.parentNode.getElementsByTagName('span')){
		elem.parentNode.getElementsByTagName('span')[0].style.display = 'none';
	}
	
}




/*
	initInputFocus by title
*/
function initInputFocusByTitle(){
	var inputs = document.getElementById('site').getElementsByTagName('input');
	var areas = document.getElementById('site').getElementsByTagName('textarea');
	
	var alLinputs = new Array();
	for(var i = 0; i < inputs.length; i++){
		if(inputs[i].getAttribute('type').toLowerCase() == 'text') alLinputs.push(inputs[i]);
	}
	for(var i = 0; i < areas.length; i++){
		alLinputs.push(areas[i]);
	}
	
	if(alLinputs.length == 0) return false;
	
	for(var i = 0; i < alLinputs.length; i++){
		
		if(alLinputs[i].parentNode.nodeName.toLowerCase() != 'label') continue;
		
		alLinputs[i].parentNode.getElementsByTagName('span')[0].style.display = 'none';
		alLinputs[i].value = alLinputs[i].parentNode.getAttribute('title');
		alLinputs[i].onfocus = function(){
			if(this.value == this.parentNode.getAttribute('title')){
				this.value = '';
			}
			this.select();
		}
		alLinputs[i].onblur = function(){
			if(this.value == ''){
				this.value = this.parentNode.getAttribute('title');
			}
		}
	}
}


 /*
	initLangNav
*/

function initLangNav(){
	if(!document.getElementById('langNav')) return false;
	if(!document.getElementById('langNav').getElementsByTagName('li')) return false;
	
	var listItems = document.getElementById('langNav').getElementsByTagName('li');
	var link;
	
	var select = document.createElement('select');
	select.id = 'langNavSelect';
	select.onchange = function(){
		window.open(this.value, '_self');
	}
	
	var lang = document.getElementsByTagName('html')[0].getAttribute('lang');
	
	if(lang == 'de') select.options[select.options.length] = new Option('Deutsch', '');
	if(lang == 'de-de') select.options[select.options.length] = new Option('Deutsch', '');
	if(lang == 'en') select.options[select.options.length] = new Option('English', '');
	if(lang == 'nl') select.options[select.options.length] = new Option('Nederlands', '');
	if(lang == 'nl-nl') select.options[select.options.length] = new Option('Nederlands', '');
	if(lang == 'nl-be') select.options[select.options.length] = new Option('Vlaams', '');
	if(lang == 'fr') select.options[select.options.length] = new Option('Nederlands', '');
	
	for(var i = 0; i < listItems.length; i++){
		link = listItems[i].getElementsByTagName('a')[0];
		select.options[select.options.length] = new Option(link.title, link.href);
	}
	document.getElementById('site').appendChild(select);
	document.getElementById('langNav').style.display = 'none';
}

 /*
  main-nav menus delay
*/
function initMainNav() {

	var nodes = document.getElementById('main-nav').getElementsByTagName('li');
	for (i = 0; i < nodes.length; i++) {
		// init out
		nodes[i].className += ' out';
		
		// over
		nodes[i].onmouseover = function(){
			// close others
			blockingElements('hide');
			var nodes = document.getElementById('main-nav').getElementsByTagName('li');
			for (j = 0; j < nodes.length; j++) {
				if (nodes[j] != this) {
					nodes[j].className = nodes[j].className.replace(' wait', ' out');
				}
			}

			this.className = this.className.replace(' wait', ' hover');
			this.className = this.className.replace(' out', ' hover');
			
			if(this.t){
				clearTimeout(this.t);
			}
		}
	
		// out
		nodes[i].onmouseout = function(){
			this.className = this.className.replace(' hover', ' wait');
			
			var _this = this;				
			this.t = setTimeout(function(){
				if(_this.className.match('wait')){
					_this.className = _this.className.replace(' wait', ' out');
					blockingElements('show');
				} 

			}, 600);
		}
	}
}


function blockingElements(visibity){

	var elements = ['noElementsToHide']; // add elementID's to hide here

	if(visibity == 'show'){
		visibity = 'visible';
	} else {
		visibity = 'hidden';
	}
	for (i = 0; i < elements.length; i++) {
		if(document.getElementById(elements[i])){
			document.getElementById(elements[i]).style.visibility = visibity;
		}
	}
}


/*
  main-nav for IE6
*/
function initMainNavOLD() {
	if (document.all && document.getElementById) {
		var nodes = document.getElementById('main-nav').getElementsByTagName('li');
		for (i = 0; i < nodes.length; i++) {
			if (nodes[i].nodeName.toUpperCase() == 'LI') {
				
				nodes[i].onmouseover = function(){
					this.className += ' hover';
				//	if(document.getElementById('breadcrumbs')) document.getElementById('breadcrumbs').style.visibility = 'hidden';
				//	if(document.getElementById('newsLetter')) document.getElementById('newsLetter').style.visibility = 'hidden';
				//	if(document.getElementById('toolbar')) document.getElementById('toolbar').style.visibility = 'hidden';
				}
				
				nodes[i].onmouseout = function() {
					this.className = this.className.replace(' hover', '');
					this.className = this.className.replace('hover', '');
				//	if(document.getElementById('breadcrumbs')) document.getElementById('breadcrumbs').style.visibility = 'visible';
				//	if(document.getElementById('newsLetter')) document.getElementById('newsLetter').style.visibility = 'visible';
				//	if(document.getElementById('toolbar')) document.getElementById('toolbar').style.visibility = 'visible';
				}
			}
		}
	}
} /*
	tab navigatie
*/

function initMultiTab(){ 
	var isTabs = document.getElementsByClassName('isTab');
	var hash = window.location.hash;
	var tabNavigations = document.getElementsByClassName('tabnavigation');
	
	// geen hash
	var newHash = '';
	if(hash.indexOf('#tab') == -1){
		
		var startTabs = document.getElementsByClassName('startTab');
		for(var i = 0; i < startTabs.length; i++){
			
			var startId = startTabs[i].id;
			var navId = '';
			for(var ii = 0; ii < tabNavigations.length; ii++){
				var links = tabNavigations[ii].getElementsByTagName('a');
				for(var iii = 0; iii < links.length; iii++){
					if(links[iii].href.indexOf(startId) != -1){
						navId = links[iii].parentNode.parentNode.parentNode.id;
					}
				}
			}

			if(i == 0){
				newHash = newHash+'#tab-'+navId+'-'+startId;
			} else {
				newHash = newHash+'&tab-'+navId+'-'+startId;
			}
		}
		
		if(newHash.length > 0){
			window.location.hash = newHash;
		}
		doTabsFromHash();
	}
	
	// wel hash
	else if(hash.indexOf('#tab-') != -1){
		doTabsFromHash();
	}
	
	// init onclicks
	for(var i = 0; i < tabNavigations.length; i++){
		var tablinks = tabNavigations[i].getElementsByTagName('a');
		for(var ii = 0; ii < tablinks.length; ii++){
			tablinks[ii].onclick = function(){
				var newOpen = this.href.split('#')[1];

				var thisnavId = '';
				var tabNavigations = document.getElementsByClassName('tabnavigation');
				for(var iii = 0; iii < tabNavigations.length; iii++){
					var navLinks = tabNavigations[iii].getElementsByTagName('a');
					for(var iiii = 0; iiii < navLinks.length; iiii++){
						if(navLinks[iiii].href.indexOf(newOpen) != -1){
							thisnavId = navLinks[iiii].parentNode.parentNode.parentNode.id;
						}
					}
				}

				var oldTabId = '';
				thisHash = window.location.hash.split('&');
				for(var iii = 0; iii < thisHash.length; iii++){
					var thish = thisHash[iii].split('-');
					if(thish[1] == thisnavId){
						oldTabId = thish[2];
					}
				}
				window.location.hash = window.location.hash.replace(oldTabId, newOpen);
				doTabsFromHash();
				this.blur();
				return false;
				
			}
		}
	}
}


function doTabsFromHash(){
	var isTabs = document.getElementsByClassName('isTab');
	
	for(var i = 0; i < isTabs.length; i++){
		isTabs[i].style.display = 'none';
	}

	var hash = window.location.hash;
	hash = hash.split('&');	
	for(var i = 0; i < hash.length; i++){
		var h = hash[i].split('-');
		var navId = h[1];
		var tabToOpen = h[2];
		
		if(document.getElementById(tabToOpen))document.getElementById(tabToOpen).style.display = 'block';
		
		// set startlink to active
		if(document.getElementById(navId)){
		var navLinks = document.getElementById(navId).getElementsByTagName('a');
			for(var ii = 0; ii < navLinks.length; ii++){
				navLinks[ii].parentNode.className = navLinks[ii].parentNode.className.replace(' active', '');
				navLinks[ii].parentNode.className = navLinks[ii].parentNode.className.replace('active', '');
				
				if(navLinks[ii].href.indexOf(tabToOpen) != -1){
					navLinks[ii].parentNode.className = navLinks[ii].parentNode.className + ' active';
				}
			}	
		}
	}

	hash = null;
	tabNavigations = null;
	startTabs = null;
	newHash = null;
	mediaObjects = null;
	mediaEmbeds = null;
}

function initStartCountry(){
	bodyClass = document.getElementsByTagName('body')[0].className;
	if(bodyClass.indexOf('country-') != -1){
		var index = bodyClass.indexOf('country-');
		countryCode = bodyClass.substring(index + 8,index + 10);
		
		var startId = '';
		var countryLi = document.getElementsByClassName(countryCode);
		if(!countryLi.length == 0){
			startId = countryLi[0].getElementsByTagName('a')[0].href.split('#')[1];
		}
		if(document.getElementById(startId))document.getElementById(startId).className = document.getElementById(startId).className + ' startTab';
	}
}


 /*
  initSignavureCarousel
*/

function initSignavureCarousel(){
	if(!document.getElementsByClassName('carousel').length) return false;
	
	var referencePage = 'd1169';

	// default: tWidth = 1000
	var cPadding = 0;
	var buttonWidth = 333;
	var cViewWidth = 333;
	var cHeight = 200;
	var tWidth = cPadding+buttonWidth+cViewWidth+buttonWidth+cPadding;
	var white = '/img/siteTemplate/carousel/white.png';
	var buttonPrevActive = '/img/siteTemplate/carousel/white-active.png';
	var buttonNext = '/img/siteTemplate/carousel/white.png';
	var buttonNextActive = '/img/siteTemplate/carousel/white-active.png';

	//get elements
	var carousel = document.getElementsByClassName('carousel')[0];
	var carouselList = carousel.getElementsByTagName('ul')[0];
	var carouselItems = carousel.getElementsByTagName('li');
	
	//minimun of 2 items
	//if(carouselItems.length <= 1) return false;
	if(carouselItems.length <= 0) return false;

	carousel.className += ' carouselOn';
	carousel.style.position = 'relative';
	carousel.style.width = buttonWidth+cViewWidth+buttonWidth+'px';
	carousel.style.height = cHeight+'px';
	carousel.style.overflow = 'hidden';
	carousel.style.borderLeft = cPadding+'px white solid';
	carousel.style.borderRight = cPadding+'px white solid';


	carouselList.style.display = 'block';
	carouselList.style.listStyleType = 'none';
	carouselList.style.position = 'absolute';
	carouselList.style.margin = '0';
	carouselList.style.padding = '0';
	carouselList.style.left = '0px';
	carouselList.style.width = (cViewWidth*carouselItems.length)+100+'px';
	
	//clone first to last
	carouselList.appendChild(carouselItems[0].cloneNode(true));
	
	//clone last to first
	carouselList.insertBefore(carouselItems[carouselItems.length-2].cloneNode(true),carouselItems[0]);
	
	
	for(i = 0; i < carouselItems.length; i++){
		carouselItems[i].style.position = 'absolute';
		carouselItems[i].style.left = (cViewWidth)*i+'px';
		carouselItems[i].style.width = cViewWidth+'px';
		carouselItems[i].style.height = (cHeight)+'px';
		carouselItems[i].style.cursor = 'pointer';
		
		var span = carouselItems[i].getElementsByTagName('span')[0];
		span.style.display = 'none';
		span.style.position = 'absolute';
		span.style.cursor = 'pointer';
		
		//if(!document.body.className.match(referencePage)){
		if(_reference_showPopUp){
			carouselItems[i].getElementsByTagName('a')[0].onclick = function(){
				var spn = this.getElementsByTagName('span')[0];
				if(spn.style.display == 'block'){
					spn.style.display = 'none';
				} else {
					spn.style.display = 'block';
				}
				return false;
			}
		}
	}
	
	var totalPages = carouselItems.length-3;
	var currentPage = 0;
	var speed = 0.8;
	var pageSize = cViewWidth;
	
	//prevButtonWrapper
	var prevWrapper = document.createElement('div');
	prevWrapper.id = 'prevButtonWrapper';
	prevWrapper.style.display= 'block';
	prevWrapper.style.width = buttonWidth+'px';
	prevWrapper.style.height = cHeight+'px';
	prevWrapper.style.position = 'absolute';
	prevWrapper.style.top = '0px';
	prevWrapper.style.left = '0px';
	prevWrapper.style.backgroundImage = 'url("'+white+'")';
	prevWrapper.style.opacity = 0.8;
	prevWrapper.style.MozOpacity = 0.8;
	prevWrapper.style.filter = 'alpha(opacity=80)';
	
	
	//prevButton
	var prevButton = document.createElement('a');
	prevButton.id = 'prevButton';
	prevButton.style.href= '#';
	prevButton.style.display= 'block';
	prevButton.style.width = buttonWidth+'px';
	prevButton.style.height = cHeight+'px';
	prevButton.style.cursor = 'pointer';
	prevButton.style.backgroundImage = 'url("'+buttonPrevActive+'")';
	prevButton.onclick = handlePrev;
	
	//nextButtonWrapper
	var nextWrapper = document.createElement('div');
	nextWrapper.id = 'nextButtonWrapper';
	nextWrapper.style.display= 'block';
	nextWrapper.style.width = buttonWidth+'px';
	nextWrapper.style.height = cHeight+'px';
	nextWrapper.style.position = 'absolute';
	nextWrapper.style.top = '0px';
	nextWrapper.style.left = cViewWidth + cViewWidth +'px';
	nextWrapper.style.backgroundImage = 'url("'+white+'")';
	nextWrapper.style.opacity = 0.8;
	nextWrapper.style.MozOpacity = 0.8;
	nextWrapper.style.filter = 'alpha(opacity=80)';

	//nextButton
	var nextButton = document.createElement('a');
	nextButton.id = 'nextButton';
	nextButton.style.href= '#';
	nextButton.style.display= 'block';
	nextButton.style.width = buttonWidth+'px';
	nextButton.style.height = cHeight+'px';
	nextButton.style.cursor = 'pointer';
	nextButton.style.backgroundImage = 'url("'+buttonNextActive+'")';
	nextButton.onclick = handleNext;

	prevWrapper.appendChild(prevButton);
	nextWrapper.appendChild(nextButton);

	carousel.appendChild(prevWrapper);
	carousel.appendChild(nextWrapper);
	
	function handlePrev() {
		if (currentPage == 0) {
			currentPage = totalPages;
		} else {
			currentPage--;
		}
		
		var spans = carousel.getElementsByTagName('span');
		for(i = 0; i < spans.length; i++){
			spans[i].style.display = 'none';
		}

		new Effect.Morph(carouselList , {style: 'left:-'+ (currentPage * (pageSize))+'px', duration: speed});
		return false;
	}
	
	function handleNext() {
		if ((currentPage+1) > totalPages) {
			currentPage = 0;
		} else {
			currentPage++;
		}
		
		var spans = carousel.getElementsByTagName('span');
		for(i = 0; i < spans.length; i++){
			spans[i].style.display = 'none';
		}
		
		new Effect.Morph(carouselList , {style: 'left:-'+ (currentPage * (pageSize))+'px', duration: speed});
		return false;
	}	
}



 /*
	initZebraTables
*/

function initZebraTables(){

	var rows = document.getElementsByTagName('tr');
	for(var i = 0; i< rows.length; i++){
		if((i % 2) == 0){
			rows[i].className += ' odd';
		}else{
			rows[i].className += ' even';
		}

		if(rows[i].cells.length){
			rows[i].cells[0].className += ' firstCell';
		}
	}

	var theads = document.getElementsByTagName('thead');
	for(var i = 0; i< theads.length; i++){
		if(theads[i].rows.length){
			theads[i].rows[0].className += ' firstRow';
			theads[i].rows[theads[i].rows.length-1].className += ' lastRow';
		}
	}

	var tbodies = document.getElementsByTagName('tbody');
	for(var i = 0; i< tbodies.length; i++){
		if(tbodies[i].rows.length){
			tbodies[i].rows[0].className += ' firstRow';
			tbodies[i].rows[tbodies[i].rows.length-1].className += ' lastRow';
		}
	}

	var tFoots = document.getElementsByTagName('tfoot');
	for(var i = 0; i< tFoots.length; i++){
		if(tFoots[i].rows.length){
			tFoots[i].rows[0].className += ' firstRow';
			tFoots[i].rows[tFoots[i].rows.length-1].className += ' lastRow';
		}
	}
}


 /*
	markLinks
*/

function markLinks(){

	var extIcon = '/img/template/link-icons/external.png';	
	var emailIcon = '/img/template/link-icons/email.png';
	var twitIcon = '/img/template/link-icons/twitter-white.png';
	var linkedIcon = '/img/template/link-icons/linkedIn.png';
	var vCardIcon = '/img/template/link-icons/vCard.png';
	var pdfIcon = '/img/template/link-icons/pdf.png';
	var xlsIcon = '/img/template/link-icons/xls.png';
	var docIcon = '/img/template/link-icons/doc.png';
	var pptIcon = '/img/template/link-icons/ppt.png';
	var zipIcon = '/img/template/link-icons/zip.png';
	var wmvIcon = '/img/template/link-icons/wmv.png';
	
	var links = document.getElementsByTagName('a');
	var link, mark;
	
	for(var i = 0; i < links.length; i++){
		link = links[i];

		// skip itteration for addthis links
		if(link.parentNode.className.match('addthis_toolbox')) continue;
		
		// ext
		if(link.getAttribute('rel') == 'ext' || link.getAttribute('rel') == 'external'){
			link.className += ' external';
			link.target = '_blank';
		}
				
		// mailto
		if(link.getElementsByTagName('img').length == 0){
			// email (niet obv rel)
			if(link.getAttribute('href').indexOf('mailto:') != -1){
				link.className += ' external mail';
				link.target = '_blank';
				mark = document.createElement('img');
				mark.src = emailIcon;
				link.appendChild(mark);
			}
		}
		
		// ext & specific site
		if(link.getElementsByTagName('img').length == 0){
			if(link.getAttribute('rel') == 'ext' || link.getAttribute('rel') == 'external'){
				// twitter
				if(link.getAttribute('href').match('twitter.com')){
					link.className += ' twitter';
					mark = document.createElement('img');
					mark.src = twitIcon;
					link.insertBefore(mark , (link.firstChild));
				}
				// linkedIn
				if(link.getAttribute('href').match('linkedin.com')){
					link.className += ' linkedin';
					mark = document.createElement('img');
					mark.src = linkedIcon;
					link.insertBefore(mark , (link.firstChild));
				}
			}
		}
		
		// ext & filetypes
		if(link.getElementsByTagName('img').length == 0){
			if(link.getAttribute('rel') == 'ext' || link.getAttribute('rel') == 'external'){
				// file types
				var hEnd = link.getAttribute('href').substring(link.getAttribute('href').length-4).toLowerCase();
				switch (hEnd){
				case '.vcf':
					mark = document.createElement('img');
					mark.src = vCardIcon;
					link.className += ' file vcf';
					link.insertBefore(mark , (link.firstChild));
					link.onclick = handleDownloadClick;
					break;
				case '.zip':
					mark = document.createElement('img');
					mark.src = zipIcon;
					link.className += ' file zip';
					link.insertBefore(mark , (link.firstChild));
					link.onclick = handleDownloadClick;
					break;
				case '.wmv':
					mark = document.createElement('img');
					mark.src = wmvIcon;
					link.className += ' file wmv';
					link.insertBefore(mark , (link.firstChild));
					link.onclick = handleDownloadClick;
					break;
				case '.pdf': case 'pdfx':
					mark = document.createElement('img');
					mark.src = pdfIcon;
					link.className += ' file pfd';
					link.insertBefore(mark , (link.firstChild));
					link.onclick = handleDownloadClick;
					break;
				case '.xls': case 'xlsx':
					mark = document.createElement('img');
					mark.src = xlsIcon;
					link.className += ' file xls';
					link.insertBefore(mark , (link.firstChild));
					link.onclick = handleDownloadClick;
					break;
				case '.doc': case 'docx':
					mark = document.createElement('img');
					mark.src = docIcon;
					link.className += ' file doc';
					link.insertBefore(mark , (link.firstChild));
					link.onclick = handleDownloadClick;
					break;
				case '.ppt': case 'pptx':
					mark = document.createElement('img');
					mark.src = pptIcon;
					link.className += ' file ppt';
					link.insertBefore(mark , (link.firstChild));
					link.onclick = handleDownloadClick;
					break;
				default:
					mark = document.createElement('img');
					mark.src = extIcon;
					link.appendChild(mark);
					link.onclick = handleExternalSiteClick;
				}
			}
		}
	}
	
	// print text
	links = document.getElementById('content').getElementsByTagName('a');
	for(var i = 0; i < links.length; i++){
		if(links[i].getAttribute('href')){
			oHref = document.createElement('span');
			oHref.className = 'print';
			oHref.appendChild((document.createTextNode(' [' + links[i].href + ']')));
			links[i].appendChild(oHref);
		}
	}

	mark = null;
	href = null;
	link = null;
	links = null;
}

function handleDownloadClick(){
	if(typeof pageTracker._trackPageview == 'function'){
		pageTracker._trackPageview('/downloads/' + this.href);
	}
}

function handleExternalSiteClick(){
	if(typeof pageTracker._trackPageview == 'function'){
		pageTracker._trackPageview('/externalSites/' + this.href);
	}
}

 /*
  newsLetterSubscription
*/
function initNewsLetterSubscriptionForm(){
  if(!document.getElementById('newsLetterServiceFormMethod')) return false;

  var formMethod = document.getElementById('newsLetterServiceFormMethod');

  if(document.getElementById('buttonUnsubscribeNewsLetterService')){
    var unsubscribeButton = document.getElementById('buttonUnsubscribeNewsLetterService');
    
    unsubscribeButton.onclick = function(){
      formMethod.value = 'unsubscribe';
    }
  }

  if(document.getElementById('buttonSubscribeNewsLetterService')){
    var subscribeButton = document.getElementById('buttonSubscribeNewsLetterService');

    subscribeButton.onclick = function(){
      formMethod.value = 'subscribe';
    }
  }
} /*
  popups
*/
var aPopups = new Array();
var aModalPopups = new Array();

window.onfocus = function()
{
	if(aModalPopups.length != 0)
	{
		aModalPopups[0].focus();
	}
}


var sDefaultFeatures = 'channelmode=0, fullscreen=0, location=0, menubar=0, resizable=0, scrollbars=0, status=0, titlebar=0, toolbar=0';

// create popup
function createPopup(sURL, sName, sFeatures, iWidth, iHeight)
{
	var iLeft	= (screen.availWidth - iWidth) / 2;
	var iTop	= (screen.availHeight - iHeight) / 2;
	
	return window.open(sURL, sName, sFeatures + ', width=' + iWidth + ', height=' + iHeight + ', left=' + iLeft + ', top=' + iTop);
} /**
 * SWFObject v1.5: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
 *
 * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 */
if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;

 /*
  thumbnails
*/
function initThumbnails(){
	var aThumbnails = document.getElementsByTagName('img');
	var oThumbnail;
	
	for(var i = 0; i < aThumbnails.length; i++)	{
		oThumbnail = aThumbnails[i];
		
		if(oThumbnail.className.toLowerCase() == 'thumbnail'){
			
			oThumbnail.parentNode.setAttribute('naturalWidth', oThumbnail.width);
			oThumbnail.parentNode.setAttribute('naturalHeight', oThumbnail.height);
			
			// resize image
			if(oThumbnail.width > oThumbnail.height){
				oThumbnail.style.width = '90px';
			}else{
				oThumbnail.style.height = '60px';
			}
			
			// create popup
			oThumbnail.parentNode.onclick = function(){
				var iWidth = this.getAttribute('naturalWidth');
				var iHeight = this.getAttribute('naturalHeight');
				
				createPopup(this.getAttribute('href'), 'thumbnail', sDefaultFeatures, iWidth, iHeight);
				
				return false;
			}
		}
	}
} /*
	voorpagina banner
*/

$(function() {

	$('#banner').addClass('bannerOn');

	$('#banner .content').not('.bannerNavigation').not('.aanvragen').addClass('tab').hide().eq(0).show();

	$('#banner .tab').each(function(index) {
		var photo = $(this).find('img:first');
		photo.hide();
		$(this).css('background', 'url('+photo.attr('src')+') no-repeat top left');

		$(this).wrapInner('<div class="textBg" />');
	});

	$('#banner .bannerNavigation li').append('<span class="arrow"></span>');
	$('#banner .bannerNavigation li:first').addClass('active');
	$('#banner .bannerNavigation a').click(swapBanner).hover(swapBanner);

	function swapBanner(){
		$('#banner .tab').hide();
		var id = $(this).attr('href').replace('#','');
		$('#banner #'+id).show();

		$('#banner .bannerNavigation .active').removeClass('active');
		$(this).parent().addClass('active');

		return false;
	}

});


