function focusBackground(id, state)
{
	if(state == 1)
	{
		document.getElementById(id).style.background = '#eeeeee';
	}
	if(state == 0)
	{
		document.getElementById(id).style.background = '#ffffff';
	}
	if(state == 2)
	{
		document.getElementById(id).style.background = '#ff5a5a';
	}
}

function updateInput(id)
{
	document.getElementById(id).value = '';
	document.getElementById(id).style.color = '#000000';
}

function postMessage(value,id)
{
	document.getElementById(id).style.visibility = 'visible';
	document.getElementById(id).value = value;
}

function redirect(location)
{
	window.location = location;
}

function alertMessage(message)
{
	alert(message);
}

function validateRegister()
{
	//Declare all the values within form.
	var fname = document.getElementById('fname').value;
	var lname = document.getElementById('lname').value;
	var s_fname = document.getElementById('s_fname').value;
	var s_lname = document.getElementById('s_lname').value;
	var s_email = document.getElementById('s_email').value;
	var email = document.getElementById('email').value;
	var c_email = document.getElementById('c_email').value;
	var address = document.getElementById('address').value;
	var city = document.getElementById('city').value;
	var state = document.getElementById('state').value;
	var zip = document.getElementById('zip').value;
	var hphone = document.getElementById('hphone').value;
	var wphone = document.getElementById('wphone').value;
	var cphone = document.getElementById('cphone').value;
	var password = document.getElementById('password').value;
	var c_password = document.getElementById('c_password').value;
	var security = document.getElementById('security').value;
	var answer = document.getElementById('answer').value;
	var response = document.getElementById('response').value;
	
	//Begin validation of values within form.
	if(fname.length < 1)
	{
		focusBackground('fname',2);
		document.getElementById('response').value = 'Please provide your first name.';
	}
	else if(fname.length > 25)
	{
		focusBackground('fname',2);
		document.getElementById('response').value = 'Your first name is too long.';
	}
	else if(lname.length < 1)
	{
		focusBackground('lname',2);
		document.getElementById('response').value = 'Please provide your last name.';
	}
	else if(lname.length > 25)
	{
		focusBackground('lname',2);
		document.getElementById('response').value = 'Your last name is too long.';
	}
	else if(email.indexOf('@') == -1)
	{
		focusBackground('email',2);
		document.getElementById('response').value = 'Please enter a valid email address.';
	}
	else if(email.indexOf('.') == -1)
	{
		focusBackground('email',2);
		document.getElementById('response').value = 'Please enter a valid email address.';
	}
	else if(c_email != email)
	{
		focusBackground('c_email',2);
		focusBackground('email',2);
		document.getElementById('response').value = 'Your e-mail addresses do not match.';
	}
	else if(address.length < 1)
	{
		focusBackground('address',2);
		document.getElementById('response').value = 'Please provide a valid address.';
	}
	else if(state.length < 1)
	{
		focusBackground('state',2);
		document.getElementById('response').value = 'Please provide a state name in two letter format. For example - New York = NY.';
	}
	else if(state.length > 2)
	{
		focusBackground('state',2);
		document.getElementById('response').value = 'Please provide a state name in two letter format. For example - New York = NY.';
	}
	else if(zip.length > 5)
	{
		focusBackground('zip',2);
		document.getElementById('response').value = 'Please provide a valid zip code.';
	}
	else if(zip.length < 1)
	{
		focusBackground('zip',2);
		document.getElementById('response').value = 'Please provide a valid zip code.';
	}
	else if(hphone.indexOf("-") == -1)
	{
		focusBackground('hphone',2);
		document.getElementById('response').value = 'Please provide a valid home phone number in the format ###-###-####.';
	}
	else if(hphone.length != 12)
	{
		focusBackground('hphone',2);
		document.getElementById('response').value = 'Please provide a valid home phone number in the format ###-###-####.';
	}
	else if(password.length < 5)
	{
		focusBackground('password',2);
		document.getElementById('response').value = 'Your password must be atleast four characters long.';
	}
	else if(c_password != password)
	{
		focusBackground('password',2);
		focusBackground('c_password',2);
		document.getElementById('response').value = 'Your passwords do not match.';
	}
	else if(answer.length < 1)
	{
		focusBackground('answer',2);
		document.getElementById('response').value = 'You must provide an answer to your security question.';
	}
	else
	{
  		document.regform.action = "include/validate.php";
  		document.regform.submit()
	}
}

function validateChildren()
{
	//Declare all the values within form.
	var fname = document.getElementById('fname').value;
	var lname = document.getElementById('lname').value;
	var age = document.getElementById('age').value;
	var email = document.getElementById('email').value;
	var dob = document.getElementById('dob').value;
	var response = document.getElementById('response').value;
	
	//Begin validation of values within form.
	if(fname.length < 1)
	{
		focusBackground('fname',2);
		document.getElementById('response').value = 'Childs first name cannot be left blank.';
	}
	else if(fname.length > 15)
	{
		focusBackground('fname',2);
		document.getElementById('response').value = 'Childs first name is too long.';
	}
	else if(lname.length < 1)
	{
		focusBackground('lname',2);
		document.getElementById('response').value = 'Childs last name cannot be left blank.';
	}
	else if(lname.length > 15)
	{
		focusBackground('lname',2);
		document.getElementById('response').value = 'Childs last name is too long.';
	}
	else if(age.length < 1)
	{
		focusBackground('age',2);
		document.getElementById('response').value = 'Please provide a valid age.';
	}
	else if(dob.length < 1)
	{
		focusBackground('dob',2);
		document.getElementById('response').value = 'Please provide a valid date of birth.';
	}
	else if(dob.length > 12)
	{
		focusBackground('dob',2);
		document.getElementById('response').value = 'Please provide a valid date of birth.';
	}
	else if(age.length > 2)
	{
		focusBackground('age',2);
		document.getElementById('response').value = 'Please provide a valid age.';
	}
	else
	{
  		document.childform.action = "include/validateChild.php";
  		document.childform.submit()
	}
}
		