$(document).ready(function () {
	$('#domainExtension_com, #domainExtension_fr, #domainExtension_net').attr('checked', true);
});

$('#pastelWhoisForm #checkNone').click(function(){
	$('.extensionCheckBox').attr('checked', false);
});
$('#pastelWhoisForm #checkAll').click(function(){
	$('.extensionCheckBox').attr('checked', true);
});
$('#pastelWhoisForm #checkCommon').click(function(){
	$('.extensionCheckBox').attr('checked', false);
	$('#domainExtension_com, #domainExtension_fr, #domainExtension_net').attr('checked', true);
});
$('#pastelWhoisForm #checkQuiteCommon').click(function(){
	$('.extensionCheckBox').attr('checked', false);
	$('#domainExtension_com, #domainExtension_fr, #domainExtension_net, #domainExtension_org, #domainExtension_pro, #domainExtension_eu, #domainExtension_info, #domainExtension_name, #domainExtension_biz').attr('checked', true);
});

var reg = new RegExp(".");
jQuery.validator.addMethod("domainName", function(value, element) { 
  return this.optional(element) || !(RegExp('[.]').test(value));
}, "Ce nom de domaine n'est pas valide");

	
$("#pastelWhoisForm").validate({
	rules: {
		domainNameInput: {
			required: true,
			domainName: true
		}
	},
	messages: {
		domainNameInput: {
			required: "Veuillez rentrer un nom"
		}
	},
	errorPlacement: function(error, element) {
		$("#errorMessage").html(error);
	},
	submitHandler: function (form) {
		$('#pastelWhoisResults').html('<img src="images/loading.gif" alt="loading" style="display: inline;" /> Recherche en cours, veuillez patienter...<br />(la recherche est d\'autant plus longue qu\'il y a d\'extensions cochées)').load(
			'ajax.php',
			{
				formElements: JSON.stringify($(form.elements).serializeArray())
			}
		);
	}
});
