function is_valid_name(name)
{
	if(name == "")
		return false;
	
	var regExp = /[^a-z ]/gi;
	is_valid = !regExp.test(name);
	return is_valid;	
}

function is_valid_email_address(email)
{
	var regExp = /^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$/i;
	is_valid = regExp.test(email);
	return is_valid;
}

function is_valid_affiliation(name)
{
	return (name == "" || is_valid_name(name));	
}

function validate_form()
{
	var is_valid = true;
	
	///////////////////////////////////////////////////////////////////////
	// Validate First Name
	///////////////////////////////////////////////////////////////////////
	first_name = document.getElementById('first_name_textbox');
	first_name_error_msg = document.getElementById('first_name_error_msg');
	if(is_valid_name(first_name.value))
	{
		first_name_error_msg.className = "hidden_error_msg";
	}
	else
	{
		first_name_error_msg.className = "error_msg";
		var is_valid = false;
	}
	
	///////////////////////////////////////////////////////////////////////
	// Validate Last Name
	///////////////////////////////////////////////////////////////////////
	last_name = document.getElementById('last_name_textbox');
	last_name_error_msg = document.getElementById('last_name_error_msg');
	if(is_valid_name(last_name.value))
	{
		last_name_error_msg.className = "hidden_error_msg";
	}
	else
	{
		last_name_error_msg.className = "error_msg";
		var is_valid = false;
	}
	
	///////////////////////////////////////////////////////////////////////
	// Validate Email Address
	///////////////////////////////////////////////////////////////////////
	email_address = document.getElementById('email_address_textbox');
	email_address_error_msg = document.getElementById('email_address_error_msg');
	if(is_valid_email_address(email_address.value))
	{
		email_address_error_msg.className = "hidden_error_msg";
	}
	else
	{
		email_address_error_msg.className = "error_msg";
		var is_valid = false;
	}
	
	///////////////////////////////////////////////////////////////////////
	// Validate Affiliation
	///////////////////////////////////////////////////////////////////////
	affiliation = document.getElementById('affiliation_textbox');
	affiliation_error_msg = document.getElementById('affiliation_error_msg');
	if(is_valid_affiliation(affiliation.value))
	{
		affiliation_error_msg.className = "hidden_error_msg";
	}
	else
	{
		affiliation_error_msg.className = "error_msg";
		var is_valid = false;
	}
	
	return is_valid;
	
}

