var Jrm =
{
	/**
	 * Test if form has been already sent.
	 * @type Boolean
	 */
	formAlreadySend : false,
	
	initLogoRollover : function()
	{
		$('#footer img').each(
			function()
			{
				$(this).hover(
					function()
					{
						this.src = this.src.replace('.png','-hover.png');
					},
					function()
					{
						this.src = this.src.replace('-hover.png','.png');
					}
				);
			}
		);
		return Jrm;
	},
	
	initContact : function()
	{
		
		$("#click-here").click(
			function()
			{
				document.location.href = '#ancre-contact';
				$("#nom").focus();
			}
		);
		
		$("#contact-me").click(
			function()
			{
				document.location.href = '#ancre-contact';
				$("#nom").focus();
			}
		);
		
		
		$("#contactForm").submit(
			function()
			{
				if(!Jrm.formAlreadySend)
				{
					var serializedForm = $('input', this).serialize() + '&' + $('select', this).serialize() + '&' + $('textarea', this).serialize();

					$.ajax({  
		                type: "POST",
		                dataType: "json",
		                url: 'php/mail.php',
		                data: serializedForm,
		                success: function(data) 
		                {
		                	// Clean fields
		                	Jrm.cleanFields();
		                	
		                	if(!data.isValid)
		                	{
		                		$('#' + data.field).focus();
		                		$('#' + data.field).css('border','1px dashed #c1693a');
		                		$("#form-error").html(data.message);
		                	}
		                	else
		                	{
		                		$("#form-error").css('color','#406318');
		                		$("#form-error").html("Votre message m'a été envoyé avec succès. Merci de votre attention.");
		                		Jrm.formAlreadySend = true;
		                	}
		                }
	        		});
				}
				else
				{
					$("#nom").val('');
					$("#email").val('');
					$("#demande").val('');
					$("#nom").focus();
					$("#form-error").html('');
					Jrm.formAlreadySend = false;
				}
				
				return false;
			}
		);
	},
	
	cleanFields : function()
	{
		var fields = new Array('nom','email','demande');
		
		for(i=0;i<fields.length;i++)
		{
			$('#' + fields[i]).css('border','0px');
			$('#' + fields[i]).css('border-top','1px solid #d2d6c7');
	    	$('#' + fields[i]).css('border-left','1px solid #d2d6c7');
		}
	}
}