function GoedIdee()
{
	this.init = function()
	{
		var menuDot = new Element("img");
		menuDot.id = "goedidee_menudot";
		menuDot.src = "img/menudot.png";
		menuDot.setStyle("position","absolute");
		menuDot.setStyle("left","-20px");
		menuDot.setStyle("top","142px");
		menuDot.setStyle("z-index","1025");
		$(document.body).appendChild(menuDot);

		menuDot.fx = new Fx.Tween(menuDot,{ wait: false });

		this.moveMenuDot();

		// Mouseover menuitems
		var items = $$("ul#menu li a");
		for( var i = 0; i < items.length; i++ )
		{
			if( items[i].getParent().hasClass("item") )
			{
				items[i].addEvent("mouseover",function(){
					var left = parseInt(this.getLeft());
					left += parseInt(this.getWidth()/2);
					//left -= 18;
					goedIdee.moveMenuDot(true,left);
				});
				items[i].addEvent("mouseout",function(){
					goedIdee.moveMenuDot(true);
				});
			}
		}

		// FAQ accordion
		var faqAccordion = new Accordion($$('.question'),$$('.answer'),{display:0});
	}

	this.moveMenuDot = function(animate,left)
	{
		if( left == null )
		{
			var activeMenuItem = $$("ul#menu li a.active");
			if( activeMenuItem.length > 0 )
			{
				left = parseInt(activeMenuItem.getLeft());
				left += parseInt(activeMenuItem.getWidth()/2);
			}
			else
			{
				left = -10;
			}
		}

		left -= parseInt($("goedidee_menudot").getWidth()/2);

		if( animate != true )
		{
			$("goedidee_menudot").fx.set("left",left + "px");
		}
		else
		{
			$("goedidee_menudot").fx.start("left",left + "px");
		}
	}

	this.submitContactForm = function()
	{
		$("name_error").setStyle("display","none");
		$("email_error").setStyle("display","none");
		$("message_error").setStyle("display","none");

		if( ($("name").value = $("name").value.trim()).length < 2 )
		{
			$("name_error").innerHTML = "Vul aub uw naam in";
			$("name_error").setStyle("display","block");
			$("name").focus();
			return false;
		}

		$("city").value = $("city").value.trim();
		$("phone").value = $("phone").value.trim();

		if(
			( $("email").value.length < 5 ) ||
			( $("email").value.indexOf("@") == -1 ) ||
			( $("email").value.indexOf(".") == -1 )
		)
		{
			$("email_error").innerHTML = "Vul aub uw emailadres in";
			$("email_error").setStyle("display","block");
			$("email").focus();
			return false;
		}

		if( ($("message").value = $("message").value.trim()).length < 4 )
		{
			$("message_error").innerHTML = "Vul aub de berichttekst in";
			$("message_error").setStyle("display","block");
			$("message").focus();
			return false;
		}

		$("contactsubmit").disabled = true;
		$("send").value = "True";
		return true;
	}

	this.submitInterestForm = function()
	{
		$("companyname_error").setStyle("display","none");
		$("name_error").setStyle("display","none");
		$("email_error").setStyle("display","none");
		$("city_error").setStyle("display","none");
		$("phone_error").setStyle("display","none");

		if( ($("companyname").value = $("companyname").value.trim()).length < 2 )
		{
			$("companyname_error").innerHTML = "Vul aub uw bedrijfsnaam in";
			$("companyname_error").setStyle("display","block");
			$("companyname_error").focus();
			return false;
		}

		if( ($("name").value = $("name").value.trim()).length < 2 )
		{
			$("name_error").innerHTML = "Vul aub uw naam in";
			$("name_error").setStyle("display","block");
			$("name").focus();
			return false;
		}

		if( ($("city").value = $("city").value.trim()).length < 2 )
		{
			$("city_error").innerHTML = "Vul aub uw vestigingsplaats in";
			$("city_error").setStyle("display","block");
			$("city").focus();
			return false;
		}

		if(
			( $("email").value.length < 5 ) ||
			( $("email").value.indexOf("@") == -1 ) ||
			( $("email").value.indexOf(".") == -1 )
		)
		{
			$("email_error").innerHTML = "Vul aub uw emailadres in";
			$("email_error").setStyle("display","block");
			$("email").focus();
			return false;
		}

		if( ($("phone").value = $("phone").value.trim()).length < 10 )
		{
			$("phone_error").innerHTML = "Vul aub uw telefoonnummer in";
			$("phone_error").setStyle("display","block");
			$("phone").focus();
			return false;
		}

		$("interestsubmit").disabled = true;
		$("send").value = "True";
		return true;
	}
}

var goedIdee = new GoedIdee();

window.addEvent("domready",function(){

	goedIdee.init();

	

	

	
});
