$(document).ready(
	function( ) {
		$('#otherMeds').hide();
		$('.warning').hide();
		$('#prescriptionForm').submit(ValidateForm);
		$('#addMeds').click(
			function() {
				$('#addMeds').hide();
				$('#otherMeds').fadeIn();
			}
		); // end click
	}
);

function ValidateForm()
{
	var isValid = true;
	
	var curField;
	var curValue;
	
	$('.warning').remove();
	
	var emailRegex = /^[\w!#$%&\'*+\/=?^`{|}~.-]+@(?:[a-z\d][a-z\d-]*(?:\.[a-z\d][a-z\d-]*)?)+\.(?:[a-z][a-z\d-]+)$/i;
	curField = $('[name=required-email]');
	curValue = curField.val();
	if ( (curValue == '') || (curValue.search(emailRegex) < 0) )
	{
		curField.parent().append('<span class="warning">You must provide a valid e-mail address!</span>');
		isValid = false;
	};
	
	curField = $('[name=required-childname]');
	curValue = curField.val();
	if (curValue == '')
	{
		curField.parent().append('<span class="warning">You must provide your child\'s name!</span>');
		isValid = false;
	};

	curField = $('[name=required-dob]');
	curValue = curField.val();
	if (curValue == '')
	{
		curField.parent().append('<span class="warning">You must provide your child\'s date of birth!</span>');
		isValid = false;
	};

	curField = $('[name=required-medication]');
	curValue = curField.val();
	if (curValue == '')
	{
		curField.parent().append('<span class="warning">You must provide a medication name!</span>');
		isValid = false;
	};

	curField = $('[name=required-dose]');
	curValue = curField.val();
	if ( (curValue == '') || isNaN(curValue) )
	{
		curField.parent().append('<span class="warning">You must provide a dose!</span>');
		isValid = false;
	};

	curField = $('input[name=required-timesperday]:checked');
	if (curField.length == 0)
	{
		$('label[for=required-timesperday]').after('<br class="warning" /><span class="warning">You must select one of the choices!</span>');
		isValid = false;
	};

	return isValid;
}