$(function(){
	
	// LIENS PDF
	$("a[href*=.pdf]").click(function(){
		window.open(this.href);
		return false;
	});
	
	// EXTERNAL LINKS
	$('a[rel=external]').click(function(){
		window.open(this.href);
		return false;
	});
	
	// GESTION DU CENTRAGE HORIZONTAL ET VERTICAL
	w = $(window).width();
	h = $(window).height();
	if (h<700)
		$('#foreground').css({'top':'0','margin-top':'0'});
	else
		$('#foreground').css({'top':'50%','margin-top':'-350px'});
	if (w<960)
		$('#foreground').css({'left':'0','margin-left':'0'});
	else
		$('#foreground').css({'left':'50%','margin-left':'-480px'});
	
	$(window).resize(function(){
		w = $(window).width();
		h = $(window).height();
		if (h<700)
			$('#foreground').css({'top':'0','margin-top':'0'});
		else
			$('#foreground').css({'top':'50%','margin-top':'-350px'});
		if (w<960)
			$('#foreground').css({'left':'0','margin-left':'0'});
		else
			$('#foreground').css({'left':'50%','margin-left':'-480px'});
	});
    	
	// MENU ACCÈS DIRECT
	$('#sliderContent li').click(function(){
		$('#sliderContent').animate({ marginLeft : "-162px" }, 300);
		var pageId = $(this).attr('id');
		$("#sliderResult").load("views/inc_acces_direct.inc.php ."+pageId);
	});
	$('.slide_acces_back').live('click',function(){
		$("#sliderContent").animate({ marginLeft : "0px" }, 300);
		$("#sliderResult").load("views/inc_acces_direct.inc.php .slide_empty");
		return false;
	});
	
	// TABS
	var $tabs = $('#tabs').tabs();
	$('.ui-tabs-panel').each(function(i){
		var totalSize = $('.ui-tabs-panel').size() - 1;
		if (totalSize > 0)
		{
			if (i != totalSize)
			{
		    	next = i + 2;
				if (mainLanguage == 'en')
				{
					$(this).append('<a href="#" class="next-tab mover" rel="' + next + '">Next</a>');
				}
				else
				{
					$(this).append('<a href="#" class="next-tab mover" rel="' + next + '">Suivant</a>');
				}
		  	}
			else
			{
				if (mainLanguage == 'en')
				{
					$(this).append('<span class="inactiveRight mover">Next</span>');
				}
				else
				{
					$(this).append('<span class="inactiveRight mover">Suivant</span>');
				}
			}
			if (i != 0)
			{
				prev = i;
				if (mainLanguage == 'en')
				{
		   			$(this).append('<a href="#" class="prev-tab mover" rel="' + prev + '">Previous</a>');
				}
				else
				{
		   			$(this).append('<a href="#" class="prev-tab mover" rel="' + prev + '">Précédent</a>');
				}
			}
			else
			{
				if (mainLanguage == 'en')
				{
					$(this).append('<span class="inactiveLeft mover">Previous</span>');
				}
				else
				{
					$(this).append('<span class="inactiveLeft mover">Précédent</span>');
				}
			}
		}
	});
	$('.next-tab, .prev-tab').click(function() { 
    	$tabs.tabs('select', $(this).attr('rel'));
    	return false;
    });

	// FOOTER TABLES
	$('#showSecondTable').click(function(){
		$('#firstTable').hide();
		$('#secondTable').show();
		return false;
	});
	$('#showFirstTable').click(function(){
		$('#secondTable').hide();
		$('#firstTable').show();
		return false;
	});
	
	// SEND AJAX FORM
	$('.submit').click(function(){
		$('label').css({'color':'#333','font-weight':'normal'});
		var vfmail = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
		var ref_category = $("#ref_category").val();
		var ref_label = $("#ref_label").val();
		var ref_number = $("#ref_number").val();
		var votre_nom = $("#votre_nom").val();
		var votre_prenom = $("#votre_prenom").val();
		var votre_email = $("#votre_email").val();
		var email_ami = $("#email_ami").val();
		var votre_message = $("#votre_message").val();
		var dataString = 'ref_label=' + ref_label + '&ref_category=' + ref_category + '&ref_number=' + ref_number + '&votre_nom=' + votre_nom + '&votre_prenom=' + votre_prenom + '&votre_email=' + votre_email + '&email_ami=' + email_ami + '&votre_message=' + votre_message;

		if(votre_nom == '')
		{
			$('label[for=votre_nom]').css({'color':'red','font-weight':'bold'});
			$('label[for=votre_nom]').focus();
		}
		else if(votre_prenom == '')
		{
			$('label[for=votre_prenom]').css({'color':'red','font-weight':'bold'});
			$('label[for=votre_prenom]').focus();
		}
		else if(votre_email == '')
		{
			$('label[for=votre_email]').css({'color':'red','font-weight':'bold'});
			$('label[for=votre_email]').focus();
		}
		else if(vfmail.test($('#votre_email').val()) == false)
		{
			$('label[for=votre_email]').css({'color':'red','font-weight':'bold'});
			$('label[for=votre_email]').focus();
			alert('Veuillez entrer une adresse e-mail valide.');
		}
		else if(email_ami == '')
		{
			$('label[for=email_ami]').css({'color':'red','font-weight':'bold'});
			$('label[for=email_ami]').focus();
		}
		else if(vfmail.test($('#email_ami').val()) == false)
		{
			$('label[for=email_ami]').css({'color':'red','font-weight':'bold'});
			$('label[for=email_ami]').focus();
			alert('Veuillez entrer une adresse e-mail valide.');
		}
		else
		{
			$('label').css({'color':'#333','font-weight':'normal'});
			$.ajax({
				type: "POST",
				url: "libraries/send_to_a_friend.php",
				data: dataString,
				success: function(){
					$('form.transfer').fadeOut(400).hide();
					$('div.success').fadeIn(400).show();
				},
				error: function(){
					$('form.transfer').fadeOut(400).hide();
					$('div.error').fadeIn(400).show();
				}
			});
		}
		return false;
	});
	
	//	POSTULER À UNE OFFRE
	$('#goToStep2').click(function(){
		
		// SETTINGS
		var vfmail = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
		$('label').css({'color':'#333','font-weight':'normal'});

		// VERIFY
		if ($('#votre_tel_portable').val() == '') {
			$('label[for=votre_tel_portable]').css({'color':'red','font-weight':'bold'});
			$('#votre_tel_portable').focus();
			alert('Veuillez entrer un numéro de téléphone.');
		}
		else if ($('#votre_e_mail').val() == '') {
			$('label[for=votre_e_mail]').css({'color':'red','font-weight':'bold'});
			$('#votre_e_mail').focus();
			alert('Veuillez entrer votre adresse e-mail.');
		}
		else if (vfmail.test($('#votre_e_mail').val()) == false) {
			$('label[for=votre_e_mail]').css({'color':'red','font-weight':'bold'});
			$('#votre_e_mail').focus();
			alert('Veuillez entrer une adresse e-mail valide.');
		}

		// VALIDATE
		else {
			$('#step1').hide();
			$('#step2').show();
		}
		return false;
	});
	
	$('#goToStep3').click(function(){
		
		// SETTINGS
		$('label').css({'color':'#333','font-weight':'normal'});
		
		// VERIFY
		if($('#votre_niveau_d_etudes').val() == 'null') {
			$('label[for=votre_niveau_d_etudes]').css({'color':'red','font-weight':'bold'});
			alert('Veuillez indiquer votre niveau d\'études.');
		}
		else if($('#votre_niveau_d_experience').val() == 'null') {
			$('label[for=votre_niveau_d_experience]').css({'color':'red','font-weight':'bold'});
			alert('Veuillez indiquer votre niveau d\'expérience.');
		}
		
		// VALIDATE
		else {
			$('#step2').hide();
			$('#step3').show();
		}
		return false;
	});
	
	$('#goToStep4').click(function(){
		
		// SETTINGS
		$('label').css({'color':'#333','font-weight':'normal'});
		var n = $('.mission_recherchee:checked').length;
		var m = $('.metier_recherche:checked').length;
		var o = $('.regions_souhaitees:selected').length;
		
		//VERIFY
		if(n == 0) {
			$('label#mission_recherchee').css({'color':'red','font-weight':'bold'});
			alert('Veuillez indiquer le type de mission recherchée.');
		}
		else if(m == 0) {
			$('label#metier_recherche').css({'color':'red','font-weight':'bold'});
			alert('Veuillez indiquer le type de métier recherché.');
		}
		else if(o == 0) {
			$('label.regions_souhaitees').css({'color':'red','font-weight':'bold'});
			alert('Veuillez indiquer une région.');
		}
		
		// VALIDATE
		else {
			$('#step3').hide();
			$('#step4').show();
		}
		return false;
	});

	$('#backToStep1').click(function(){
		$('#step2').hide();
		$('#step1').show();
		return false;
	});
	
	$('#backToStep2').click(function(){
		$('#step3').hide();
		$('#step2').show();
		return false;
	});
	
	$('#backToStep3').click(function(){
		$('#step4').hide();
		$('#step3').show();
		return false;
	});
	
	$('#deselectAll').click(function() { 
		$('#regions_souhaitees option').attr('selected', false);
		return false;
	});
	
	$("input").bind("keypress", function(e) {
	  if (e.keyCode == 13)
		return false;
	});

	$('#jobsValidate').click(function(){
		
		// SETTINGS
		$('label').css({'color':'#333','font-weight':'normal'});
		
		// VERIFY
		if ($('#votre_cv').val() == '') {
			$('label[for=votre_cv]').css({'color':'red','font-weight':'bold'});
			alert('Veuillez sélectionner votre CV.');
		}
		
		else if ($('#votre_lm').val() == '') {
			$('label[for=votre_lm]').css({'color':'red','font-weight':'bold'});
			alert('Veuillez sélectionner votre lettre de motivation.');
		}
		
		// VALIDATE
		else {
			$('.last_step_before_submit').hide();
			$('#final_step').show();
			$('#apply_offer').submit();
		}
		return false;
	});
	
	/*
	$('#apply_offer').submit(function(){
		alert('test');
	});
	*/
	
	//	ANTI-FOUC
	$('#foreground').show();

});