// Baum School Registration form Validation JavaScript Document

function vRegistration(){
	
	if(!document.reg_form.First_Name.value){
		alert('Please Fill in Your First Name!');
		document.reg_form.First_Name.focus();
		return false;
	}
	if(!document.reg_form.Last_Name.value){
		alert('Please Fill in Your Last Name!');
		document.reg_form.Last_Name.focus();
		return false;
	}
	if(!document.reg_form.Address.value){
		alert('Please Fill in Your Address!');
		document.reg_form.Address.focus();
		return false;
	}
	if(!document.reg_form.City.value){
		alert('Please Fill in Your City!');
		document.reg_form.City.focus();
		return false;
	}
	if(!document.reg_form.State.value){
		alert('Please Fill in Your State!');
		document.reg_form.State.focus();
		return false;
	}
	if(!document.reg_form.Zip.value){
		alert('Please Fill in Your Zip Code!');
		document.reg_form.Zip.focus();
		return false;
	}
	if(!document.reg_form.Home_Phone.value){
		alert('Please Fill in Your Home Telephone Number!');
		document.reg_form.Home_Phone.focus();
		return false;
	}
	if ((document.reg_form.Email_Address.value.indexOf('@') == -1) || (document.reg_form.Email_Address.value.indexOf('.') == -1))
	{
		alert("Please Enter A Valid Email Address!");
		document.reg_form.Email_Address.focus();
		return false;
	}
	if(!document.reg_form.Course_Code.value){
		alert('Please Fill in The Course Code for the Class!');
		document.reg_form.Course_Code.focus();
		return false;
	}
	if(!document.reg_form.Class_Instructor.value){
		alert('Please Fill in The Name of the Class Instructor!');
		document.reg_form.Class_Instructor.focus();
		return false;
	}
	if(!document.reg_form.Total_Tuition_Payment){
		alert('Please Enter The Total Amount Of Tuition Due, Including any lab fees!');
		document.reg_form.Total_Tuition_Payment.focus();
		return false;
	}			
	if(!document.reg_form.cardType.value){
		alert('Please Select The Type Of Credit Card You Are Using To Pay Your Class Registration Fees!');
		document.reg_form.cardType.focus();
		return false;
	}
	if(!document.reg_form.CC_Num.value){
		alert('Please Enter Your Credit Card Number!');
		document.reg_form.CC_Num.focus();
		return false;
	}
	if(!document.reg_form.cardExpMonth.value || !document.reg_form.cardExpMonth.value){
		alert('Please Enter A Valid Expiration Date!');
		document.reg_form.cardExpMonth.focus();
		return false;
	}
	if(!document.reg_form.Card_Code.value){
		alert('Please Enter The Cards 3 - 4 Digit Security Code!');
		document.reg_form.Card_Code.focus();
		return false;
	}
	
	radOption = -1;

	for (i=0; i<document.reg_form.payAddress.length; i++) {
		if (document.reg_form.payAddress[i].checked) {
		radOption = i;
		}
	}
		
	if(radOption == -1){
	
		alert('Is Your Credit Card Billing Address The Same As Above? Please Select One!');
		return false;
	
	}

		
	for (var i=0; i < document.reg_form.payAddress.length; i++) {
		if (document.reg_form.payAddress[i].checked) {
			var payAdVal = document.reg_form.payAddress[i].value;
		}
	}
		
		
	if(payAdVal == "No"){
		
		if(!document.reg_form.Billing_First_Name.value){
			alert('Please Enter Your Billing First Name!');
			document.reg_form.Billing_First_Name.focus();
			return false;
		}
		if(!document.reg_form.Billing_Last_Name.value){
			alert('Please Enter Your Billing Last Name!');
			document.reg_form.Billing_Last_Name.focus();
			return false;
		}
		if(!document.reg_form.Billing_Address.value){
			alert('Please Enter The Billing Address!');
			document.reg_form.Billing_Address.focus();
			return false;
		}
		if(!document.reg_form.Billing_City.value){
			alert('Please Enter The Billing City!');
			document.reg_form.Billing_City.focus();
			return false;
		}
		if(!document.reg_form.Billing_State.value){
			alert('Please Enter The Billing State!');
			document.reg_form.Billing_State.focus();
			return false;
		}
		if(!document.reg_form.Billing_Zip.value){
			alert('Please Enter The Billing Zip Code!');
			document.reg_form.Billing_Zip.focus();
			return false;
		}		
		
	}
	
	if(!document.reg_form.Baum_School_Policies.checked){
		alert('You Must Agree To The Baum School of Art Policies To Register For This Class!');
		document.reg_form.Baum_School_Policies.focus();
		return false;
	}

	// All Good, Return True //
	return true;
	
}

