/**********************************************************************************************/
/* Fonctions en Javascript                                                                    */
/*  V1.0 21/02/2009 Par Radern                                                                */
/**********************************************************************************************/


var url='http://';
function ChangeInputURL() {
if (document.formu.url.disabled==true){
		document.formu.url.disabled=false;
		document.formu.url.value=url;
	}
	else {
		url=document.formu.url.value;
		document.formu.url.disabled=true;
		document.formu.url.value="Note Mode - Pas d'Url";
		}
}

function clic(id){
	document.getElementById('case'+id).innerHTML="(Vu)";
	
 	if(document.images)
 	{
		(new Image()).src="entetes/out.php?url_id=" + id;
	}	
 return true;
}

function CaracMax(texte, max)
{
if (texte.value.length >= max)
{
	alert('Pas plus de ' + max + ' caract&egrave;re(s) !!!') ;
	texte.value = texte.value.substr(0, max - 1) ;
}
}
function controler(titre,jour,mois,annee,jour1,mois1,annee1)
{

if (titre.length < 2)
{
	alert("Vous devez donner un titre ! ");
	return false;
}


if (isDate(jour,mois,annee)==false)
{
	alert("La date de début n'est pas correcte.");
	return false;
}

if (isDate(jour1,mois1,annee1)==false)
{
	alert("La date de fin n'est pas correcte.");
	return false;
}

return true;
}
function isDate(j,m,a) {
	// Cette fonction permet de vérifier la validité d'une date

	// Définition du dernier jour de février
	// Année bissextile si annnée divisible par 4 et que ce n'est pas un siècle, ou bien si divisible par 400
	if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29;
	else fev = 28;

	// Nombre de jours pour chaque mois
	nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);

	// Enfin, retourne vrai si le jour est bien entre 1 et le bon nombre de jours, idem pour les mois, sinon retourn faux
	return ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] );
}
