
  // Javascript Menu
 	var timeOutID;
	var menuStyle;
	var menuHideID;

  function menuDropDown(menuID, mouseover) 
	{
		if (menuID != menuHideID){
			if (menuHideID)
				menuStyle.display	= 'none';
			
			menuHideID	= menuID;
		}
		
		var menuElem	= document.getElementById(menuID);
		menuStyle		= menuElem.style;
		
		if (mouseover){
			menuStyle.display 	= 'block';
			clearTimeout(timeOutID);
		} else {
			timeOutID = setTimeout('menuStyle.display = "none";', 500);
		}
	}  

	// Javascript validation
	function validate_required(field,alerttxt)
	{
		with (field)
		{
	  		if (value==null||value=="") {
				document.getElementById("msg").style.display = 'block';
	  			document.getElementById("msg").innerText = alerttxt; // for IE
				document.getElementById("msg").textContent = alerttxt; // for the rest of the known world
				
	  			//alert(alerttxt);
	  			return false;
	  		}
	  		else {
	  			return true;
	  		}
		}
	}
	
	function validate_email(field,alerttxt)
	{
		with (field)
		{
			apos=value.indexOf("@");
			dotpos=value.lastIndexOf(".");
			if (apos<1||dotpos-apos<2) {
				document.getElementById("msg").style.display = 'block';
	  			document.getElementById("msg").innerText = alerttxt; // for IE
				document.getElementById("msg").textContent = alerttxt; // for the rest of the known world
				
				return false;
			}
			else {return true;}
		}
	}
	
	function validate_form(thisform)
	{
		with (thisform)
		{
			if (validate_required(name,"Please enter your name")==false)
  				{name.focus();return false;}
  				
			if (validate_required(email,"Please enter your email")==false)
  				{email.focus();return false;}
  				
  			if (validate_email(email,"Please enter a valid email address")==false)
  				{email.focus();return false;}	
  				
  			if (validate_required(question,"Please enter your question")==false)
  				{question.focus();return false;}	
		}
	}
	
	function validate_form2(thisform)
	{
		with (thisform)
		{
			if (validate_required(name,"Please enter your name")==false)
  				{name.focus();return false;}
  				
  			if (validate_required(country,"Please enter your country")==false)
  				{country.focus();return false;}		
  				
			if (validate_required(email,"Please enter your email")==false)
  				{email.focus();return false;}
  				
  			if (validate_email(email,"Please enter a valid email address")==false)
  				{email.focus();return false;}	
		}
	}