function setPage(pid){

	switch(pid){

		case "welcome":

		break;

		default:

			if(document.getElementById("div_cnt_l") && document.getElementById("div_cnt_r")){

				var btmHeight=document.getElementById("div_cnt_r_btm").offsetHeight;

				var txtHeight=document.getElementById("div_cnt_txt").offsetHeight;

				var maxHeight=btmHeight + txtHeight;

				document.getElementById("div_cnt_l").style.height=maxHeight + "px";

			}

		break;

	}

}



function eqHght2(div_1, div_2){

		var maxHeight;

		var div1_vpad=77;

		var div2_vpad=0;

		if(document.getElementById(div_1) && document.getElementById(div_2)){

			if(document.getElementById(div_1).offsetHeight > document.getElementById(div_2).offsetHeight){

				maxHeight=document.getElementById(div_1).offsetHeight;

			}

			else {

				maxHeight=document.getElementById(div_2).offsetHeight;

			}

		}

		if(document.getElementById(div_1) && document.getElementById(div_2)){

				document.getElementById(div_1).style.height=maxHeight + div2_vpad + "px";

			document.getElementById(div_2).style.height=maxHeight + div1_vpad + "px";

		}

}



function eqHght3(div_1, div_2, div_3){

		var maxHeight;

		if(document.getElementById(div_1) && document.getElementById(div_2)){

			if(document.getElementById(div_1).offsetHeight > document.getElementById(div_2).offsetHeight){

				maxHeight=document.getElementById(div_1).offsetHeight;

			}

			else {

				maxHeight=document.getElementById(div_2).offsetHeight;

			}

		}

		if(document.getElementById(div_3)){

			if(document.getElementById(div_3).offsetHeight > maxHeight){

				maxHeight=document.getElementById(div_3).offsetHeight;

			}

		}

		if(document.getElementById(div_1) && document.getElementById(div_2) && document.getElementById(div_3)){

			document.getElementById(div_1).style.height=maxHeight + "px";

			document.getElementById(div_2).style.height=maxHeight + "px";

			document.getElementById(div_3).style.height=maxHeight + "px";

		}

}



function setSelectVal(sel_id, val){

	document.getElementById(sel_id).value=val;

}



function isValidEmail(sEmail){

    var isValid;

	var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/

    if (!sEmail.match(re)) {

        isValid = false; 

    }

	else {

		isValid = true; 

	}

    return isValid;

}



function checkForm(form_id){

	switch(form_id){

		case "form_contactus":

			if(document.getElementById("name").value==""){

				alert("Please fill out your name.");

				document.getElementById("name").focus();

				return false;

			}

			if(document.getElementById("email").value==""){

				alert("Please fill out your e-mail address.");

				document.getElementById("email").focus();

				return false;

			}

			else if(!isValidEmail(document.getElementById("email").value)){

				alert("The email you specified is not valid.");

				document.getElementById("email").focus();

				return false;

			}

			if(document.getElementById("topic").value==""){

				alert("Please select a subject.");

				document.getElementById("topic").focus();

				return false;

			}

			if(document.getElementById("message").value==""){

				alert("Please write your message.");

				document.getElementById("message").focus();

				return false;

			}

		break;

	}

	return true;

}



function getViewportWidth(){

	var viewportwidth;

	 

	 if (typeof window.innerWidth != 'undefined')

	 {

	      viewportwidth = window.innerWidth;

	 }

	 

	// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)

	

	 else if (typeof document.documentElement != 'undefined'

	     && typeof document.documentElement.clientWidth !=

	     'undefined' && document.documentElement.clientWidth != 0)

	 {

	       viewportwidth = document.documentElement.clientWidth;

	 }

	 else

	 {

	       viewportwidth = document.getElementsByTagName('body')[0].clientWidth;

	 }

	 return viewportwidth

}



function getViewportHeight(){

	var viewportheight;

	 if (typeof window.innerWidth != 'undefined')

	 {

	      viewportheight = window.innerHeight;

	 }

	 else if (typeof document.documentElement != 'undefined'

	     && typeof document.documentElement.clientWidth !=

	     'undefined' && document.documentElement.clientWidth != 0)

	 {

	       viewportheight = document.documentElement.clientHeight;

	 }

	 else

	 {

	       viewportheight = document.getElementsByTagName('body')[0].clientHeight;

	 }

	return (viewportheight);

}

function getContainerWidth(container_id){

	if(document.getElementById(container_id)){

		var containerwidth;

		containerwidth=document.getElementById(container_id).offsetWidth;

		return containerwidth;

	}

}



function getContainerHeight(container_id){

	if(document.getElementById(container_id)){

		var containerheight;

		containerheight=document.getElementById(container_id).offsetHeight;

		return containerheight;

	}

}



function centerElement(container_id){

	var viewportheight=getViewportHeight();

	var viewportwidth=getViewportWidth();

	var containerheight=getContainerHeight(container_id);

	var containerwidth=getContainerWidth(container_id);

	var v_margin=viewportheight-containerheight;

	var h_margin=viewportwidth-containerwidth;

	var margintop=Math.round(v_margin/2);

	var marginleft=Math.round(h_margin/2);

	if(viewportheight>=containerheight){

		document.getElementById(container_id).style.top=margintop + "px";

	}

	else {

		document.getElementById(container_id).style.top="5px";

	}

	document.getElementById(container_id).style.left=marginleft + "px";

}



function toggleInvestmentFields(clicked_id){

	switch(clicked_id){

		case "investering_type_select":

			document.getElementById("investering_anders").value="";

		break;

		case "investering_anders":

			document.getElementById("investering_type_txt").checked=true;

			document.getElementById("investering").value="";

		break;

		case "investering":

			document.getElementById("investering_type_select").checked=true;

			document.getElementById("investering_anders").value="";

		break;

		case "investering_type_txt":

			document.getElementById("investering").value="";		

		break;

	}

}



function setInvestmentFields(){

	document.getElementById("investering_type_select").checked=true;

	document.getElementById("investering").value="(Geen optie geselecteerd)";

	document.getElementById("investering_type_txt").checked=false;

	document.getElementById("investering_anders").value="";

}



function getWindowHeight() {

	var windowHeight = 0;

	if (typeof(window.innerHeight) == 'number') {

		windowHeight = window.innerHeight;

	}

	else {

		if (document.documentElement && document.documentElement.clientHeight) {

			windowHeight = document.documentElement.clientHeight;

		}

		else {

			if (document.body && document.body.clientHeight) {

				windowHeight = document.body.clientHeight;

			}

		}

	}

	return windowHeight;

}

function setContent() {

	if (document.getElementById) {

		var windowHeight = getWindowHeight();

		if (windowHeight > 0) {

			var contentElement = document.getElementById('div_cntnr');

			var spacerElement = document.getElementById('div_spacer');

			var contentHeight = contentElement.offsetHeight;

			if (windowHeight - contentHeight > 0) {

				spacerElement.style.height = ((windowHeight / 2) - (contentHeight / 2)) + 'px';

			}

			else {

				spacerElement.style.height = '10px';

			}

		}

	}

}