
// Fichier contenant les fonctions javascript

  /***********************************************
    * * Bookmark site script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
    * * This notice MUST stay intact for legal use
    * * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
    * ***********************************************/
function bookmarksite(title, url){
if (document.all)
window.external.AddFavorite(url, title);
else if (window.sidebar)
window.sidebar.addPanel(title, url, "")
}

function verif_form_upload()
{
	site = document.getElementById("nom_site").value;
		
	if(site == "") 
	{
		alert("Vous n'avez pas sélectionné de site :-(");
		return false;
	}
}	

// fonction qui vérifie que tous les champs du formulaire d'ajout  et modification d'un site sont bien remplis
function verif_form_site()
{
	nom = document.getElementById("nom").value;
	description = document.getElementById("description").value;
	url = document.getElementById("url").value;
	image = document.getElementById("image").value;

	if(nom == "") 
	{
		alert("Il manque le nom de la catégorie");
		return false;
	}
	if (description == "")
	{
		alert("Il manque la description de la catégorie");
		return false;
	}
	if (url == "") 
	{
		alert("Il manque le lien du site");
		return false;
	}
	if (image == "")
	{
		alert("Il manque le lien vers l'image");
		return false;
	}
	
	if ((user != "") && (description != "") && (user != "") && (description != ""))
	{
		return true;
	}
}

// fonction qui vérifie que tous les champs du formulaire d'ajout  et de modificationd'une catégorie
function verif_form_categorie()
{
	nom = document.getElementById("nom").value;
	description = document.getElementById("description").value;
	
	if(nom == "") 
	{
		alert("Il manque le nom de la catégorie");
		return false;
	}
	if (description == "")
	{
		alert("Il manque la description de la catégorie");
		return false;
	}
	if ((user != "") && (description != ""))
	{
		return true;
	}
}

// fonction qui vérifie que tous les champs du formulaire connect sont remplis
function verif_form_connect()
{
	//alert("Il manque le nom ou le mot de passe");
	user = document.getElementById("login").value;
	pwd = document.getElementById("password").value;
	
	if(user == "") 
	{
		alert("Il manque le nom d'utilisateur");
		return false;
	}
	if (pwd == "")
	{
		alert("Il manque le mot de passe");
		return false;
	}
	if ((user != "") && (pwd != ""))
	{
		return true;
	}
}


// fonction qui affiche la date (exemple samedi 13 septembre 2008)
function affiche_date()
{	 
d = new Date();
document.write(d.toLocaleDateString());
}

// fonction qui ajoute la valeur de la liste dans une zone de texte
function categorie_affiche () {
var element = document.getElementById('select_id_categorie');
document.getElementById('id_categorie').value=element.options[element.selectedIndex].value;
}

// EXEMPLE : Autre moyen de tester si un champ est bien rempli  
function valider(){
  // si la valeur du champ prenom est non vide
  if(document.formSaisie.prenom.value != "") {
    // les données sont ok, on peut envoyer le formulaire    
    return true;
  }
  else {
    // sinon on affiche un message
    alert("Saisissez le prénom");
    // et on indique de ne pas envoyer le formulaire
    return false;
  }
}

// recherche d'un site
function verif_recherche()
{
	//alert("Il manque le nom ou le mot de passe");
	site = document.getElementById("recherche").value;
	
	
	if(site == "") 
	{
		alert("Vous n'avez pas saisi de site à rechercher :-(");
		return false;
	}
	
	// la longueur de la recherche doit être suppérieur à 3
	if(site.length < 3) 
	{
		alert("Saississez au moins 3 caractères");
		return false;
	}
	
	if (user != "")
	{
		return true;
	}
}




//********************************************************************************************************
// utiliser par le formulaire d'UPLOAD d'image
//********************************************************************************************************

// vérification qu'un site a été sélectionné
function verif_form_upload()
{
	site = document.getElementById("nom_site").value;
	fichier = document.getElementById("monfichier").value;
	
	if(site == "") 
	{
		alert("Vous n'avez pas sélectionné de site :-(");
		return false;
	}
	
	if(fichier == "") 
	{
		alert("Vous n'avez pas sélectionné d'image :-(");
		return false;
	}
	
	if ((site != "") && (fichier != ""))
	{
		return true;
	}
	
}	

function recup_extension(fichier) // fonction de récupération extension fichier
   {
         if (fichier!="")// si le champ fihier n'est pas vide
         {
            nom_fichier=fichier;// on récupere le chemin complet du fichier
            nbchar = nom_fichier.length;// on compte le nombre de caractere que compose ce chemin
            extension = nom_fichier.substring(nbchar-4,nbchar); // on récupere les 4 derniers caracteres
            extension=extension.toLowerCase(); //on uniforme les caracteres en minuscules au cas ou cela aurait été écris en majuscule...
            return extension; // on renvoi l'extension vers la fonction appelante
         }
   }

function verif_extension(fichier)// fonction vérification de l'extension aprés avoir choisi le fichier
   {
   ext = recup_extension(fichier);// on appelle la fonction de récupération de l'extension et on récupere l'extension
   
            if(ext==".jpg"||ext==".gif"||ext==".png"){}// si extension = a une des extension suivante alors tout est ok donc ... pas d'erreur
            else // sinon on alert l'user de la mauvaise extension
            {
               alert("L'extension du fichier que vous voulez uploader est :'"+extension+"'\n cette extension n'est pas autorisée !\n Seules les extensions suivantes sont autorisées :\n'JPG;PNG;GIF' !");
			   document.getElementById("monfichier").value='';
            }
   }
	
//********************************************************************************************************
//********************************************************************************************************

	


