$(document).ready(function()
{
	/**
	 * Fonction de validation d'un numéro de téléphone
	 */
	jQuery.validator.addMethod("telephone", function(telephone_number, element)
	{
		var numbers = telephone_number.split(/\s{1}/).length;
		return this.optional(element) || (5 <= numbers && numbers <= 10);
	}, "");
});
function checkform($_formId)
{
	var formId = typeof $_formId != 'undefined' ? $_formId : 'contact';
	$('#' + formId).validate(
	{
		submitHandler : function(form)
		{
			$("#processed").val('true');
			form.submit();
		},
		invalidHandler : function(form, validator)
		{
			if (document.getElementById('footer_msg_default'))
				$("#footer_msg_default").css('display', 'none');
			/**
			 * Selon le type du conteneur de message
			 * 	- pichet-immobilire.fr => p => block
			 * 	- immobilier-defisc => span => inline
			 */
			if (document.getElementById('footer_msg_error'))
				$("#footer_msg_error").css('display', 'block');
		},
		errorLabelContainer : "#errorContainer #innerDiv",
		highlight : function(element, errorClass)
		{
			$(element).addClass("error").removeClass("valid");
			/**
			* Si select sans label, on le met en rouge
			*/
			if ($(element).hasClass("select") && $(element).get(0).id && !document.getElementById($(element).get(0).id).parentNode.getElementsByTagName('label').length)
				$(element).css('color', 'red');
			/**
			 * Si champ de type bouton radio
			 */
			if ($(element).hasClass("rad_input"))
				$(element).parent('label').css('color', 'red').siblings('label').css('color', 'red');
			else
				$(element.form).find("label[for=" + element.id + "]").css('color', 'red');
		},
		unhighlight : function(element, validClass)
		{
			$(element).addClass("valid").removeClass("error");
			/**
			* Si select sans label, on le met en rouge
			*/
			if ($(element).hasClass("select") && $(element).get(0).id && !document.getElementById($(element).get(0).id).parentNode.getElementsByTagName('label').length)
				$(element).css('color', '');
			/**
			 * Si champ de type bouton radio
			 */
			if ($(element).hasClass("rad_input"))
				$(element).parent('label').css('color', '').siblings('label').css('color', '');
			else
				$(element.form).find("label[for=" + element.id + "]").css('color', '');
		}
	});
	$('#' + formId).submit();
}

