jQuery.noConflict();

// Contact form remove warning and required
function removeClasses() {
		jQuery('#uid393').removeClass('required');
  		if(jQuery('#warning_for_uid375').length ) {
  			jQuery('#warning_for_uid375').remove();
  		}
		jQuery('#uid375').removeClass('validation-failed').addClass('validation-passed');
  	jQuery('#uid393').removeClass('required');
  	
  	jQuery('#uid375').blur();
  	jQuery('#uid368_4').attr('checked', false);
}

//Check if bespreeknummer is oke in length and chars - edit by Maurice 14-12-10
function checkPatroon() {
		var tempInput = jQuery('.tx-powermail-pi1_formwrap_1216 #uid375').val();
  	var patroon = new RegExp("^[a-zA-Z]{2}[0-9]{6}$");

  	if ( !patroon.test(tempInput) ) {
  		//jQuery('.tx-powermail-pi1_formwrap_1216 #uid375').addClass('validation-failed').addClass('required');
  		if(!jQuery('#warning_for_uid375').length ) {
  			jQuery('#powermaildiv_uid375').append('<span id="warning_for_uid375" class="powermail_mandatory_js">U heeft geen correct bespreeknummer ingevuld</span>');
  		}
			jQuery('#uid375').addClass('validation-failed').removeClass('validation-passed');
			jQuery('#uid393').addClass('required').addClass('validation-failed').removeClass('validation-passed');

  	}
  	else {
  		if(jQuery('#warning_for_uid375').length ) {
  			jQuery('#warning_for_uid375').remove();
  			jQuery('#uid375').removeClass('validation-failed').addClass('validation-passed');
  			jQuery('#uid393').removeClass('required').removeClass('validation-failed').addClass('validation-passed');

  		}
  	}
}

jQuery(document).ready(function(){
	// home boxes
	if(jQuery('#homeContent')[0]){
		//jQuery('.homeColumn h1').equalHeight();
		jQuery('.homeResume, .homeNews').equalHeight();
	}

	// home accordion
	jQuery('.homeLinksItemContent ul').each(function(){
		jQuery(this).children('li:last').addClass('last');
	});

	if(jQuery('.homeLinks .specialLink')[0]){
		jQuery('.homeLinks .specialLink').each(function(){
			jQuery(this).accordion({
				active: false,
				collapsible: true,
				header: 'h3',
				change: function(event, ui) {
					ui.newHeader.parent().addClass('activatedBox');
					ui.oldHeader.parent().removeClass('activatedBox');
				}
			});
		});
	}
	jQuery(".foldedHide").hide();
	jQuery(".notFoldedHide").show();

	
	// normen accordion
	if(jQuery('.normenAccordion')[0]){
		jQuery('.normenAccordion').each(function(){
			jQuery(this).accordion({
				active: false,
				header:'.normenAccordionHeader',
				collapsible: true,
				autoHeight: false
			});
		});
	}

    jQuery('.categoryHeader').addClass('freeclick');

	jQuery('.categoryHeader.freeclick').live("click", function(){
      jQuery(this).removeClass('freeclick').addClass('clicked');
      jQuery(this).parent().children('.normenAccordionHeader').removeClass('ui-state-default').addClass('ui-state-active');
      jQuery(this).parent().children('.normenAccordionItem').slideDown();
    });

    jQuery('.categoryHeader.clicked').live("click", function(){
      jQuery(this).removeClass('clicked').addClass('freeclick');
      jQuery(this).parent().children('.normenAccordionHeader').removeClass('ui-state-active').addClass('ui-state-default');
      jQuery(this).parent().children('.normenAccordionItem').slideUp();
    });

	jQuery('.unfoldedItem').slideDown();

	// sub top menu last item
	jQuery('#subTopMenu ul li:last').addClass("last");

	// folding
	jQuery('.foldedTrigger').addClass("closed");
	jQuery(".notFoldedHideWrap .foldedTrigger").removeClass("closed").addClass("opened");
	jQuery(".notFoldedHideWrap h2").addClass("openedheader");

	jQuery('.closed').live("click", function () {
		if(jQuery('#opened')[0]){
			jQuery(this).parent().children('.foldedHide').slideUp("slow");
			jQuery(this).parent().children('.folded h2').removeClass("openedheader");
		} else {
			jQuery(this).parent().children('.foldedHide').slideDown("slow");
			jQuery(this).parent().children('.folded h2').addClass("openedheader");
		}
		jQuery(this).removeClass("closed").addClass("opened");
	});

	jQuery('.opened').live("click", function () {
	if(jQuery('#opened')[0]){
			jQuery(this).parent().children('.foldedHide').slideDown("slow");
			jQuery(this).parent().children('.folded h2').addClass("openedheader");
		} else {
			jQuery(this).parent().children('.foldedHide').slideUp("slow");
			jQuery(this).parent().children('.folded h2').removeClass("openedheader");
		}
		jQuery(this).removeClass("opened").addClass("closed");
	});

	jQuery('.folded h2').click(function () {
		if ( jQuery(this).hasClass("openedheader") ) {
    	jQuery(this).parent().children('.opened').trigger('click');
    	jQuery(this).removeClass("openedheader");
		} else {
			jQuery(this).parent().children('.closed').trigger('click');
			jQuery(this).addClass("openedheader");
		}
	});

	// downloads even items
	jQuery('ul.downloads').each(function(){
		jQuery(this).children('li:even').addClass("even");
	});

	// table odd lines
	jQuery('table.tabelar tr:odd').addClass("odd");
	jQuery('table.contenttable tr:odd').addClass("odd");

	//Box Content
	jQuery('.contentLeft').find('.boxContent:odd').after('<div class="shadow" />');
	
  
  //Execute bespreeknr check - edit by Maurice 14-12-10
	jQuery('.tx-powermail-pi1_formwrap_1216 #uid368_0').click(function(){removeClasses();});
	jQuery('.tx-powermail-pi1_formwrap_1216 #uid368_1').click(function(){removeClasses();});
	jQuery('.tx-powermail-pi1_formwrap_1216 #uid368_2').click(function(){removeClasses();});
	jQuery('.tx-powermail-pi1_formwrap_1216 #uid368_3').click(function(){removeClasses();});
	jQuery('.tx-powermail-pi1_formwrap_1216 #uid368_4').click(function(){
		if(jQuery('#uid375').not(':disabled')) {
			jQuery('#uid375').focus();
		}
	});
  
  jQuery('.tx-powermail-pi1_formwrap_1216 #uid375').blur(function(){
  	// check als radio is laatste
  	if (jQuery("input[@name='rdiotx_powermail_pi1[uid363]']:checked").val() == 'Bespreeknummer'){
  		//jQuery('#uid368_4').attr('checked', true);
  		checkPatroon();
  	// zo niet, remove velden.
  	} else {
  		removeClasses();
  	}
  	
	});

	if( jQuery('#powermaildiv_uid370').length ) {
		jQuery('#contactformulier').submit( function() {
			//alert(jQuery('.validation-failed').length);
	  	if(jQuery('.validation-failed').length) {

  			if(jQuery('#uid393.validation-failed').length && !jQuery('#warning_for_uid375').length ) {
  				jQuery('#powermaildiv_uid375').append('<span id="warning_for_uid375" class="powermail_mandatory_js">U heeft geen correct bespreeknummer ingevuld</span>');
  			}
  			
	      alert('Het formulier is niet volledig ingevuld, wij verzoeken u een keuze te maken uit de mogelijkheden.');
	      return false;
      }
	 	});
  };


});

function integerInput(e,inputElement)
{
    var keynum;
    var keychar;
    var numcheck;
    if(window.event) // IE
    {
        keynum = e.keyCode
    }
    else if(e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which
    }
    keychar = String.fromCharCode(keynum)
    if(keychar != '' && keychar != ' ') return true;
    //if(numcheck.test(keychar) || keynum == 8 || keynum == null) return true;
    return false
}

function actionChange()
{
	document.getElementById('zoekFormName').action = document.getElementById('zoekFormName').action + '#' +document.getElementById('internal').value;
	return true;
}

