function validateFormNouvelle(){
	var title = $('#title').attr('value');
	var date = $('#date').attr('value');
	var description = $('#description').attr('value');
	var descriptionListing = $('#descriptionListing').attr('value');
	var valid = true;
	
	if(title==''){
		valid = false;
		$('#title').addClass('eno_textbox_error');
		$('#messages').html('<FONT COLOR="#CC0000">Veuillez remplir tous les champs.</FONT>');
	}else{
		$('#title').removeClass();
		$('#title').addClass('eno_textbox');
		$('#messages').empty();
	}
	
	if(date==''){
		valid = false;
		$('#date').addClass('eno_textbox_error');
		$('#messages').html('<FONT COLOR="#CC0000">Veuillez remplir tous les champs.</FONT>');
	}else{
		$('#date').removeClass();
		$('#date').addClass('eno_textbox');
		$('#messages').empty();
	}
	
	if(description==''){
		valid = false;
		$('#description').addClass('eno_textbox_error');
		$('#messages').html('<FONT COLOR="#CC0000">Veuillez remplir tous les champs.</FONT>');
	}else{
		$('#description').removeClass();
		$('#description').addClass('eno_textbox');
		$('#messages').empty();
	}
	
	if(descriptionListing==''){
		valid = false;
		$('#descriptionListing').addClass('eno_textbox_error');
		$('#messages').html('<FONT COLOR="#CC0000">Veuillez remplir tous les champs.</FONT>');
	}else{
		$('#descriptionListing').removeClass();
		$('#descriptionListing').addClass('eno_textbox');
		$('#messages').empty();
	}
	
	return valid;
}

function saveNouvelle(uid, returnType){
	var title = $('#title').attr('value');
	var date = $('#date').attr('value');
	var description = $('#description').attr('value');
	var descriptionListing = $('#descriptionListing').attr('value');
	var image = $('#txtFichier').attr('value');
	
	$.ajaxSetup({
		   async: false
	});
	
	if(validateFormNouvelle()){
		$.post("ext/nouvelle/ajax/saveNouvelle.php", {uid:uid,title:title,date:date,description:description,descriptionListing:descriptionListing,image:image},function(data){
			if(returnType==1)
				loadListNouvelle();
			else if(returnType==0)
				createFormNouvelle(data);
				
			$('#messages').empty();
			$('#messages').html('<FONT COLOR="#33CC00">La nouvelle a été enregistrée avec succès.</FONT>');
		});
	}
}

function deleteNouvelle(uid){
	$('#dialog').dialog({
		resizable: false,
		draggable: false,
		autoOpen: true,
		height:100,
		width:350,
		modal: true,
		close: function(ev, ui) {
			$(this).dialog("destroy");
		},
		overlay: {
			backgroundColor: '#000',
			opacity: 0.5
		},
		buttons: {
			"Non": function(){
				$(this).dialog('destroy');
			},
			"Oui": function() {
				$(this).dialog('destroy');
				$.post("ext/nouvelle/ajax/deleteNouvelle.php", {uid:uid},function(data){
					loadListNouvelle();
				});
			}
		}
	});
}

function createFormNouvelle(uid){
	var d = new Date();
	$.ajax({
		url: "ext/nouvelle/ajax/formNouvelle.php",
		data: ({uid:uid,time:d.getTime()}),
		async: false,
		type: "GET",
		success: function(data){
			$('#contentNouvelle').empty();
			$("#contentNouvelle").html(data);
			
			$('#description').wysiwyg();
			
			$('.save:first').click(function(){
				var id = $(this).attr('id');
				var uid = id.split('-');
				saveNouvelle(uid[1],0);
			});
			
			$('.save:last').click(function(){
				var id = $(this).attr('id');
				var uid = id.split('-');
				saveNouvelle(uid[1],1);
			});
			
			$('#btnClose').click(function(){
				loadListNouvelle();
			});
			
			$("#date").datepicker($.extend({}, 
				$.datepicker.regional["fr"], {
					dateFormat: "yy-mm-dd", 
					showOn: "both", 
					yearRange: '-10:+10',
					buttonImage: "ext/nouvelle/images/icons/calendar.gif", 
					buttonImageOnly: true,
					changeMonth: true,
					changeYear: true 
				}
			));
			
			$('#deleteImage').click(function(){
				removeFile();
				return false;
			});
			
			$('form#upload').ajaxForm({
				success: function(e){
					if(e != ''){
						$('#txtFichier').attr('value',e);
						$('#fileUpload').removeClass();
						$('#fileUpload').addClass('eno_hidden');
						$('#joindre').load('ext/nouvelle/ajax/generateThumbs.php?image='+e);
					}
				}
			});
		}
	});
}

function removeFile(){
	$('#txtFichier').attr('value','');
	$('#fileUpload').removeClass();
	$('#joindre').html('');
}

function loadListNouvelle(){
	$('#contentNouvelle').empty();
	$('#contentNouvelle').fdGrid({
		rows: 10,
		url: 'ext/nouvelle/ajax/listNouvelle.php',
		sortCol: 1,
		sortOrder: 'DESC',
		navBarAlign: 'left',
		navBarLocation: 'bottom',
		callback: function(){
			setEventNouvelle();
		}
	});
}

function setEventNouvelle(){
	$(".createFormNouvelle").click(function (){
		var id = $(this).attr('id');
		var uid = id.split('-');
		createFormNouvelle(uid[1]);
		return false;
	});
	
	$(".deleteNouvelle").click(function (){
		var id = $(this).attr('id');
		var uid = id.split('-');
		deleteNouvelle(uid[1]);
		return false;
	});
}