$(document).ready(function() {
	// We use the jQuery validator plugin to do input validation
	// http://docs.jquery.com/Plugins/Validation

	// call the validate method on our form, and pass in our explicit options
	$("#data-form").validate({
		onkeyup:false,
		onsubmit:true,
		rules: {
			name: {
				strTrim:true,
				required:true,
				minlength:2,
				validChars:true
			},
			email: {
				strTrim:true,
				required:true,
				email:true
			},
			comments: {
				strTrim:true,
				required:true
			}

		},
		messages: {
			name: {
				required: "Enter at least 2 characters.",
				minlength: jQuery.format("Enter at least {0} characters."),
				validChars: "Enter your Name using letters only."
			},
			email: {
				required: "Enter at least 6 characters.",
				email: "Enter a valid email address.",
				checkDns:"Enter a valid email address."
			},
			comments: {
				required: "Enter your comments here."
			}

		}
	});
});

// check for unwanted characters
$.validator.addMethod('validChars', function (value) {
	var result = true;
	// unwanted characters
	var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
	for (var i = 0; i < value.length; i++) {
		if (iChars.indexOf(value.charAt(i)) != -1) {
			return false;
		}
	}
	return result;
}, '');

jQuery.validator.addMethod('strTrim', function(str, el) {
	el.value = jQuery.trim(str);
	return true;
}, '');

jQuery.validator.addMethod('checkDns', function(email) {
	var result = true;
	var postURL = "scipts/email_check.php";
	$.ajax({
		cache:false,
		async:false,
		type: "POST",
		data: "check=dns&email=" + email,
		url: postURL,
		success: function(msg) {
		   result = (msg=='TRUE') ? true : false;
		}
	});
	return result;
}, '');

var RecaptchaOptions = {
   theme : 'clean'
};