// JavaScript Document
function showshortdescription(descr) {
	var descr = descr;
	return document.getElementById('info').innerHTML = '<p>'+descr+'</p>';
}
function hideshortdescription() {
	return document.getElementById('info').innerHTML = '<p>&nbsp;</p>';
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function trim(value) {
	value = value.replace(/^\s+/,'');
	value = value.replace(/\s+$/,'');
	return value;
}
var Uri={
	uitlezen:function(id){
	var s=location.search.match('(?:\\?|\&)'+id+'=([^\&]*)');
	return s?unescape(s[1].replace(/\+/g," ")):false}
}
language = Uri.uitlezen("language_id");
if(language == false) {
	language == "EN";		
}
if(language == "NL") {
	first_name_error = "<p>Gelieve uw <span>voornaam</span> in te vullen.</p>";
	last_name_error = "<p>Gelieve uw <span>achternaam</span> in te vullen.</p>";
	email_error = "<p>Gelieve een geldig <span>e-mailadres</span> in te vullen.</p>";
}
if(language == "FR") {
	first_name_error = "<p>Veuillez remplir votre <span>pr&eacute;nom</span>.</p>";
	last_name_error = "<p>Veuillez remplir votre <span>nom</span>.</p>";
	email_error = "<p>Veuillez remplir une <span>adresse e-mail</span> correcte.</p>";
	
}
if(language == "EN") {
	first_name_error = "<p>Please enter your <span>first name</span>.</p>";
	last_name_error = "<p>Please enter your <span>last name</span>.</p>";
	email_error = "<p>Please enter a valid <span>e-mail address</span>.</p>";
}
if(language != "EN" && language != "FR" && language != "NL") {
	first_name_error = "<p>Please enter your <span>first name</span>.</p>";
	last_name_error = "<p>Please enter your <span>last name</span>.</p>";
	email_error = "<p>Please enter a valid <span>e-mail address</span>.</p>";
}
function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	    return false;
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   	return false;
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false;
	}
	if (str.indexOf(at,(lat+1))!=-1){
		return false;
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false;
	}
	if (str.indexOf(dot,(lat+2))==-1){
		return false;
	}
	if (str.indexOf(" ")!=-1){
		return false;
	}					
}
function validateform() { 
	Element.hide('message');
	
	if (trim(document.getElementById("subscribe").first_name.value) == "") { 
		document.getElementById("message").innerHTML = first_name_error;
		document.getElementById("subscribe").first_name.focus(); 
		Effect.Appear('message');
		return false; 
	}			
	if (trim(document.getElementById("subscribe").last_name.value) == "") { 
		document.getElementById("message").innerHTML = last_name_error;
		document.getElementById("subscribe").last_name.focus(); 
		Effect.Appear('message');
		return false;
	}				
	echeck(document.getElementById("subscribe").email.value);
	if ((trim(document.getElementById("subscribe").email.value) == "") || (echeck(document.subscribe.email.value) == false)){
		document.getElementById("message").innerHTML = email_error;
		document.getElementById("subscribe").email.focus(); 	
		Effect.Appear('message');
		return false; 
	}	
}
var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;
var opened = false;

// open hidden layer
if(opened != true) {
	function mopen(id) {	
		// cancel close timer
		mcancelclosetime();
	
		// close old layer
		if(ddmenuitem) ddmenuitem.style.display = 'none';
	
		// get new layer and show it
		
		ddmenuitem = document.getElementById(id);
		/*ddmenuitem.style.visibility = 'visible';*/
		Element.show(ddmenuitem);
		opened = true;
	}
}

// close showed layer
function mclose(){
	if(ddmenuitem) { Element.hide(ddmenuitem); /* ddmenuitem.style.display = 'none'; */ }
	opened = false;
}

// go close timer
function mclosetime(){
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime(){
	if(closetimer){
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose; 


