// JavaScript Document
function ChangeAbout()
{	
	var d = document;
	var aboutlersus = d.getElementById('aboutlersus');
	var aboutlersusother = d.getElementById('aboutlersusother');	
	if(aboutlersus.value == 'other')
	{
		aboutlersusother.className = 'Required';
		aboutlersusother.disabled = false;
	}
	else
	{
		aboutlersusother.className = 'NotRequired';
		aboutlersusother.disabled = true;
	}
}

function CheckForm()
{
	var d = document;
	var frm = d.getElementById('frmFeedBack');
	var firstname = d.getElementById('firstname');
	var lastname = d.getElementById('lastname');
	var email = d.getElementById('email');
	var phone = d.getElementById('phone');
	var address = d.getElementById('address');
	var postcode = d.getElementById('postcode');
	var city = d.getElementById('city');
	var country = d.getElementById('country');
	var organization = d.getElementById('organization');
	var position = d.getElementById('position');
	var aboutlersus = d.getElementById('aboutlersus');
	var aboutlersusother = d.getElementById('aboutlersusother');
	var msgtype = d.getElementById('msgtype');
	var message = d.getElementById('message');
	if(firstname.value.length < 1) { ShowError(firstname,1); return false; }
	else if(firstname.value.length > 128) {	ShowError(firstname,2); return false; }
	if(lastname.value.length < 1) {	ShowError(lastname,3); return false; }
	else if(lastname.value.length > 128) { ShowError(lastname,4); return false; }
	if(email.value.length < 1) { ShowError(email,5); return false; }
	else if(email.value.length > 256) {	ShowError(email,6); return false; }
	if(email.value.match(/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/i) == null) { ShowError(email,7); return false; }
	if(phone.value.length > 0) { if(phone.value.match(/^([0-9]|\+|-|\(|\)){5,32}$/i) == null) { ShowError(phone,8); return false; }	if(phone.value.length > 32) { ShowError(phone,9); return false; } }
	if(address.value.length > 1024) { ShowError(address,10); return false; }
	if(postcode.value.length > 16) { ShowError(postcode,11); return false; }
	if(city.value.length > 64) { ShowError(city,12); return false; }
	if(organization.value.length > 128) { ShowError(organization,13); return false; }
	if(position.value.length > 128) { ShowError(position,14); return false; }
	if(aboutlersus.value == 'other' && aboutlersusother.value.length < 1) { ShowError(aboutlersusother,15); return false; }
	if(aboutlersus.value == 'other' && aboutlersusother.value.length > 256) { ShowError(aboutlersusother,16); return false; }
	if(message.value.length < 1) { ShowError(message,17); return false; }
	if(message.value.length > 2048) { ShowError(message,18); return false; }
	frm.submit();
}

function ShowError(obj,errornum)
{
	window.alert(ErrorMsg[0] + ErrorMsg[errornum]);
	obj.focus();
}