// Fonction utiliser dans gestionActualites.php pour créer un lien vers ajoutNouvelle.php
function LinkAjouterOuvrage()
{
	document.getElementById("messageAffiche").style.visibility = 'hidden';
	document.getElementById("messageAffiche").style.display = 'none';   
	window.location.href = 'ajouterOuvrage.php';
}

function LinkAjouterExtrait(id)
{
	document.getElementById("messageAffiche").style.visibility = 'hidden';
	document.getElementById("messageAffiche").style.display = 'none';   
	window.location.href = 'ajouterExtrait.php?id_ouvrage='+id;
}
function ClosePopUpExtrait()
{
	setTimeout('self.close();window.opener.location = "gestionBibliographie.php";', 0);
}
function modifierExtrait(id_extract,id_ouvrage)
{
	document.getElementById("messageAffiche").style.visibility = 'hidden';
	document.getElementById("messageAffiche").style.display = 'none';   
	window.location.href = 'modifierExtrait.php?id_ouvrage='+id_ouvrage+'&id_extract='+id_extract;
}
function supprimerExtrait(id_extract,id_ouvrage)
{
	// OK
	document.getElementById("messageAffiche").style.visibility = 'hidden';
	document.getElementById("messageAffiche").style.display = 'none';   
	var message_utilisateur  = 'Confirmez-vous la suppression de cet extrait ?';
	var reponse_utilisateur = confirm(message_utilisateur);
	if (reponse_utilisateur)
	{
		window.location.href= 'suppressionExtrait.php?id_ouvrage='+id_ouvrage+'&id_extract='+id_extract;
	}
}
function voirExtrait(id_extract)
{
	var hauteur = 400;
	var largeur = 400;
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open("voirExtrait.php?id_extract="+id_extract,"Extrait", "top="+top+", left="+left+", toolbar=no, location=no, directories=no, status=yes, scrollbars=yes, resizable=no, copyhistory=no, width="+largeur+", height="+hauteur+"" ); 
}

function ValidationModifierExtrait()
{
	return true;
}

// Fonction utilisé par l'editeur javascript
function FCKeditor_OnComplete( editorInstance )
{
	var oCombo = document.getElementById( 'cmbToolbars' ) ;
	oCombo.value = 'basic' ;
	oCombo.style.visibility = 'hidden' ;
}

// Fonction utilisé par l'editeur javascript
function ChangeToolbar( toolbarName )
{
	window.location.href = window.location.pathname + "?Toolbar=" + toolbarName ;
}

// Fonction permettant de controler une date
function CheckDate(input)
{
	var regex = new RegExp("[/-]");
	var date = input.split(regex);
	var nbJours = new Array('',31,28,31,30,31,30,31,31,30,31,30,31);
	var result = true;

	if ( date['2']%4 == 0 && date['2']%100 > 0 || date['2']%400 == 0 )
	nbJours['2'] = 29;

	if( isNaN(date['2']) )
	result=false;

	if ( isNaN(date['1']) || date['1'] > 12 || date['1'] < 1 )
	result=false;

	if ( isNaN(date['0']) || date['0'] > nbJours[Math.round(date['1'])] || date['0'] < 1 )
	result=false;

	return result;
}

function ValidationAjoutExtrait()
{
	return true;
}

// Fonction controllant le formulaire d'ajout d'une nouvelle
function ValidationAjoutOuvrage()
{
	// on désactive le bouton pour éviter que l'utilisateur ne reclique dessus pendant la validation de celui-ci
	document.getElementById('submit').disabled = 'disabled';
	var monthCombo = document.getElementById('month');
	var yearCombo = document.getElementById('year');
	
	var dayValue = 1;
	var monthValue = monthCombo.options[monthCombo.selectedIndex].value;
	var yearValue = yearCombo.options[yearCombo.selectedIndex].value;	
	var separator = "/";
	
	var dateDisplay = dayValue+separator+monthValue+separator+yearValue;
	if (CheckDate(dateDisplay))
	{
		if (document.getElementById('titre').value != "")
		{
			if(document.ajoutOuvrage.affichagePhoto[0].checked)
			{
				if (document.getElementById('file1').value=='')
				{
					document.getElementById( 'submit' ).disabled = '';
					alert("Vous n\'avez pas choisi la photo à associer à l\'ouvrage.\nVeuillez en choisir une pour ajouter l\'ouvrage ou cocher \"non\" à photo.");
					return false;
				}
				else
				{
					// Verification de l'extension du fichier à telecharger
					var fichier1 = document.getElementById('file1').value;
					var extensionFile1 = fichier1.substring(fichier1.length-4,fichier1.length);
					extensionFile1 = extensionFile1.toUpperCase(); 
							
					if ((extensionFile1!='.JPG')&&(extensionFile1!='JPEG')&&(extensionFile1!='.GIF')&&(extensionFile1!='.PNG'))
					{
						document.getElementById( 'submit' ).disabled = '';
						alert('Seuls les formats images \'JPG\',\'GIF\' et \'PNG\' sont autorisés.\nChoisissez une photo au format adéquate pour l\'associer à l\'ouvrage à ajouter.');
						return false;
					}
					else
					{
						document.getElementById( 'submit' ).disabled = '';
						return true;
					}
				}
			}
			else
			{
				document.getElementById('submit').disabled = '';
				return true;
			}
		}
		else
		{
			// titre incorrect
			document.getElementById('submit').disabled = '';
			alert ('Veuillez saisir un titre pour ajouter l\'ouvrage.');
			return false;			
		}
	}
	else
	{
		// date incorrecte
		document.getElementById('submit').disabled = '';
		alert ('La date indiquée n\'est pas une date valide !\nVeuillez la modifier pour ajouter l\'ouvrage.');
		return false;		
	}
}

// Fonction controllant le formulaire d'ajout d'un ouvrage
function ValidationModificationOuvrage()
{
	// on désactive le bouton pour éviter que l'utilisateur ne reclique dessus pendant la validation de celui-ci
	document.getElementById('submit').disabled = 'disabled';
	var monthCombo = document.getElementById('month');
	var yearCombo = document.getElementById('year');
	
	var dayValue = 1;
	var monthValue = monthCombo.options[monthCombo.selectedIndex].value;
	var yearValue = yearCombo.options[yearCombo.selectedIndex].value;	
	var separator = "/";
	
	var dateDisplay = dayValue+separator+monthValue+separator+yearValue;
	if (CheckDate(dateDisplay))
	{
		if (document.getElementById('titre').value != "")
		{
			if(document.modifierOuvrage.affichagePhoto[0].checked)
			{
				if (document.getElementById('file1').value=='')
				{
					document.getElementById( 'submit' ).disabled = '';
					alert("Vous n\'avez pas choisi la photo à associer à l\'ouvrage.\nVeuillez en choisir une pour modifier l\'ouvrage ou cocher \"non\" à photo.");
					return false;
				}
				else
				{
					// Verification de l'extension du fichier à telecharger
					var fichier1 = document.getElementById('file1').value;
					var extensionFile1 = fichier1.substring(fichier1.length-4,fichier1.length);
					extensionFile1 = extensionFile1.toUpperCase(); 
							
					if ((extensionFile1!='.JPG')&&(extensionFile1!='JPEG')&&(extensionFile1!='.GIF')&&(extensionFile1!='.PNG'))
					{
						document.getElementById( 'submit' ).disabled = '';
						alert('Seuls les formats images \'JPG\',\'GIF\' et \'PNG\' sont autorisés.\nChoisissez une photo au format adéquate pour l\'associer à l\'ouvrage à modifier.');
						return false;
					}
					else
					{
						document.getElementById( 'submit' ).disabled = '';
						return true;
					}
				}
			}
			else
			{
				document.getElementById('submit').disabled = '';
				return true;
			}
		}
		else
		{
			// titre incorrect
			document.getElementById('submit').disabled = '';
			alert ('Veuillez saisir un titre pour ajouter l\'ouvrage.');
			return false;			
		}
	}
	else
	{
		// date incorrecte
		document.getElementById('submit').disabled = '';
		alert ('La date indiquée n\'est pas une date valide !\nVeuillez la modifier pour modifier l\'ouvrage.');
		return false;		
	}
}

// Fonction renvoyant vers le script de suppression de la nouvelle apres validation de l'utilsateur
function supprimerOuvrage(id)
{
	// OK
	document.getElementById("messageAffiche").style.visibility = 'hidden';
	document.getElementById("messageAffiche").style.display = 'none';   
	var message_utilisateur  = 'Confirmez-vous la suppression de cet ouvrage ?';
	var reponse_utilisateur = confirm(message_utilisateur);
	if(reponse_utilisateur)
	{
		window.location.href= 'suppressionOuvrage.php?id_ouvrage='+id;
	}
}

// Fonction permettant l'ouverture de la popup voir la nouvelle
function voirOuvrage(id)
{
	// OK
	document.getElementById("messageAffiche").style.visibility = 'hidden';
	document.getElementById("messageAffiche").style.display = 'none';   
	var hauteur = 400;
	var largeur = 850;
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open("voirOuvrage.php?id_ouvrage="+id,"", "top="+top+", left="+left+", toolbar=no, location=no, directories=no, status=yes, scrollbars=yes, resizable=no, copyhistory=no, width="+largeur+", height="+hauteur+"" ); 
}

// Fonction permettant l'ouverture de la popup gestion des extraits
function gestionExtrait(id)
{
	// OK
	document.getElementById("messageAffiche").style.visibility = 'hidden';
	document.getElementById("messageAffiche").style.display = 'none';   
	var hauteur = 400;
	var largeur = 800;
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open("gestionExtrait.php?id_ouvrage="+id,"", "top="+top+", left="+left+", toolbar=no, location=no, directories=no, status=yes, scrollbars=yes, resizable=no, copyhistory=no, width="+largeur+", height="+hauteur+"" ); 
}

// Fonction permettant de visualiser la nouvelle
function modifierOuvrage(id)
{
	// OK
	document.getElementById("messageAffiche").style.visibility = 'hidden';
	document.getElementById("messageAffiche").style.display = 'none';   
	window.location.href = 'modifierOuvrage.php?id_ouvrage='+id;
}

function LinkModifierrecapitulatif()
{
	document.getElementById("messageAffiche").style.visibility = 'hidden';
	document.getElementById("messageAffiche").style.display = 'none';   
	window.location.href = 'modifierRecapitulatif.php';
}

// Fonction permettant de masquer l'explorateur chargement photo dans les pages ajout et modification d'une nouvelle
function masquerBandeauPhoto()
{
	document.getElementById("selectionPhoto").style.visibility = 'hidden'; 
	document.getElementById("selectionPhoto").style.display = 'none';
}

// Fonction permettant d'afficher l'explorateur chargement photo dans les pages ajout et modification d'une nouvelle
function afficherBandeauPhoto()
{
	document.getElementById("selectionPhoto").style.visibility = 'visible';
	document.getElementById("selectionPhoto").style.display = ''; 
}
// Fonction permettant de masquer l'explorateur chargement photo dans les pages ajout et modification d'une nouvelle
function masquerBandeauPhotoModification()
{
	document.getElementById("selectionPhoto").style.visibility = 'hidden'; 
	document.getElementById("selectionPhoto").style.display = 'none';
}

// Fonction permettant d'afficher l'explorateur chargement photo dans les pages ajout et modification d'une nouvelle
function afficherBandeauPhotoModification()
{
	document.getElementById("selectionPhoto").style.visibility = 'visible';
	document.getElementById("selectionPhoto").style.display = ''; 
	if (document.modifierOuvrage.conserverPhotoActuelle)
	{
		document.modifierOuvrage.conserverPhotoActuelle[1].checked = 'checked';
	}
}
function conserverPhoto()
{
	document.modifierOuvrage.affichagePhoto[1].checked = 'checked';
	document.getElementById("selectionPhoto").style.visibility = 'hidden'; 
	document.getElementById("selectionPhoto").style.display = 'none';
}


