	var timeout         = 1000;
	var closetimer		= 1;
	var ddmenuitem      = 0;
	
	function mopen(id)
	{	
		mcancelclosetime();
		if(ddmenuitem) ddmenuitem.style.visibility = "hidden";
		ddmenuitem = document.getElementById(id);
		ddmenuitem.style.visibility = "visible";
	}
	
	function mclose()
	{if(ddmenuitem) ddmenuitem.style.visibility = "hidden";}

	function mclosetime()
	{closetimer = window.setTimeout(mclose, timeout);}

	function mcancelclosetime()
	{
		if(closetimer)
		{
			window.clearTimeout(closetimer);
			closetimer = null;
		}
	}
	
	document.onclick = mclose; 
	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 true
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return true
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return true
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return true
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return true
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return true
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return true
		 }
 		 return false					
		}
		
		function checkEmail(field){
			apos=field.indexOf("@");
			dotpos=field.lastIndexOf(".");
			if (apos<1||dotpos-apos<2) {return false;}
			else {return true;}
		}

		function brochuresubmit() {
			var ind = new Array;
			var flag = 0;
			var message = 'The following fields are required, please fill them and submit again. Thank you.:\n'
			var mess = new Array;
			
			mess[0] = 'Please select a Country';
			mess[1] = 'Please select a Location';
			mess[2] = 'Please select your Gender';
			mess[3] = 'Please insert your First Name';
			mess[4] = 'Please insert your Last Name';
			mess[5] = 'Please insert a valid e-mail';
			
			for (i = 0; i < ind.length; i++)
			{
				document.getElementById(i).style.color = "black";
			}
			if (document.forms["frmContact"].Country.value == 0) {ind[0]=1; flag = 1 ;}
			if (document.forms["frmContact"].Location.value == 0) {ind[1]=1; flag = 1 ;}
			if (document.forms["frmContact"].Gender.value == "") {ind[2]=1; flag = 1 ;}
			if (document.forms["frmContact"].FirstName.value == "") {ind[3]=1; flag = 1 ;}
			if (document.forms["frmContact"].LastName.value == "") {ind[4]=1; flag = 1 ;}
			if (document.forms["frmContact"].email.value == "") {ind[5]=1; flag = 1 ;}
			if (echeck(document.forms["frmContact"].email.value)){ind[5]=1; flag = 1 ;}
			if (flag == 0) 
				{document.forms["frmContact"].submit();}
			else
			{ 
				for (i = 0; i <= ind.length; i++)
				{
					if (ind[i]==1) 
					{
						message = message + mess[i] + ".\n";
						document.getElementById(i).style.color = "red";
					}
				}
				alert (message); 
			}
		} 
	function checksuscribe() {
		if (document.forms["SuscribeForm"].Name.value == "") {
			alert ('Name is a required field'); 
			return false;
		}
		if (document.forms["SuscribeForm"].mail.value == "") {
			alert ('e-mail is a required field'); 
			return false;
		}
		if (checkEmail(document.forms["SuscribeForm"].mail.value) == false) {
			alert('Please provide a valid email address');
			return false;
		}
		
		document.forms["SuscribeForm"].submit();
	}
