$(document).ready(function(){
	
	Cufon.replace('.sherpa_cufon', { fontFamily: 'Eau' });
	Cufon.replace('.cufon', { fontFamily: 'Avenir' });	
	
	$('#form').submit(function(){		
		return validate();		
	});
	
	$('#header #rss').click(function(){
		$(this).colorbox({overlayClose:false});
	});
	
	$('#form_emploi').submit(function(){
		return validate();
	});
	
	if($('#team').length)
	{
		availableNumbers = new Array();
		for(var i=0; i<=($('.member').length); i++)
		{
			availableNumbers.push(i);
		}
		randomShow();
		
		$('#team > div.member').each(function(){
			$(this).simpletip({content:$(this).children('a').children('span').html(),fixed: false});
		});
	}
	
	$('#s').bind({
		focus: function()
		{	
			if(this.defaultValue == $(this).val() && (this.defaultValue=="Recherche" || this.defaultValue=="Search"))
			{
				$(this).val(''); 
			}
		},
		blur: function()
		{
			if(!$(this).val())
			{
				$(this).val(this.defaultValue); 
			}
		}
	});
	
	$('#fakeButton, #fakeCv').click(function(){
		$('#cv').click()
	});
	
	$('#cv').change(function(){
		$('#fakeCv').val($('#cv').val());
	});
	
});

function randomShow()
{
    if(availableNumbers.length > 0)
    {
    	var randomNumber = Math.floor(Math.random()*(availableNumbers.length - 1));
        var imgNumber = availableNumbers.splice(randomNumber,1);
        $('#team > div.member').eq(imgNumber).delay(300).animate({opacity:1},150, function(){
            randomShow();
        });
    }
}


function validate()
{
	var isValid = true;
	$('label').css('color','black');
	$('.resetError').hide();
		
	$('.requis').each(function(){
		
		if(!$(this).val()){
			isValid = false;			
			$('label[for="'+$(this).attr('id')+'"]').css('color','red');	
			$('.generalError').show();
		}
		else if($(this).attr('id') == 'courriel'){
			var regex = new RegExp("^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+[.]{1}[A-Za-z]{2,4}$");
			if(!regex.test($(this).val())){
				isValid = false;		
				$('label[for="'+$(this).attr('id')+'"]').css('color','red');
				$('.emailError').show();
			}
		}
		else{
			
			if($(this).attr('id') != 'message')
			{
				var regex = /^[a-zA-ZàáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ\- \.\s]{2,40}$/i;
			}
			else
			{
				var regex = /^[a-zA-ZàáâãäçèéêëìíîïñòóôõöùúûüýÿÀÁÂÃÄÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝ\- \.\s]{2,1000}$/i;
			}
			
			if(!regex.test($(this).val()) && $(this).attr('id') != 'cv'){
				isValid = false;		
				$('label[for="'+$(this).attr('id')+'"]').css('color','red');
				$('.textError').show();
			}
		}
		
	});		
	
	return isValid;
}

