// JavaScript Document
$(document).ready(function(){
	$("FORM#regForm").submit(function(){					   				   
		$(".error, #errorAlert").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		//church
		var churchName = $("#churchName").val();
		if(churchName == '') {
			$("#churchName").parent().after('<span class="error">Church Name.</span>');
			hasError = true;
		}
		var churchAddress = $("#churchAddress").val();
		if(churchAddress == '') {
			$("#churchAddress").parent().after('<span class="error">Church Address.</span>');
			hasError = true;
		}
		var churchPhone = $("#churchPhone").val();
		if(churchPhone == '') {
			$("#churchPhone").parent().after('<span class="error">Church Phone Num.</span>');
			hasError = true;
		}
		var churchEmail = $("#churchEmail").val();
		if(churchEmail == '') {
			$("#churchEmail").after('<span class="error">Church Email.</span>');
			hasError = true;
		} else if(!emailReg.test(churchEmail)) {	
			$("#churchEmail").after('<span class="error">Email is not valid.</span>');
			hasError = true;
		}
		
		// sponsor
		var name = $("#name").val();
		if(name == '') {
			$("#name").parent().after('<span class="error">Sponsor Name.</span>');
			hasError = true;
		}
		var phone = $("#phone").val();
		if(phone == '') {
			$("#phone").parent().after('<span class="error">Sponsor Address.</span>');
			hasError = true;
		}
		var email = $("#email").val();
		if(email == '') {
			$("#email").after('<span class="error">Sponsor Email.</span>');
			hasError = true;
		} else if(!emailReg.test(email)) {	
			$("#email").after('<span class="error">Email is not valid.</span>');
			hasError = true;
		}
		
		// housing
		var nights = $("#nights").val();
		if(nights == '') {
			$("#nights").parent().after('<span class="error">Nights Staying.</span>');
			hasError = true;
		}
		var numBoys = $("#numBoys").val();
		if(numBoys == '') {
			$("#numBoys").parent().after('<span class="error">Number of Boys.</span>');
			hasError = true;
		}
		var numGirls = $("#numGirls").val();
		if(numGirls == '') {
			$("#numGirls").parent().after('<span class="error">Number of Girls.</span>');
			hasError = true;
		}
		var adultMales = $("#adultMales").val();
		if(adultMales == '') {
			$("#adultMales").parent().after('<span class="error">Number of Adult Males.</span>');
			hasError = true;
		}
		var adultFemales = $("#adultFemales").val();
		if(adultFemales == '') {
			$("#adultFemales").parent().after('<span class="error">Number of Adult Females.</span>');
			hasError = true;
		}
		var couples = $("#couples").val();
		if(couples == '') {
			$("#couples").parent().after('<span class="error">Number of Couples.</span>');
			hasError = true;
		}
		
		// T-shirts
		
		var s = $("#s").val();
		if(s == '') {
			$("#s").parent().after('<span class="error">Number of Small Shirts.</span>');
			hasError = true;
		}
		var m = $("#m").val();
		if(m == '') {
			$("#m").parent().after('<span class="error">Number of Medium Shirts.</span>');
			hasError = true;
		}
		var l = $("#l").val();
		if(l == '') {
			$("#l").parent().after('<span class="error">Number of Large Shirts.</span>');
			hasError = true;
		}
		var xl = $("#xl").val();
		if(xl == '') {
			$("#xl").parent().after('<span class="error">Number of X-Large Shirts.</span>');
			hasError = true;
		}
		var xxl = $("#xxl").val();
		if(xxl == '') {
			$("#xxl").parent().after('<span class="error">Number of XX-Large Shirts.</span>');
			hasError = true;
		}
		
		
		if(hasError == false) {
			
			$(this).submit();
			/*$.post("act_submit.cfm",
   				{ emailTo: emailToVal, emailFrom: emailFromVal, subject: subjectVal, message: messageVal },
   					function(data){
						$("#sendEmail").slideUp("normal", function() {				   
							
							$("#sendEmail").before('<h1>Success</h1><p>Your email was sent.</p>');											
						});
   					}
				 );*/
		} else {
			$('#errorAlert').show().html('The form as errors.');
			return false;	
		}
		
		
	});						   
});