
function getRadioValue (radioButtonOrGroup) {
  var value = null;
  if (radioButtonOrGroup.length) { // group 
    for (var b = 0; b < radioButtonOrGroup.length; b++)
      if (radioButtonOrGroup[b].checked)
        value = radioButtonOrGroup[b].value;
  }
  else if (radioButtonOrGroup.checked)
    value = radioButtonOrGroup.value;
  return value;
}


function checkForm(){  
   
	  if (document.form1.camperLastName.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.camperLastName.focus();
    return (false);
  } 
		  
		  
		    if (document.form1.camperFirstName.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.camperFirstName.focus();
    return (false);
  }
		  
		  
		    if (document.form1.fatherLastName.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.fatherLastName.focus();
    return (false);
  }
		  
		  
		    if (document.form1.fatherFirstName.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.fatherFirstName.focus();
    return (false);
  } 
		  
		  
		    if (document.form1.fatherOccupation.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.fatherOccupation.focus();
    return (false);
  } 
		  
		    if (document.form1.FatherBusiness.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.FatherBusiness.focus();
    return (false);
  } 
		  
		    if (document.form1.FatherCell.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.FatherCell.focus();
    return (false);
  } 
		  
		    if (document.form1.FatherEmail.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.FatherEmail.focus();
    return (false);
  } 
		  
		    if (document.form1.motherLastName.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.motherLastName.focus();
    return (false);
  } 
		  
		    if (document.form1.motherFirstName.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.motherFirstName.focus();
    return (false);
  } 
		  
		    if (document.form1.motherOccupation.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.motherOccupation.focus();
    return (false);
  } 
		  
		    if (document.form1.MotherBusiness.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.MotherBusiness.focus();
    return (false);
  } 
		  
		    if (document.form1.MotherCell.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.MotherCell.focus();
    return (false);
  } 
		  
		    if (document.form1.MotherEmail.value == ""  )  {
    alert("Please don't leave this field blank.");
    document.form1.MotherEmail.focus();
    return (false);
  } 
		  
		    if (document.form1.Address.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.Address.focus();
    return (false);
  } 
		  
		    if (document.form1.city.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.city.focus();
    return (false);
  }
		  
		    if (document.form1.state.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.state.focus();
    return (false);
  }
		  
		    if (document.form1.zip.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.zip.focus();
    return (false);
  }
		  
		    if (document.form1.Country.value == ""  )  {
    alert("Please don't leave this field blank.");
    document.form1.Country.focus();
    return (false);
  } 
		  
		    if (document.form1.homePhone.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.homePhone.focus();
    return (false);
  } 
		  
		    if (document.form1.EMSContactName.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.EMSContactName.focus();
    return (false);
  } 
		  
		    if (document.form1.EMSContactNumber.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.EMSContactNumber.focus();
    return (false);
  } 
		  
//		    if (document.form1.ParentMaritalStatus.value == "" )  {
//    alert("Please don't leave this field blank.");
//    document.form1.ParentMaritalStatus.focus();
//    return (false);
//  } 

 var marital =  getRadioValue(document.form1.ParentMaritalStatus);
 //alert(marital);
  
        if ( marital == null)  {
    alert("Please choose your parents marital status.");
    return (false);
  }

		  
		    if (document.form1.SiblingsQty.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.SiblingsQty.focus();
    return (false);
  } 
		  
		    if (document.form1.SiblingsSchools.value == ""  )  {
    alert("Please don't leave this field blank.");
    document.form1.SiblingsSchools.focus();
    return (false);
  } 
		  
//		    if (document.form1.CamperDOB.value == ""  )  {
//    alert("Please don't leave this field blank.");
//    document.form1.CamperDOB.focus();
//    return (false);
//  } 
		  
//		  	var input = document.form1.CamperDOB.value;
//	var validformat=/^\d{2}\/\d{2}\/\d{4}$/ //Basic check for format validity
//	var returnval=false
//	//	alert(returnval);
//
//	if (!validformat.test(input)) {
//	alert("Invalid Date Format. Please correct and submit again.")
//		    document.form1.CamperDOB.focus();
//    return (false);
//	} else{ //Detailed check for valid date ranges
//	var monthfield=input.split("/")[0]
//	var dayfield=input.split("/")[1]
//	var yearfield=input.split("/")[2]
//	var dayobj = new Date(yearfield, monthfield-1, dayfield)
//		if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield)) {
//		alert("Invalid Day, Month, or Year range detected. Please correct and submit again.")
//		    document.form1.CamperDOB.focus();
//
//return (false);
//	}
//	}
//  
		  
		  
		    if (document.form1.Ethnicity.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.Ethnicity.focus();
    return (false);
  } 
		  
		    if (document.form1.CamperSSN.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.CamperSSN.focus();
    return (false);
  } 

		    if (document.form1.PreferredName.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.PreferredName.focus();
    return (false);
  } 
		  
		    if (document.form1.CamperEmail.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.CamperEmail.focus();
    return (false);
  } 
		  
		    if (document.form1.CamperCell.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.CamperCell.focus();
    return (false);
  }
		  
		    if (document.form1.Grade.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.Grade.focus();
    return (false);
  } 
		  
		    if (document.form1.School.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.School.focus();
    return (false);
  }
		  
		    if (document.form1.AttendedSince.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.AttendedSince.focus();
    return (false);
  } 
		  
		    if (document.form1.PreviousSchools.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.PreviousSchools.focus();
    return (false);
  }
		  
		    if (document.form1.PreviousCamps.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.PreviousCamps.focus();
    return (false);
  } 
		  
		    if (document.form1.OtherFriendsAttending.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.OtherFriendsAttending.focus();
    return (false);
  } 
		  
		    if (document.form1.SpecialSkills.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.SpecialSkills.focus();
    return (false);
  } 
		  
		    if (document.form1.LastSummer.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.LastSummer.focus();
    return (false);
  } 
		  
		    if (document.form1.WhyCome.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.WhyCome.focus();
    return (false);
  } 
		  
		    if (document.form1.SpecialInstructions.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.SpecialInstructions.focus();
    return (false);
  } 
		  
		    if (document.form1.HearAboutUs.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.HearAboutUs.focus();
    return (false);
  } 
		  
		    if (document.form1.Ref1Name.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.Ref1Name.focus();
    return (false);
  } 
		  
		    if (document.form1.Ref1NumberDay.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.Ref1NumberDay.focus();
    return (false);
  } 
		  
		    if (document.form1.Ref1NumberEve.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.Ref1NumberEve.focus();
    return (false);
  } 
		  
		    if (document.form1.Ref1Type.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.Ref1Type.focus();
    return (false);
  }
		  
		    if (document.form1.Ref2Name.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.Ref2Name.focus();
    return (false);
  } 
		  
		    if (document.form1.Ref2NumberDay.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.Ref2NumberDay.focus();
    return (false);
  } 
		  
		    if (document.form1.Ref2NumberEve.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.Ref2NumberEve.focus();
    return (false);
  } 
		  
		    if (document.form1.Ref2Type.value == "" )  {
    alert("Please don't leave this field blank.");
    document.form1.Ref2Type.focus();
    return (false);
  }  
	  
 var camperRel =  getRadioValue(document.form1.CamperRelStatus);
//alert(camperRel);
  
        if ( camperRel == null)  {
    alert("Please choose camper's religious status.");
    return (false);
  }

	
 var fatherRel =  getRadioValue(document.form1.FatherRelStatus);
//alert(fatherRel);
  
        if ( fatherRel == null)  {
    alert("Please choose father's religious status.");
    return (false);
  }
//		

 var motherRel =  getRadioValue(document.form1.MotherRelStatus);
//alert(motherRel);
  
        if ( motherRel == null)  {
    alert("Please choose mother's religious status.");
    return (false);
  }
  
   var session =  getRadioValue(document.form1.session);
 //alert(marital);
  
        if ( session == null)  {
    alert("Please select a camp session.");
    return (false);
  }

  
return(true);
}        


    	function checkFinanForm(){  
   var error = false;
	  if (document.form1.Address.value == ""  )  {
    alert("Please don't leave this field blank.");
    document.form1.Address.focus();
	error = true;
    return (false);
  } 

 
		if (  document.form1.city.value == ""  )  {
    alert("Please don't leave this field blank.");
    document.form1.city.focus();
		error = true;
    return (false);
  } 

 
		if (  document.form1.Country.value == ""  )  {
    alert("Please don't leave this field blank.");
    document.form1.Country.focus();
		error = true;
    return (false);
  } 

 
		if (  document.form1.Email.value == ""  )  {
    alert("Please don't leave this field blank.");
    document.form1.Email.focus();
		error = true;
    return (false);
  } 

 
		if (  document.form1.FatherCompany.value == ""  )  {
    alert("Please don't leave this field blank.");
    document.form1.FatherCompany.focus();
		error = true;
    return (false);
  } 

 
		if (  document.form1.FatherEmployed.value == ""  )  {
    alert("Please don't leave this field blank.");
    document.form1.FatherEmployed.focus();
		error = true;
    return (false);
  } 

 
		if (  document.form1.FatherName.value == ""  )  {
    alert("Please don't leave this field blank.");
    document.form1.FatherName.focus();
		error = true;
    return (false);
  } 

 
		if (  document.form1.HomePhone.value == ""  )  {
    alert("Please don't leave this field blank.");
    document.form1.HomePhone.focus();
		error = true;
    return (false);
  } 

 
	if (	  document.form1.HouseholdMembers.value == ""  )  {
    alert("Please don't leave this field blank.");
    document.form1.HouseholdMembers.focus();
		error = true;
    return (false);
  } 


		if (  document.form1.LastName.value == ""  )  {
    alert("Please don't leave this field blank.");
    document.form1.LastName.focus();
		error = true;
    return (false);
  } 

 
		if (  document.form1.MotherCompany.value == ""  )  {
    alert("Please don't leave this field blank.");
    document.form1.MotherCompany.focus();
		error = true;
    return (false);
  } 


		 if ( document.form1.MotherEmployed.value == ""  )  {
    alert("Please don't leave this field blank.");
    document.form1.MotherEmployed.focus();
		error = true;
    return (false);
  } 

 
		if (  document.form1.MotherName.value == ""  )  {
    alert("Please don't leave this field blank.");
    document.form1.MotherName.focus();
		error = true;
    return (false);
  } 

 
		if (  document.form1.NamesDetail.value == ""   )  {
    alert("Please don't leave this field blank.");
    document.form1.NamesDetail.focus();
		error = true;
    return (false);
  } 


		if (  document.form1.state.value == ""  )  {
    alert("Please don't leave this field blank.");
    document.form1.state.focus();
		error = true;
    return (false);
  } 

 
		if (  document.form1.TotalMonthly.value == ""  )  {
    alert("Please don't leave this field blank.");
    document.form1.TotalMonthly.focus();
		error = true;
    return (false);
  } 

 
		if (  document.form1.zip.value == ""  )  {
    alert("Please don't leave this field blank.");
    document.form1.zip.focus();
		error = true;
    return (false);
  } 

 
		if (  document.form1.FatherMonthly.value == ""  )  {
    alert("Please don't leave this field blank.");
    document.form1.FatherMonthly.focus();
		error = true;
    return (false);
  } 


		if (  document.form1.MotherMonthly.value == "" )       {
	    alert("Please don't leave this field blank.");
		document.form1.MotherMonthly.focus();
			error = true;
		return false;
		 } 
		// if (	error == false) { 
document.form1.submit();
	//	 }
		 }
