// JavaScript Document


function verify_firstname(data)
{
	var error = "";
	if(data == "")
	{
		error = "Please enter a first name.\n";
	} else
	{		
	}
	return error;
}

function verify_lastname(data)
{
	var error = "";
	if(data == "")
	{
		error = "Please enter a last name.\n";
	} else
	{
	}
	return error;
}

function verify_email(data)
{
	var error = "";
	if(data == "")
	{
		error = "Please enter an email address.\n";
	} else
	{
		var emailFilter = /^.+@.+\..{2,3}$/;
		if(!(emailFilter.test(data)))
		{
			error = "Please enter a valid email address.\n";
		} else 
		{
			var illegalChars = /[\(\)\<\>\,\;\:\\\"][\]]/;
			if(data.match(illegalChars))
			{
				error = "The email address contains illegal characters.\n";
			}
		}
	}
	return error;
}

function verify_telephone(data)
{
	var error = "";
	if(data == "")
	{
		return error;
	} else
	{
		var stripped = data.replace(/[\(\)\.\-\ ]/g,'');
		if(isNaN(parseInt(stripped)))
		{
			error = "The telephone number contains illigal characters.\n";
		}
		if(!(stripped.length == 10))
		{
			error = "The telephone number is the wrong length. Please make sure to include your area code.\n";
		}
		
	}
	return error;
}

function check_valid(form)
{
	var error = "";

	error += verify_firstname(form.firstname.value);
	error += verify_lastname(form.lastname.value);
	error += verify_telephone(form.telephone.value);
	error += verify_email(form.email.value);

	if(error != "")
	{
		alert(error);
		return false;
	}
	return true;
}


