// JavaScript Document
	function ShowMsg(object,text)
	//Show message under object. For validation scripts
	{
		msgDiv = document.getElementById(object.name+"msgDiv");
		if (msgDiv == null)
		{
			//msgDiv not created jet. Create msgDiv
			msgDiv = document.createElement('div');
			msgDiv.setAttribute('id', object.name+'msgDiv');
			object.parentNode.appendChild(msgDiv);
			msgDiv.style.visibility = 'visible';
			msgDiv.innerHTML = text;
			msgDiv.style.color = '#CC0000';
			msgDiv.style.fontSize  = '10px';			
		}
	}

	function HideMsg(object)
	{
		msgDiv = document.getElementById(object.name+"msgDiv");
		if (msgDiv != null)
			msgDiv.parentNode.removeChild(msgDiv);						
	}
	
	function validate_email(field,alerttxt)
	{
		apos=field.value.indexOf("@");
		dotpos=field.value.lastIndexOf(".");
		if (apos<1 || dotpos-apos<2) 
		{
			ShowMsg(field,alerttxt);
			return false;
		}
		else 
		{
			HideMsg(field);
			return true;
		}
	}
	
	function ValidCheckBox(field, alerttxt)
	{
		if(!field.checked)
		{
			ShowMsg(field,alerttxt);
			return false;
		}
		else
		{
			HideMsg(field);
			return true;
		}
	}
	
	function ValidRadioButton(field, alerttxt)
	{
		var flag = false;
		for(var i = 0; i < field.length; i++)
		{
			if(field[i].checked)
			{
				flag = true;
			}
		}
		if(flag)
		{
			HideMsg(field[0]);
			return true;
		}
		else
		{
			ShowMsg(field[0],alerttxt);
			return false;
		}
	}
	
	function NotEmpty(elem)
	{
		if (elem.value == "")
		{
			if (elem.getAttribute('NotEmptyMsg'))
				ShowMsg(elem,elem.getAttribute('NotEmptyMsg'));
			else
				ShowMsg(elem,"This is a required field");
			return false;
		}
		else
		{
			HideMsg(elem);
			return true;
		}
	}
	
	function ValidateForm(FormID)
	{
		theForm = document.getElementById(FormID);
		AllValid = true;
		for(i=0; i<theForm.elements.length; i++)
		{
			elem = theForm.elements[i];
			if (elem.getAttribute('formValidate'))
			{
				switch (elem.getAttribute('formValidate'))
				{
					case "NotEmpty":
						if (!NotEmpty(elem))
							AllValid = false;
						break;
						
					case "NotValue":
						value = elem.getAttribute('NotValue')
						if (!NotValue(elem, value))
							AllValid = false;
						break;
				}
			}
		}
		return AllValid;
	}
	
	function TextLimit(object,limit)
	{
		if (!limit)
			limit = 100;
		TheString = object.value;
		if (TheString.length >= limit)
		{
			
			//---Limit max reached. Display max reached msg---//
			//Get msgDiv
			msgDiv = document.getElementById(object.name+"msgDiv");
			//Display over limit msg
			msgDiv.setAttribute('style', 'color:#993333');			
			msgDiv.innerHTML = 'Maximum of '+limit+' character(s) allowed';
			TheString = TheString.substring(0,limit);
			object.value = TheString;
		}
		else
		{
			
			//---Under limit max. Display char count---//
			//Get msgDiv
			msgDiv = document.getElementById(object.name+"msgDiv");
			//Display msg
			msgDiv.setAttribute('style', 'color:#A8D3FF');			
			msgDiv.innerHTML = (TheString.length)+' of '+limit+' character(s) allowed';
		}
	}

	function ShowLimitMsg(object, limit)
	{
		
		
		msgDiv = document.getElementById(object.name+"msgDiv");
		if (msgDiv == null)
		{
			//msgDiv not created jet. Create msgDiv
			msgDiv = document.createElement('div');
			msgDiv.setAttribute('id', object.name+'msgDiv');
			object.parentNode.appendChild(msgDiv);
			msgDiv.style.visibility = 'visible';
			TextLimit(object, limit);
		}
		TextLimit(object, limit);
	}
	
	function showLayer(layerid) 
	{ 
		var layer = document.getElementById(layerid); 

		if(layer.style.display != "none"){ 
			layer.style.display = "block"; 
		}else{ 
			layer.style.display = "block"; 
		} 

	}//end hideLayer
	 
	function hideLayer(layerid) 
	{ 
		var layer = document.getElementById(layerid); 

		if(layer.style.display != "block"){ 
			layer.style.display = "none"; 
		}else{ 
			layer.style.display = "none"; 
		} 
	}//end showLayer
	
	function host(){
	if(document.getElementById("event2").value == "Company function"){
		
		showLayer("company");
		hideLayer("other");
	}
	
	
		
		else if (document.getElementById("event2").value == "Agent/Event company enquiry"){
		showLayer("company");
		hideLayer("other");
		}
		
		else if (document.getElementById("event2").value == "Other"){
		showLayer("company");
		showLayer("other");
		}
		
		else
		{
			hideLayer("other");
			hideLayer("company");
		}
		
		
	}
