// POPUP POUR AFFICHER LES COMMENTAIRES
function popup(fichier, largeur, hauteur) {
	
	var top  = (screen.height-hauteur)/2;
	var left = (screen.width-largeur)/2;
	var position="top="+top+",left="+left+",width="+largeur+",height="+hauteur
	
	win=window.open(fichier,'',position+',scrollbars=yes');
	win.document.close();
	
} 	

// AJOUTER UN SITE AUX FAVORIS
function favoris(titre, url) {
	
	if (navigator.appName != 'Microsoft Internet Explorer' ){
		window.sidebar.addPanel(titre, url, "");
	}else{
		window.external.AddFavorite(url, titre);
	}
	
} 

// VÉRIFICATION GÉNÉRIQUE D'UN FORMULAIRE
function verif_champ(form) {
	
	// Déclaration de variable
	var message = "";
	var X = 0;
	
	// Compte le nombre de champ dans le formulaire
	for (var i = 0; i < form.length; i++) {
		
		// Récupère le champ dans une variable objet
		var objet = form.elements[i];
		
		// Si la variable objet possède un nom
		if (objet.name != ""){
			
			// Verifier Url ou Email si besoin
			switch (objet.name) {
					
				case 'url':
				var verif = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
				if (verif.exec(objet.value) == null) { message += "- l'adresse URL est incorrect\n"; X++; }			
				break;
				
				case 'email':
				var verif = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/;
				if (verif.exec(objet.value) == null) { message += "- l'adresse e-mail est incorrect\n"; X++; }
				break;		
				
				default:									
				if (objet.value == "") { message += "- le champ "+objet.name+"\n"; X++; }
				break;
				
			}
						
		}
		
	}
	
	// Affiche un message si un champ est vide
	if (message != "") {
	
		if (X > 1) {
			alert("Les champs suivants ne sont pas complétés :\n"+message+"\nMerci de bien vouloir les compléter.");
		}else{
			alert("Le champ suivant n'est pas complété :\n"+message+"\nMerci de bien vouloir le compléter.");		
		}
		
		return false;
	}
	
}

// LIMITATION D'UN TEXTAREA 
function limite(objet, max) {
	
	if (objet.value.length >= max) {
		objet.value = objet.value.substring(0, max);
	}

} 