// JavaScript Document

function validateEmpty(fld) {
    var error = "";
  
    if (fld.value.length == 0) {
        fld.style.background = 'Yellow'; 
        error = "The required field has not been filled in.\n"
    } else {
        fld.style.background = 'White';
    }
    return error;   
}

function validateButton(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}




function testone(form) {

var test = form.emailaddress.value;

if (!test=="") {
	return false; }
else{
	//alert('data');
	//return false; 
	
	var reason = "";
	
	
	reason += validateEmpty(form.fullname);
	reason += validateEmpty(form.namecalled);
	reason += validateEmpty(form.dateofbirth);
	reason += validateEmpty(form.homeaddress);
	reason += validateEmpty(form.ha_city);
	reason += validateEmpty(form.ha_zip);
	reason += validateEmpty(form.maritalstatus);
	reason += validateEmpty(form.ha_phone);
	reason += validateEmpty(form.email);
	reason += validateEmpty(form.cellphone);
		  
	  if (reason != "") {
		alert("Field(s) highlighted need correction or data input.");
		return false;
	  }
	  else {
		return true;
		}
	

}
}





function testtwo(form) {

var reason = "";
	
	
	reason += validateEmpty(form.highschool);
	reason += validateEmpty(form.hs_graduation);
	reason += validateEmpty(form.college);
	reason += validateEmpty(form.major);
	reason += validateEmpty(form.yearscomplete);
	reason += validateEmpty(form.ce_camp);
	reason += validateEmpty(form.ce_position);
	reason += validateEmpty(form.ce_director);
	reason += validateEmpty(form.ce_campaddress);
	reason += validateEmpty(form.ce_phonenumber);
		  
	  if (reason != "") {
		alert("Field(s) highlighted need correction or data input. If you are unable to answer, enter n/a.");
		return false;
	  }
	  else {
		return true;
		}

}








function testthree(form) {

var reason = "";
	
	
	reason += validateEmpty(form.howfindout);
	reason += validateEmpty(form.hobbies);
	reason += validateEmpty(form.expectations);
	reason += validateEmpty(form.contribution);
	reason += validateEmpty(form.challengingaspect);
	reason += validateEmpty(form.rewardingaspect);
	reason += validateEmpty(form.activityprefer);
	reason += validateEmpty(form.ageprefer);
	
	//calidate check boxes
	var btn = validateButton(form.allergies);
	if (btn == null) {
		alert('Please select an answer for \'Any allergies?\'');
		return false;
	}
	
	var btn = validateButton(form.dietary);
	if (btn == null) {
		alert('Please select an answer for \'Any special dietary needs?\'');
		return false;
	}
	
	var btn = validateButton(form.tobacco);
	if (btn == null) {
		alert('Please select an answer for \'Can you refrain from tobacco use?\'');
		return false;
	}
	
	var btn = validateButton(form.tattoos);
	if (btn == null) {
		alert('Please select an answer for \'Do you have any visible tattoos or piercings?\'');
		return false;
	}



		  
	  if (reason != "") {
		alert("Field(s) highlighted need correction or data input. If you are unable to answer, enter n/a.");
		return false;
	  }
	  else {
		return true;
		}

}








function testfive(form) {
	
	var btn = validateButton(form.cert_cpr);
	if (btn == null) {
		alert('Please select an answer for \'CPR\'');
		return false;
	}
	
		var btn = validateButton(form.cert_firstaid);
	if (btn == null) {
		alert('Please select an answer for \'First Aid\'');
		return false;
	}
	
		var btn = validateButton(form.cert_lifeguarding);
	if (btn == null) {
		alert('Please select an answer for \'ARC Lifeguarding\'');
		return false;
	}
	
		var btn = validateButton(form.cert_wsi);
	if (btn == null) {
		alert('Please select an answer for \'WSI\'');
		return false;
	}
	
		var btn = validateButton(form.cert_riflery);
	if (btn == null) {
		alert('Please select an answer for \'Riflery\'');
		return false;
	}
	
		var btn = validateButton(form.cert_archery);
	if (btn == null) {
		alert('Please select an answer for \'Archery\'');
		return false;
	}
	
		var btn = validateButton(form.cert_horsemanship);
	if (btn == null) {
		alert('Please select an answer for \'Horsemanship\'');
		return false;
	}
	
}











function testsix(form) {

var reason = "";
	
	
	reason += validateEmpty(form.ref1_name);
	reason += validateEmpty(form.ref1_address);
	reason += validateEmpty(form.ref1_email);
	reason += validateEmpty(form.ref1_city);
	reason += validateEmpty(form.ref1_zip);
	reason += validateEmpty(form.ref1_phone);
	reason += validateEmpty(form.ref1_position);
	
	reason += validateEmpty(form.ref2_name);
	reason += validateEmpty(form.ref2_address);
	reason += validateEmpty(form.ref2_email);
	reason += validateEmpty(form.ref2_city);
	reason += validateEmpty(form.ref2_zip);
	reason += validateEmpty(form.ref2_phone);
	reason += validateEmpty(form.ref2_position);
	
	reason += validateEmpty(form.ref3_name);
	reason += validateEmpty(form.ref3_address);
	reason += validateEmpty(form.ref3_email);
	reason += validateEmpty(form.ref3_city);
	reason += validateEmpty(form.ref3_zip);
	reason += validateEmpty(form.ref3_phone);
	reason += validateEmpty(form.ref3_position);
	
	reason += validateEmpty(form.waiver_name);
	reason += validateEmpty(form.waiver_date);
	
			var btn = validateButton(form.arrested);
	if (btn == null) {
		alert('Please select an answer for \'Have you ever been arrested?\'');
		return false;
	}
	
			var btn = validateButton(form.sexoffender);
	if (btn == null) {
		alert('Please select an answer for \'Have you ever been charged with or convicted of sexual abuse or molestation?\'');
		return false;
	}


		  
	  if (reason != "") {
		alert("Field(s) highlighted need correction or data input. If you are unable to answer, enter n/a.");
		return false;
	  }
	  else {
		return true;
		}

}

