/**
 * @author bart
 */

$(document).ready(function(){

$.validator.addMethod(
		"customPhoneNumber",
		function(value, element) {
			var stripped = value.replace(/[\s()+-]/gi, "");
			// 10 is the minimum number of numbers required
			
			var i;
			var dashCtr = 0;
			
			for (i=0; i < value.length; i++) {
				
				if (value.charAt(i)== "-") {
					dashCtr ++;
				}
			}
			
			if (dashCtr > 2) {
				return false;	
			}
			
			return ((/\d{9,}/i).test(stripped));
		},
		"Please enter a valid phone number."
	);
	
$("#contactForm").validate(
	{
		rules: {
				name: {required: true, minlength: 2, maxlength: 30},
				emailAddress: {required: true, email:true},
				phoneNumber: {required: true, minlength: 9, maxlength: 25, customPhoneNumber: true}
		},
			
		submitHandler: function() {
				//$('#loadRegistering').toggle();
				//success
				var name     		= $('#name').attr('value');
				var emailAddress	= $('#emailAddress').attr('value');
				var phoneNumber   	= $('#phoneNumber').attr('value');
				var message		 	= $('#message').attr('value');
				
				$.ajax({
					type: "POST",
					
					url: "/contact.php",
					
					data: 'name=' + name + '&emailAddress=' + emailAddress + '&phoneNumber=' + phoneNumber + '&message=' + message,
	
					success: function(del){
						window.location = "thankyou.html";
					}
				});
			},	
			
			success: function(label) {
				label.addClass("valid");
				label.html("&nbsp");
			},
			
			onkeyup: false
	});
	
	$("#submitForm").click(function() {
		$("#contactForm").submit();
		return false;
	});
});


