function checkRequired() {
	var count = 0;
	$('frmTelexis').onsubmit = function() {
		var lang = document.getElementById("language").value;
		$$('.required').each(function(el) {
			
			if (el.getProperty('value') == "") {
				el.setStyle('border', '1px solid red');
				count = count + 1;
			}
		});


		if (count > 0) {
			count = 0;
			if(lang == "en"){
				alert("Please fill in all required fields");
			}else{
				alert("Vult u a.u.b alle benodigden velden in");
			}
			return false;
		}
		else {

			if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test($("email").getProperty("value"))) {
				if(lang == "en"){
					alert("This is an invalid E-mail address. Please correct it and try again.");
				}else{
					alert("Dit is een ongeldig E-mailadres, controleer s.v.p. uw E-mailadres en probeer het opnieuw.");	
				}
				$("email").setStyle('border', '1px solid yellow');
				return false;
			}
			else {
			
				$('frmTelexis').set('send', { onComplete: function(txt) {
					//	alert(txt);
					if(lang == "en"){
						alert('Thank you! Your data has been sent.');
					}else{
						alert('Dank u! Uw gegevens zijn verstuurd.');	
					}
				}
				});
				this.send();

				$$('input').each(function(el){ el.setProperty('value', ''); });

			}
			return false;
		}
	}
}


function externalUrl()
{
	var url = $$('.page-content a.external');
	if ( url != null )
	{
		url.setProperty('target', '_blank');
	}
}

function setNav() 
{ 
	//variables
	var Trigger = $$("li.has-sub");
	var SubNav = $$("li.has-sub ul");
	
	// IE Bug fix. Of doe ik iets verkeerd?
	//if (Browser.Engine.trident)
	//{
		//hiding subnav
	//	var SubSubNav = $$("li.has-sub ul li ul");
	//	SubSubNav.setStyle("display", "none");
//	}

	//hiding subnav
	//SubNav.setStyle("display", "none");

	// setting events
	Trigger.each(function(el){ 
		el.addEvent("mouseenter", function(el)
			{  
				var SubNav = this.getElement("ul");
				
				if (SubNav != null)
					{ 
						SubNav.setStyle("display", "block");
					}
			}); 
		
		el.addEvent("mouseleave", function(el)
			{  
				var SubNav = this.getElement("ul");
				
				if (SubNav != null)
					{ 
						SubNav.setStyle("display", "none");
					}
			}); 
		});
}

function setDecor()
{
	var height = $$('.page-content').getStyle('height');
	var elheight = parseInt(height) + 75;
	var el = $$('.page-decorative-image');
	if ( el != null )
	{
		el.setStyle("height", elheight.toString() + "px");
	}
}

function setSifr()
{
	 var eurotile = {
      src: '/assets/project/flash/eurostyle.swf'
      ,ratios: [6,1.41,9,1.35,15,1.29,21,1.25,22,1.22,27,1.24,29,1.21,34,1.22,41,1.21,45,1.2,46,1.21,59,1.2,68,1.19,69,1.2,96,1.19,97,1.18,102,1.19,103,1.18,107,1.19,108,1.18,112,1.19,114,1.18,116,1.19,120,1.18,121,1.19,1.18]
    };

	sIFR.useStyleCheck = true;
    sIFR.activate(eurotile);

    sIFR.replace(eurotile, {
      selector: 'h2'
      ,css: [
        '.sIFR-root { color:#666677; font-size:20px; line-height:26px; }'
      ]
	  ,wmode: 'transparent'
    });

	 sIFR.replace(eurotile, {
      selector: '.case-content h3'
      ,css: [
        '.sIFR-root { color:#cd0006; font-size:14px; line-height:26px; }'
      ]
	  ,wmode: 'transparent'
    });

	sIFR.replace(eurotile, {
      selector: '.contact-content fieldset legend'
      ,css: [
        '.sIFR-root { color:#cd0006; font-size:14px; line-height:26px; }'
      ]
	  ,wmode: 'transparent'
    });

	sIFR.replace(eurotile, {
      selector: '.contact-content h3'
      ,css: [
        '.sIFR-root { color:#cd0006; font-size:14px; line-height:26px; }'
      ]
	  ,wmode: 'transparent'
    });
}

function initPage () {
	setNav();
	setDecor();
	externalUrl();
}


window.addEvent("domready", initPage);