if(!document.getElementById)
{
	if(document.all)
	{
		accessObj = function()
		{
			if(typeof document.all[arguments[0]]!="undefined")
				return document.all[arguments[0]];
			else
				return null;
		}
	}
	else if(document.layers)
	{
		accessObj = function()
		{
			if(typeof document[arguments[0]]!="undefined")
				return document[arguments[0]];
			else
				return null;
		}
	}
}
else
{
	accessObj = function()
	{
		return document.getElementById(arguments[0]);
	}
}

function check_email(email)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(email))
		return true
	else
		return false;
}

function openDiv(name)
{
	var obj = accessObj(name);
	if (!isNull(obj))
		obj.style.display = "block";
}

function closeDiv(name)
{
	var obj = accessObj(name);
	if (!isNull(obj))
		obj.style.display = "none";
}

function isNull(val)
{
	return(val==null);
}

function submitSpeakForm()
{
	var frm = accessObj("frmSpeak");
	var message = "";

	if(frm.name.value == "")
	{
		message = "Please enter your name";
		frm.name.focus();
	}
	else if(frm.company.value == "")
	{
		message = "Please enter your company name";
		frm.company.focus();
	}
	else if(!check_email(frm.email.value))
	{
		message = "Please enter valid email address";
		frm.email.focus();
	}
	else if(frm.issues.value == "")
	{
		message = "Please enter your issues";
		frm.issues.focus();
	}

	if (message == "")
		frm.submit();
	else
		alert(message);
}

function submitShareForm()
{
	var frm = accessObj("frmShare");
	var message = "";

	if(frm.name.value == "")
	{
		message = "Please enter your first name";
		frm.name.focus();
	}
	else if(frm.surename.value == "")
	{
		message = "Please enter your surename";
		frm.surename.focus();
	}
	else if(frm.company.value == "")
	{
		message = "Please enter your company name";
		frm.company.focus();
	}
	else if(frm.jobtitle.value == "")
	{
		message = "Please enter your job title";
		frm.jobtitle.focus();
	}
	else if(frm.address1.value == "")
	{
		message = "Please enter your address";
		frm.address1.focus();
	}
	else if(frm.postcode.value == "")
	{
		message = "Please enter your postcode";
		frm.postcode.focus();
	}
	else if(frm.telephone.value == "")
	{
		message = "Please enter your telephone number";
		frm.telephone.focus();
	}
	else if(!check_email(frm.email.value))
	{
		message = "Please enter valid email address";
		frm.email.focus();
	}
	else if(frm.issues.value == "")
	{
		message = "Please enter your issues";
		frm.issues.focus();
	}
	else if(!frm.agree.checked)
	{
		message = "Please confirm you have read and agree to our terms";
		frm.agree.focus();
	}

	if (message == "")
		frm.submit();
	else
		alert(message);
}

var openReadPage = -1;
function openRead(select)
{
	if (select.value != "")
	{
		if (openReadPage != -1)
			closeDiv("read_"+openReadPage);

		openReadPage = select.value;
		openDiv("read_"+openReadPage);
	}
}

function check_text_length(el, max_length)
{
	if (el.value.length > max_length)
	{
		el.value = el.value.substring(0, max_length);
	}
	else
	{
		var count = max_length - el.value.length;
		var obj = accessObj("charsLeft");
		obj.innerHTML = count;
	}
}

function requestFile()
{
	var frm = document.forms["filerequest"];
	var pass = true;
	var errorStr = "Please enter your";
	
	if (frm.name.value == "")
	{
		if (pass)
			frm.name.focus();
		pass = false;
		errorStr += "\n - name";
	}
	if (frm.jobtitle.value == "")
	{
		if (pass)
			frm.jobtitle.focus();
		pass = false;
		errorStr += "\n - job title";
	}
	if (frm.organisation.value == "")
	{
		if (pass)
			frm.organisation.focus();
		pass = false;
		errorStr += "\n - organisation";
	}
	if (frm.telephone.value == "")
	{
		if (pass)
			frm.telephone.focus();
		pass = false;
		errorStr += "\n - telephone";
	}
	if (!check_email(frm.email.value))
	{
		if (pass)
			frm.email.focus();
		pass = false;
		errorStr += "\n - valid email address";
	}

	if (!pass)
	{
		alert(errorStr);
	}
	else
	{
		frm.submit();
	}
}