<!--
/*
********************************************************************************
Purpose: Email Address Validation
Inputs:  
Outputs: true | false
********************************************************************************
*/
function CheckEmail(form) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value)) {
		return (true)
	}
	return (false)
}

/*
********************************************************************************
Syntax:  
Purpose: Form Validator for dynamic form fields
Inputs:  
Outputs: string
********************************************************************************
*/
function CheckChildData(form){
	var errMsg = ""
	var intFocus = 0
	var strDate = ""

//	if (childCount == 1){
		if (form.elements["childName_1"].value == ""){
			errMsg = errMsg + " + Child's Name \n"
			if (intFocus == 0){
				form.elements["childName_1"].focus()
				intFocus = 1
			}
		}

		if (form.elements["birthmonth_1"].value == "" ||
			form.elements["birthday_1"].value == "" ||
			form.elements["birthyear_1"].value == "" ||
			!isProperDate(form.elements["birthmonth_1"].value  + '/' + form.elements["birthday_1"].value + '/' + form.elements["birthyear_1"].value))
		{
			form.elements["birthDate_1"].value = ""
			errMsg = errMsg + " + Child's Birth Date\n"
			if (intFocus == 0){
				form.elements["birthday_1"].focus()
				intFocus = 1
			}
		}
		else {
			form.elements["birthDate_1"].value = 
				form.elements["birthmonth_1"].value  + '/' + form.elements["birthday_1"].value + '/' + form.elements["birthyear_1"].value
		}
//	}
//	else {
//		for (i=1; i<=childCount; i++){
//			if (form.elements["childName_" + i].value == ""){
//				errMsg = errMsg + " + Child #" + i + "'s Name\n"
//				if (intFocus == 0){
//					form.elements["childName_" + i].focus()
//					intFocus = 1
//				}
//			}
//
//			if (form.elements["birthmonth_" + i].value == "" ||
//				form.elements["birthday_" + i].value == "" ||
//				form.elements["birthyear_" + i].value == "" ||
//				!isProperDate(form.elements["birthmonth_" + i].value  + '/' + form.elements["birthday_" + i].value + '/' + form.elements["birthyear_" + i].value))
//			{
//				form.elements["birthDate_" + i].value = ""
//				errMsg = errMsg + " + Child #" + i + "'s Birth Date\n"
//				if (intFocus == 0)
//				{
//					form.elements["birthday_1"].focus()
//					intFocus = 1
//				}
//			}
//			else {
//				form.elements["birthDate_" + i].value = 
//					form.elements["birthmonth_" + i].value  + '/' + form.elements["birthday_" + i].value + '/' + form.elements["birthyear_" + i].value
//			}
//		}
//	}
	return(errMsg)
}
/*
********************************************************************************
Purpose: Form Validation
Inputs:  
Outputs: true | false; Displays alert box if needed
********************************************************************************
*/
function CheckForm(form){
	var errMsg = ""
	var intFocus = 0
	
// 	Check Child Information	
	errMsg = CheckChildData(form)

	if (errMsg != ""){
		intFocus = 1
	}

//	Check Parent Information
	if(form.elements["firstName"].value == ""){
		errMsg = errMsg + " + First Name \n"
		if (intFocus == 0){
			form.elements["firstName"].focus()
			intFocus = 1
		}
	}

	if(form.elements["lastName"].value == ""){
		errMsg = errMsg + " + Last Name \n"
		if (intFocus == 0){
			form.elements["lastName"].focus()
			intFocus = 1
		}
	}

	if(form.elements["email"].value == "" || !CheckEmail(form)){
		errMsg = errMsg + " + Email Address\n"
		if (intFocus == 0){
			form.elements["email"].focus()
			intFocus = 1
		}
	}

	if(form.elements["myRole"].value == ""){
		errMsg = errMsg + " + Who Are You \n"
		if (intFocus == 0){
			form.elements["myRole"].focus()
			intFocus = 1
		}
	}

	if(form.elements["hearAbout"].value == ""){
		errMsg = errMsg + " + How Did You Hear About \n"
		if (intFocus == 0){
			form.elements["hearAbout"].focus()
			intFocus = 1
		}
	}

	if (errMsg == ""){
		form.submit()
	}
	else {
		errMsg = "Please check the following fields: \n" + errMsg
		alert(errMsg)
	}
}
-->
