﻿$(document).ready(function() {
	$("#contact_form").each(function(){
		
		$.form.addField($(this), 'prenom', {
			required:		true,
			errorMessage:	'Veuillez renseigner votre prénom.',
			errorContainer:	'contact_error'
		});
		
		$.form.addField($(this), 'email', {
			required:		true,
			type:			'email',
			errorMessage:	'Veuillez renseigner votre adresse e-mail.',
			errorContainer:	'contact_error'
		});
		
		$.form.addField($(this), 'demande_info', {
			required:		true,
			errorMessage:	'Veuillez renseigner votre demande.',
			errorContainer:	'contact_error'
		});
						
		$(this).submit(function(){
			if ($.form.checkForm($(this))) {
				var variables = {
					titre_demande: $(this).find('[name=titre_demande]').val(),
					nom: $(this).find('[name=nom]').val(),
					prenom: $(this).find('[name=prenom]').val(),
					email: $(this).find('[name=email]').val(),
					demande_info: $(this).find('[name=demande_info]').val()
				};

				$.getJSON("index.php/contact/setContact/", variables,
					function(service) {
						if (service['success'] == 1) {
							$("#contact_form").html("Votre demande a bien été enregistrée.");
							$("#contact_form").addClass("sucess");
							$("#contact_error").show();
						}
						else if(service['success'] == 2) {
							$("#contact_error").html("Vous êtes déjà inscrit avec cette adresse email.");
							$("#contact_error").show();
						}
						else {
							$("#contact_error").html("Une erreur est survenue. Merci de réessayer ultérieurement.");
							$("#contact_error").show();
						}
					}
				);
			}
			
			$(this).find('input:submit').removeAttr("disabled");
			
			return (false);
		});
	});
});
