

//
function submitForm()
{
	//
	var mailform = document.mailform;

	//
	var forename = mailform.forename.value;
	var surname = mailform.surname.value;
	var mail = checkEmail(mailform.email.value);

	if(surname != "" && forename != "" && mail)
		mailform.submit();
	else
	{
		var error = "Please complete the following fields:\n";
		if(forename == "") error += "- Forename\n";
		if(surname == "") error += "- Surname\n";
		if(!mail) error += "- Email\n";
		alert(error);
	}
}


//
function checkEmail(s)
{
	var a = false;
	var res = false;

	if(typeof(RegExp) == 'function')
	{
		var b = new RegExp('abc');
		if(b.test('abc') == true){a = true;}
	}

	if(a == true)
	{
		reg = new RegExp(
			'^([a-zA-Z0-9\\-\\.\\_]+)'+
			'(\\@)([a-zA-Z0-9\\-\\.]+)'+
			'(\\.)([a-zA-Z]{2,4})$'
		);
		res = (reg.test(s));
	}
	else
	{
		res = (
			s.search('@') >= 1 &&
			s.lastIndexOf('.') > s.search('@') &&
			s.lastIndexOf('.') >= s.length-5
		)
	}
	return(res);
}

