$().ready(function() {
	var validator = $("#contactForm").validate({
		errorPlacement: function (error, element) {
				error.insertAfter(element);
			},
		rules: {
			FirstName: {
				required: true
			},
			LastName: {
				required: true
			},
			Email: {
				required: true,
				email: true
			},
			SelectedProgram: {
				required: true
			},
			HowFindUs: {
				required: true
			}
		},
		
		messages: {
			FirstName: {
				required: "FirstName is required"
			},
			LastName: {
				required: "LastName is required"
			},
			Email: {
				required: "Email is required"
			},
			SelectedProgram: {
				required: "Select a Program is required"
			},
			HowFindUs: {
				required: "How did you find us?"
			}
		}
	});	
});

$().ready(function () {
	var validator = $("#callBackForm").validate({
		errorPlacement: function (error, element) {
				error.insertAfter(element);
			},
		rules: {
			FirstName: {
				required: true
			},
			LastName: {
				required: true
			},
			Email: {
				required: true,
				email: true
			},
			Phone: {
				required: true
			}
		},
		messages: {
			FirstName: {
				required: "FirstName is required"
			},
			LastName: {
				required: "LastName is required"
			},
			Email: {
				required: "Email is required"
			},
			Phone: {
				required: "Phone is required"
			}
		}
	});	
});

$().ready(function () {
	var validator = $("#priceQuoteForm").validate({
		errorPlacement: function (error, element) {
				error.insertAfter(element);
			},
		rules: {
			FirstName: {
				required: true
			},
			LastName: {
				required: true
			},
			Email: {
				required: true,
				email: true
			},
			SelectedProgram: {
				required: true
			},
			HowFindUs: {
				required: true
			}
		},
		messages: {
			FirstName: {
				required: "FirstName is required"
			},
			LastName: {
				required: "LastName is required"
			},
			Email: {
				required: "Email is required"
			},
			SelectedProgram: {
				required: "Select a Program is required"
			},
			HowFindUs: {
				required: "How did you find us? is required"
			}
		}
	});	
});

$().ready(function () {
	var validator = $("#bookNowForm").validate({
		errorPlacement: function (error, element) {
			if (element.is("#Gender"))
				error.appendTo( element.parent());
			else
				error.insertAfter(element);
		},
		rules: {
			FirstName: {
				required: true
			},
			LastName: {
				required: true
			},
			Email: {
				required: true,
				email: true
			},
			Address: {
				required: true
			},
			City: {
				required: true
			},
			State: {
				required: true
			},
			Zip: {
				required: true
			},
			Country: {
				required: true
			},
			HomeTelephone: {
				required: true
			},
			Nationality: {
				required: true
			},
			PassportNumber: {
				required: true
			},
			ConsulateOffice: {
				required: true
			},
			DateOfBirth: {
				required: true,
				date: true
			},
			CityCountryOfBirth: {
				required: true
			},
			Gender: {
				required: true
			},
			CivilStatus: {
				required: true
			},	
			Profession: {
				required: true
			},
			WorkStatus: {
				required: true
			},
			NativeLanguage: {
				required: true
			},
			OtherLanguages: {
				required: true
			},
			HowFindUs: {
				required: true
			},
			EmergencyLastName: {
				required: true
			},
			EmergencyFirstName: {
				required: true
			},			
			EmergencyAddress: {
				required: true
			},
			EmergencyCity: {
				required: true
			},
			EmergencyState: {
				required: true
			},
			EmergencyZip: {
				required: true
			},
			EmergencyCountry: {
				required: true
			},
			EmergencyLanguageSpoken: {
				required: true
			},
			EmergencyHomeTelephone: {
				required: true
			},
			EmergencyEmail: {
				required: true,
				email: true
			},
			ProgramSpanishLevel: {
				required: true
			},
			SelectedProgram: {
				required: true
			},
			WeeksNumber: {
				required: true
			},
			CourseStartDate: {
				required: true
			},
			AgreeTerms: {
				required: true
			}
		},
		messages: {
			FirstName: {
				required: "FirstName is required"
			},
			LastName: {
				required: "LastName is required"
			},
			Email: {
				required: "Email is required"
			},
			Address: {
				required: "Address is required"
			},
			City: {
				required: "City is required"
			},
			State: {
				required: "State / Province is required"
			},
			Zip: {
				required: "Zip / Postal Code is required"
			},
			Country: {
				required: "Country is required"
			},
			HomeTelephone: {
				required: "Home Telephone is required"
			},
			Nationality: {
				required: "Nationality is required"
			},
			PassportNumber: {
				required: "Passport Number is required"
			},
			Profession: {
				required: "Profession / Field of Study is required"
			},
			WorkStatus: {
				required: "Work Status is required"
			},
			NativeLanguage: {
				required: "Native Language is required"
			},
			OtherLanguages: {
				required: "Other Languages is required"
			},
			ConsulateOffice: {
				required: "Consulate Office is required"
			},
			DateOfBirth: {
				required: "Date Of Birth is required"
			},
			CityCountryOfBirth: {
				required: "City and Country Of Birth is required"
			},
			Gender: {
				required: "Gender is required"
			},
			CivilStatus: {
				required: "Civil Status is required"
			},
			HowFindUs: {
				required: "How did you find us?"
			},
			EmergencyLastName: {
				required: "Last Name is required"
			},
			EmergencyFirstName: {
				required: "First Name is required"
			},
			EmergencyAddress: {
				required: "Address is required"
			},
			EmergencyCity: {
				required: "Emergency City required"
			},
			EmergencyState: {
				required: "State / Province is required"
			},
			EmergencyZip: {
				required: "Zip / Postal Code is required"
			},
			EmergencyCountry: {
				required: "Country is required"
			},
			EmergencyLanguageSpoken: {
				required: "Language Spoken is required"
			},
			EmergencyHomeTelephone: {
				required: "Home Telephone is required"
			},
			ProgramSpanishLevel: {
				required: "Spanish Level is required"
			},
			SelectedProgram: {
				required: "Selected Program is required"
			},
			WeeksNumber: {
				required: "Number of Weeks is required"
			},
			CourseStartDate: {
				required: "Course Start Date is required"
			},
			AgreeTerms: {
				required: "Agree Terms and Conditions is required"
			}
		}
	});	
});
