/* Functions for &beyond 
 * Created by:	09.09.2008 - Edgar Vijgeboom (Parkers)
 */

/* function to highlight the background of formfield on error */
function HiLite(fieldname) {
	$(fieldname).style.backgroundColor  = "#ff0000";
	}
	
	
	
/* function to reset the background color formfield  */
function LoLite(fieldname) {
	$(fieldname).style.backgroundColor  = "#ffffff";
	}
	
      		

/* Email Validation script */
function ValiderEmail(email){
	var pos=email.indexOf("@");
	var pos2=email.indexOf(".");
	var error=0;
	if (email.length == 0) return false;
	if (pos < 1) error++;
	else  if(email.indexOf(".",pos) < pos+2) error++;
	if (pos2==email.length-1)   error++;
	if (email.indexOf(" ") > 0){
    	return false;
	}
	if (error){
		return false;
	}
	return true;
}



function sendContactformulier(){
	
		goodToGo = true; 

		if (!$F('naam')) { 
				HiLite('naam');
				goodToGo = false;
		}
				
		if (!ValiderEmail($F('email'))) {
				HiLite('email');
				goodToGo = false;
		}
		
		if (goodToGo)	{
			$('contactform').submit();
		}
	}
		
		
function expandContent(element) {
	
	if ($(element).visible()) {
			Effect.BlindUp(element,{duration: 0.3});
		} else {
			Effect.BlindDown(element,{duration: 0.3});
		}
}

function expandMenu(element,navelement) {

		// First close all items
		GroupItems = $('navigatie').getElementsByClassName('navigatie_sub');
		for(i=0;i<GroupItems.length;i++) {
			if ($(GroupItems[i]).visible()) {
				new Effect.BlindUp(GroupItems[i],{duration: 0.1});
			}
		}
		
		$('vision_menu').removeClassName('active');
		$('services_menu').removeClassName('active');
		$('clients_menu').removeClassName('active');
		$('about_menu').removeClassName('active');
	
		if ($(element).visible()) {
			//setTimeout(function() {Effect.BlindUp(element,{duration: 0.2});}, 300); 
			Effect.BlindUp(element,{duration: 0.3});
		} else {
		
		//setTimeout(function() {Effect.BlindDown(element,{duration: 0.3});}, 300); 
			$(navelement).toggleClassName('active');
			Effect.BlindDown(element,{duration: 0.3});
			
	
		}
		
	}
	
function expandFaq(element) {

		 	
		// First close all items
		GroupItems = $('faq').getElementsByClassName('antwoord');
		for(i=0;i<GroupItems.length;i++) {
			if ($(GroupItems[i]).visible()) {
				new Effect.BlindUp(GroupItems[i],{duration: 0.3});
			}
		}
	
		if ($(element).visible()) {
			Effect.BlindUp(element,{duration: 0.3});
		} else {
			Effect.BlindDown(element,{duration: 0.3});
		}

	}
	
function showMedewerker(element) {

		 	
		// First close all items
		GroupItems = $('column_middle').getElementsByClassName('voorstellen');
		for(i=0;i<GroupItems.length;i++) {
			if ($(GroupItems[i]).visible()) {
				new Effect.BlindUp(GroupItems[i],{duration: 0.3});
			}
		}
	
		if ($(element).visible()) {
			Effect.BlindUp(element,{duration: 0.3});
		} else {
			Effect.BlindDown(element,{duration: 0.3});
		}

	}
	

function showServices(element) {

// First close all items
		GroupItems = $('column_middle').getElementsByClassName('services_text');
		for(i=0;i<GroupItems.length;i++) {
			if ($(GroupItems[i]).visible()) {
				new Effect.BlindUp(GroupItems[i],{duration: 0.3});
			}
		}
		
		if ($(element).visible()) {
			Effect.BlindUp(element,{duration: 0.3});
		} else {
			Effect.BlindDown(element,{duration: 0.3});
		}
	}
	

// JavaScript Document
function elemOn(elem_id){
	if(document.getElementById(elem_id))
		document.getElementById(elem_id).style.display = "block";
}
function elemOff(elem_id){
	if(document.getElementById(elem_id))
		document.getElementById(elem_id).style.display = "none";
}
function showOne(elem_id){
	for( var i = 1; i <= 5; i++ )
		elemOff( 'div'+i );
	elemOn( elem_id );
}
function showeOne(elem_id){
	for( var i = 1; i <= 3; i++ )
		elemOff( 'div'+i );
	elemOn( elem_id );
}
lastone='empty'; 
function showIt(lyr) 
{ 
	if (lastone!='empty') lastone.style.display='none'; 
	lastone=document.getElementById(lyr); 
	lastone.style.display='block';
}