/* Author: uoa7

*/

function check_email(e)
{
	re = /^([a-zA-Z0-9]+(([\.\-\_]?[a-zA-Z0-9]+)+)?)\@(([a-zA-Z0-9]+[\.\-\_])+[a-zA-Z]{2,4})$/gi;
	result = e.match(re) ;
	if (result == null) {
	   return false;
	} else {
	   return true;
	}
}

$(function() {
	$('nav a, a.toplink, #home a.contact').bind('click',function(event){
		var $anchor = $(this);

		$('html, body').stop().animate({
			scrollTop: $($anchor.attr('href')).offset().top
		}, 1500,'easeInOutExpo');
		/*
		if you don't want to use the easing effects:
		$('html, body').stop().animate({
			scrollTop: $($anchor.attr('href')).offset().top
		}, 1000);
		*/
		event.preventDefault();
	});
	$('form').submit ( function () {
	
		if (!check_email($('#mail').val())){
			alert('Votre email semble invalide');
			$('#mail').css('background-color', '#ffcccc');
			return false;
		}
		$('#mail').attr('style', '');
		
		if ($('#message').val()==""){
			alert('Merci de renseigner le champ message');
			$('#message').css('background-color', '#ffcccc');
			return false;
		}
		$('#message').attr('style', '');
		
		// send + reponse
		var url = "contact_ajax.php";
		var data = {
			nom : $('#nom').val()
			,prenom : $('#prenom').val()
			,mail : $('#mail').val()
			,cie : $('#cie').val()
			,message : $('#message').val()
		};
		
		$.ajax({
			type: 'POST',
			url: url,
			data: data,
			success: function (data) {
				$('#contactmessage').hide();
				if(data['status']=='ok') {
					$('#contact').addClass("done");
				} else {
					$('#contactmessage').css({'width':'auto','color':'#f00','font-weight':'bold'});
				}
				$('#contactmessage').html(data['message']);
				$('#contactmessage').show("fast");
			},
			dataType: 'json'
		});
		
		return false;
	});
});





$("submit").onclick=function()
{
	if (!check_email($('mail').value)){
		   alert('Votre email semble invalide');
		   $('mail').focus();
		   return false;
	} 
	if ($('message').value==""){
		alert('Merci de renseigner le champ message');
		$('message').focus();
		return false;
	}
	$('formulaire').submit();
	return false;
}





















