$(document).ready(function() {
	$('#info_form').submit(function() {
		// First name validation
		if($('#fname').val() == '') {
			alert('Please enter a first name.');
			return false;
		}
		
		// Last name validation
		if($('#lname').val() == '') {
			alert('Please enter a last name.');
			return false;
		}

		// Email validation
		if($('#email').val() == '') {
			alert('Please enter an email address.');
			return false;
		} else if(!isValidEmail($('#email').val())) {
			alert('Please enter a valid email address.');
			return false;
		} else if($('#email').val() != $('#email2').val()) {
			alert('The email addresses you have entered do not match.')
			return false;
		}

		// Phone validation
		if($('#phone').val() == '') {
			alert('Please enter a phone number.');
			return false;
		} else if(!isValidPhone($('#phone').val())) {
			alert('Please enter a valid phone number.');
			return false;
		}
		
		// Customer validation
		if($('#is_customer').val() == '') {
			alert('Please indicate if you are a Pocket customer.');
			return false;
		}
		
		return true;
	});
});


function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}


function isValidPhone(str) {
	phone = str.replace(/[-\.\ A-Za-z]/g,'');
	
	return ((phone.length == 7) || (phone.length == 10)) && (str.length <= 12);
}
