
$(document).ready(function(){
	$("#clos_btn a").live('click', function() {
		tb_remove();
		return false;
	});
	
	$('#sendMsg').live('click', function() {
		 if(!$('#nom').val() || !$('#tel').val() || !$('#email').val() || !$('#fonction').val() || !$('#rs').val()){								 
			$('#error_form').html('Merci de remplir les champs signalés obligatoires')	;
		}else if(!validateMail($('#email').val())){
			$('#error_form').html("Veuillez saisir un format d'adresse email correct")	;	
		}else{
			$('#error_form').empty();
			
			$("#loading_send")
			.ajaxStart(function(){
			$(this).show();
			})
			.ajaxComplete(function(){
				$(this).hide();
			});
		
		   $.ajax({
		   type: "POST",
		   url: "confirm_upload.php",
		   data: "nom="+$('#nom').val()+"&tel="+$('#tel').val()+"&email="+$('#email').val()+"&fax="+$('#fax').val()+"&fonction="+$('#fonction').val()+"&rs="+$('#rs').val()+"&msg="+$('#msg').val(),
		   success: function(msg){
			   $('#ctn form').remove();
			   $('#ctn').append('<p class="resultUpload">'+msg+'</p>');
			 // alert( "Data Saved: " + msg );
		   }
		 });
		  
		}
	});
	
	
	$("#buttonUpload").live('click', function() {

		if(!$('#nom').val() || !$('#tel').val() || !$('#email').val()){
			// teste sur le nom et prénom
			$('#error_form').html('Merci de remplir les champs obligatoires puis rattacher votre CV ')	;
		}else if(!validateMail($('#email').val())){
			$('#error_form').html("Veuillez saisir un format d'adresse email correct")	;	
		
		}else if( $('.files_name').html() == '' ){
			// teste sur les fichiers téléchargés
			$('#error_form').html("Merci de rattacher votre CV")	;	
		
		}else{
			$('#error_form').empty();
			
			$("#loading_send")
			.ajaxStart(function(){
			$(this).show();
			})
			.ajaxComplete(function(){
				$(this).hide();
			});
		
		   $.ajax({
		   type: "POST",
		   url: "confirm_upload.php",
		   data: "nom="+$('#nom').val()+"&tel="+$('#tel').val()+"&email="+$('#email').val()+"&adresse="+$('#adresse').val()+"&fonction="+$('#fonction').val(),
		   success: function(msg){
			   $('#ctn form').remove();
			   $('#ctn').append('<p class="resultUpload">'+msg+'</p>');
			 // alert( "Data Saved: " + msg );
		   }
		 });
		  
		}
	});
						   
	$('#slideshow').append(' <ul id="slidesContainer"></ul>');
	
	$('#slidesContainer').jParse({
		ajaxOpts: {url: 'data.xml'},
		elementTag: ['date','photo','title','teaser','desc','url','#count'],
		output: ' <li class="slide"><img src="jpet1" alt="jpet2" /><span class="title_projet"><span class="date">jpet0</span>jpet2</span><p class="teaser">jpet3</p> <p class="desc">jpet4 <br/><a href="jpet5" target="_blank" class="seemore">En savoir +</a></p></li>',
		precallback: start(),
		callback: finish
	});

});

function formate(dates){ 
	var tab = dates.split('/');
	return tab[0]+'-'+tab[1]+'<strong>'+tab[2]+'</strong>';
}
function start(){
	$('#slideshow').addClass('wait');
}

function finish(){
	$('#slideshow').removeClass('wait');	
	
	$('#slidesContainer .date').each(function(index) {
		var d = $(this).html();
		$(this).html(formate(d));
	  });

	
	$('#slidesContainer a.seemore').attr('href', function() {
		  if($(this).attr('href') == ''){
				$(this).hide();  
		  }
	});

	carousel();

}

function carousel(){
	 var currentPosition = 0;
  var slideWidth = 494;
  var slides = $('.slide');
  var numberOfSlides = slides.length;

  // Remove scrollbar in JS
  $('#slidesContainer').css('overflow', 'hidden');

  // Wrap all .slides with #slideInner div
  slides
    .wrapAll('<div id="slideInner"></div>')
    // Float left to display horizontally, readjust .slides width
	.css({
      'float' : 'left',
      'width' : slideWidth
    });

  // Set #slideInner width equal to total width of all slides
  $('#slideInner').css('width', slideWidth * numberOfSlides);

  // Insert controls in the DOM
  $('#slideshow').parent().find('.title .btns').append('<span class="control b_left" id="leftControl"></span>').append('<span class="control b_right" id="rightControl"></span>');

  // Hide left arrow control on first load
  manageControls(currentPosition);

  // Create event listeners for .controls clicks
  $('.control')
    .live('click', function(){
    // Determine new position
	currentPosition = ($(this).attr('id')=='rightControl') ? currentPosition+1 : currentPosition-1;
    
	// Hide / show controls
    manageControls(currentPosition);
    // Move slideInner using margin-left
    $('#slideInner').animate({
      'marginLeft' : slideWidth*(-currentPosition)
    });
  });
	  $('.control').live('mouseover', function(){ $(this).addClass('hover')});
	  $('.control').live('mouseout', function(){ $(this).removeClass('hover')});
	  
  // manageControls: Hides and Shows controls depending on currentPosition
  function manageControls(position){
    // Hide left arrow if position is first slide
	if(position==0){ 
		$('#leftControl').removeClass('control') ;
		$('#leftControl').removeClass('hover') ; 
		$('#leftControl').addClass('desable') ; 
	} else{ 
		$('#leftControl').addClass('control'); 
		$('#leftControl').removeClass('desable') ; 
	}
	// Hide right arrow if position is last slide
    if(position==numberOfSlides-1){ 
		$('#rightControl').removeClass('control'); 
		$('#rightControl').removeClass('hover');
		$('#rightControl').addClass('desable') ;
	} else{  
		$('#rightControl').addClass('control'); 
		$('#rightControl').removeClass('desable') ;
	}
  }		
}



function ajaxFileUpload(id)
	{
		$("#loading_send")
		.ajaxStart(function(){
			$(this).show();
			})
			.ajaxComplete(function(){
				$(this).hide();
			});
		
		$.ajaxFileUpload
		(
			{
				url:'upload.php',
				secureuri:false,
				fileElementId:id,
				dataType: 'json',
				success: function (data, status)
				{
			
					if(typeof(data.error) != 'undefined')
					{
						if(data.error != '')
						{	
							$('#error_form').html(data.error);
						}else
						{
							$('#error_form').empty();
							//var type_doc = (id == 'fileToUpload')?'file_cv':'file_ml';
							$('.files_name').html('');
							$('.files_name').html(data.file);
							
						}
					}
				},
				error: function (data, status, e)
				{
					//alert(data.error);
				}
			}
			
		)
		
		return false;

	}

function validateMail(mailteste){
	var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');

	if(reg.test(mailteste))
	{
		return(true);
	}
	else
	{
		return(false);
	}
}
