function handleSubmit (event, form)
{
	// Check the used event
		var curEvent = event;
	// Act only on enter button
		if ( curEvent.keyCode == 13 )
		{
		// Check the name of the form submitted
			var curForm = form;
		// Alert the name for dev purpose
			//alert(curForm.formname.value+' ingestuurd met de enter knop');
		// One form should verify, other should submit
			if ( curForm.formname.value == 'Emailaanvraag' )
			{
		// Verify the form
				verifyForm(curForm.formname.value, '');
			} else
			{
		// Submit the form
			curForm.submit();
			}
	// End if keyCode
		}
}

function submitHomeform ()
{
	//selectedProvincies = document.getElementById('menu').getVariable('selectedProvincies');
	//alert(selectedProvincies);
	//document.getElementById('hiddenProvincies').value = selectedProvincies;
	document.getElementById('zoekenformulier').submit();
}

function showHide(elementID) {
    var desc = null;

    if (document.getElementById) {
      desc = document.getElementById("cnt_desc_" + elementID);
    } else if (document.all) {
      desc = document.all["cnt_desc_" + elementID];
    } else if (document.layers) {
      desc = document.layers["cnt_desc_" + elementID];
    }

    if (desc) {
      if (desc.style.display == 'none') {
        expand(elementID);
      } else {
        collapse(elementID);
      }
    }
  }

  function expand(elementID) {
    var cnt = null;
    var desc = null;
    var icon = null;

    if (document.getElementById) {
      cnt = document.getElementById("cnt_" + elementID);
      desc = document.getElementById("cnt_desc_" + elementID);
      icon = document.getElementById("cnt_icon_" + elementID);
    } else if (document.all) {
      cnt = document.all["cnt_" + elementID];
      desc = document.all["cnt_desc_" + elementID];
      icon = document.all["cnt_icon_" + elementID];
    } else if (document.layers) {
      cnt = document.layers["cnt_" + elementID];
      desc = document.layers["cnt_desc_" + elementID];
      icon = document.layers["cnt_icon_" + elementID];
    }

    if (desc.style.display == 'none') {
      cnt.style.backgroundColor = '';
      cnt.style.border = '';
      cnt.style.padding = '0px';
      cnt.style.marginBottom = '0px';
      desc.style.display = 'block';
    }
  }

  function collapse(elementID) {
    var cnt = null;
    var desc = null;
    var icon = null;

    if (document.getElementById) {
      cnt = document.getElementById("cnt_" + elementID);
      desc = document.getElementById("cnt_desc_" + elementID);
      icon = document.getElementById("cnt_icon_" + elementID);
    } else if (document.all) {
      cnt = document.all["cnt_" + elementID];
      desc = document.all["cnt_desc_" + elementID];
      icon = document.all["cnt_icon_" + elementID];
    } else if (document.layers) {
      cnt = document.layers["cnt_" + elementID];
      desc = document.layers["cnt_desc_" + elementID];
      icon = document.layers["cnt_icon_" + elementID];
    }

    if (desc.style.display != 'none') {
      cnt.style.backgroundColor = '';
      cnt.style.border = '';
      cnt.style.padding = '0px';
      cnt.style.marginBottom = '0px';
      desc.style.display = 'none';
    }
  }

  function expandAll() {
    var cnt = null;

    if (document.body.getElementsByTagName) {
      cnt = document.body.getElementsByTagName('DIV');
    } else if (document.body.all) {
      cnt = document.body.all.tags('DIV');
    }

    if (cnt) {
      for (var i=0; i<cnt.length; i++) {
        if (cnt[i].id.substring(0, 4) == 'cnt_') {
          if (cnt[i].id.substring(0, 5) != 'cnt_d') {
            expand(cnt[i].id.substring(4));
          }
        }
      }
    }
  }

  function collapseAll() {
    var cnt = null;

    if (document.body.getElementsByTagName) {
      cnt = document.body.getElementsByTagName('DIV');
    } else if (document.body.all) {
      cnt = document.body.all.tags('DIV');
    }

    if (cnt) {
      for (var i=0; i<cnt.length; i++) {
        if (cnt[i].id.substring(0, 4) == 'cnt_') {
          if (cnt[i].id.substring(0, 5) != 'cnt_d') {
            collapse(cnt[i].id.substring(4));
          }
        }
      }
    }
  }
  
/**
 * Javascript for Weg met het Gezin
 */ 
var scroller = null;
  
function wmhgAdvertiser( src, action )
{
	if ( action == "over" ) {
		src.className+=" webfxmouseover";
	} else if (action == "out" ) {
		src.className=src.className.replace(new RegExp(" webfxmouseover\\b"), "");
	}	
}

function wmhgImageLoader( ) {
	window.addEvent('domready', function() {
    	wmhgLoadVisibleImages();
	});
}

function wmhgLoadVisibleImages() {
	
	$$(".wmhgLoadImage").each( function( elm ) {
		wmhgLoadImageSource( elm );
	});

}

function wmhgLoadImageSource( elm ) {
	var idx = elm.getElement( ".rightContentHead a" ).get( "name" );
	var img = elm.getElement( ".afbeelding img" );
	
	img.set( "src", "http://www.dnls.nl/img/data1/"+idx+"-1.jpg" );
	img.set( "width", "190" );
	
	
	img.addEvent( "load", function( ) {
		elm.removeClass( "wmhgLoadImage" );	
	});		
}

/**
 * Zoek Form script
 */
var ZoekForm = new Class({

    initialize: function() {
        this.provincieselect = document.getElement( 'select[name=zoekprovincie]' );
        this.regioselect = document.getElement( 'select[name=zoekregion]' );
        
        this.provincieselect.addEvent( 'change', function() {
        	this.getRegios( this.provincieselect.get('value') );
        }.bindWithEvent(this) );
        
		if ( this.provincieselect.get( "value" ) == "" )
			this.regioselect.set( "disabled", true );

		this.regioselect.set( "disabled", this.regioselect.children.length <= 1 ); 
    },  
    
    getRegios: function ( provincie ) {
    	if ( provincie == "" )
    	{
    		this.regioselect.empty();
    		return;
    	}
    	
    	var jsonRequest = new Request.JSON({url: baseurl+"ajax", 
    		onSuccess: function(jsonObject){
    			this.fillSelect( this.regioselect,jsonObject.result );
    	}.bind(this) }).post({ 'rs':'getRegioByProvincie', 'een': escape(provincie) });
    },
    
    fillSelect: function ( target, data ) {
        target.empty();
		target.appendChild( new Element( 'option', {'value':"", 'html':""} ) );
		
        for ( i = 0; i < data.length; i++ )
            target.appendChild(
                new Element('option', {'value':data[i], 'html':data[i]} )
            );
        
        target.set( "disabled", data.length==0 );
    }
   
});

/**
 * Regio Select voor Extern Formulier
 */
var ExternForm = new Class({
	
	initialize: function() {
	    this.provincieselect = document.getElement( 'select[name=bundeslander]' );
	    this.regioselect = document.getElement( 'select[name=grossestadt]' );
	    
	    this.provincieselect.addEvent( 'change', function() {
	    	this.getRegios( this.provincieselect.get('value') );
	    }.bindWithEvent(this) );
	    
		if ( this.provincieselect.get( "value" ) == "" )
			this.regioselect.set( "disabled", true );
	
		this.regioselect.set( "disabled", this.regioselect.children.length <= 1 ); 
		this.getRegios( this.provincieselect.get('value') );
	},  
	
	getRegios: function ( provincie ) {
		if ( provincie == "" )
		{
			this.regioselect.empty();
			return;
		}
		
		this.regioselect.set( "disabled", true );
		
		var jsonRequest = new Request.JSON({url: baseurl+"ajax", 
			onSuccess: function(jsonObject){
				this.fillSelect( this.regioselect,jsonObject.result );
		}.bind(this) }).post({ 'rs':'getRegioByProvincie', 'een': escape(provincie) });
	},
	
	fillSelect: function ( target, data ) {
	    target.empty();
		
	    for ( i = 0; i < data.length; i++ )
	        target.appendChild(
	            new Element('option', {'value':data[i], 'html':data[i]} )
	        );
	    
	    target.set( "disabled", data.length==0 );
	}
});


 