$(document).ready(function(){
	$("#signup").submit(function() {
		var params = new Object();
		params.fullname = $("#name").val();
		params.email = $("#email").val();
		params.phone = $("#phone").val();
		
		if (params.fullname == '' || params.email == '' || params.phone == '') {
			alert('Please fill out all fields before submitting the form.');
			return false;
		} else {
			var nameParts = params.fullname.split(" ");
			if (nameParts.length < 2) {
				alert('Please enter your full name.');
				return false;
			} else {
				var emailParts = params.email.split("@");
				if (emailParts[1] != 'tcd.ie') {
					alert('Please enter your @tcd.ie email address');
					return false;
				} else {
					var phoneError = 'Please enter your phone number in the form 08x1234567';
					if (params.phone.length != 10 || params.phone.charAt(0) != '0' || params.phone.charAt(1) != '8') {
						alert(phoneError);
						return false;
					} else {
						for (var i = 2; i < params.phone.length; i++) {
							if (!isDigit(params.phone.charAt(i))) {
								alert(phoneError + i);
								return false;
							}
						}
						return true;
					}
				}
			}
		}
	});
});

function isDigit(n) { 
	var digits = new Array('0','1','2','3','4','5','6','7','8','9');
	for (var j = 0; j < digits.length; j++) {
		if (n == digits[j]) {
			return true;
		}
	}
	return false;
} 