////////message d'alert//////////////////
var nom_vide=' Entrez votre nom, svp !!';
var prenom_vide=' Entrez votre nom, svp !!';
var email_vide='  Entrez votre adresse Email !! ';
var email_invalide='Adresse email invalide!!';
var commentaire_vide=' Entrez votre commentaire, svp !!';
var titre_vide=' Entrez le titre de votre commentaire, svp !!';
var crypt_vide=' Tapez le texte que vous voyez sur l\'image, svp !!';
var pws_vide=' Entrez votre mot de passe, svp! ';
var tel_vide=' Entrez votre Numero de Telephone, svp !!';
var message_vide=' Entrez votre message, svp !!';
var sujet_vide=' Entrez votre sujet, svp !!';
var password_vide=' Entrez votre mot de passe, svp !!';
var password_conf='Confirmez votre Mot de passe Email, svp !!';
/////////////png//////////////
function setpng(img) { if(document.all && (IEver=parseFloat(navigator.appVersion.split("MSIE")[1])) && (IEver>=5.5) && (IEver<7) && document.body.filters && img) {
	imgName=img.src.toUpperCase();
	if(imgName.substring(imgName.length-3,imgName.length)=="PNG") img.outerHTML=
		"<span "+(img.id?"id='"+img.id+"' ":"")+(img.className?"class='"+img.className+"' ":"")+(img.title?"title=\""+img.title+"\" ":"")
		+"style=\"width:"+img.width+"px;height:"+img.height+"px;"+(img.align=="left"?"float:left;":(img.align=="right"?"float:right;":""))
		+(img.parentElement.href?"cursor:hand;":"")+"display:inline-block;"+img.style.cssText+";"
		+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+img.src+"',sizingMethod='scale');\"></span>";
}}
///////////////// fin png//////////////
	//crée le cookie avec la valeur saisie en paramètre
function SetCookie ( value )
{
//nouvel objet date
var aujourdhui = new Date() ;
//nouvel objet date
var expdate = new Date() ;
//plus an an à partir d'aujourdh'ui le cookie ne s'efface jamais
expdate.setTime( aujourdhui.getTime() + ( 60*60*1000 ) ) ;
//creation du cookie de nom name et de valeur saisie en paramètre
document.cookie = "Login=-pww-" + value + "-pww-;path=/;domain=.lastgag.com;expires=" + expdate.toGMTString() ;
}
function Bye(){
SetCookie("Login")
} 
function file(fichier)
     {
     if(window.XMLHttpRequest) // FIREFOX
          xhr_object = new XMLHttpRequest();
     else if(window.ActiveXObject) // IE
          xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
     else
          return(false);
     xhr_object.open("GET", fichier, false);
     xhr_object.send(null);
     if(xhr_object.readyState == 4) return(xhr_object.responseText);
     else return(false);
     }

///////////////////////ajax///////////////
/*function writediv(id,texte)
     {
     document.getElementById(id).innerHTML = texte;
     }

function file(fichier)
     {
     if(window.XMLHttpRequest) // FIREFOX
          xhr_object = new XMLHttpRequest();
     else if(window.ActiveXObject) // IE
          xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
     else
          return(false);
     xhr_object.open("GET", fichier, false);
     xhr_object.send(null);
     if(xhr_object.readyState == 4) return(xhr_object.responseText);
     else return(false);
     }*/
//////////////////////////fin ajax/////////////////////

//////////////////////favoris////////////
function ajouterFavoris() {
    if (document.all) {
        window.external.AddFavorite(urlAddress,pageName);
    }
    else if (window.sidebar) {
        window.sidebar.addPanel(pageName, urlAddress, "");
    }
    else {
        alert("Désolé! Votre navigateur ne supporte pas cette fonction.");
    }
}
////////////////fin favoris///////////////////////

///////champs numerique/////////////
function scanTouche(evenement)
{
var reCarSpeciaux = /[\x00\x08\x0D\x03\x16\x18\x1A]/;
var reCarValides = /\d/;
var codeDecimal  = codeTouche(evenement);
var car = String.fromCharCode(codeDecimal);
var autorisation = reCarValides.test(car) || reCarSpeciaux.test(car) || pressePapierNS6(evenement,car);
return autorisation;
}
function codeTouche(evenement)
{
for (prop in evenement)
{
if(prop == 'which') return(evenement.which);
}
return(evenement.keyCode);
}
function pressePapierNS6(evenement,touche)
{
var rePressePapierNS = /[cvxz]/i;
for (prop in evenement) if (prop == 'ctrlKey') isModifiers = true;
if (isModifiers) return evenement.ctrlKey && rePressePapierNS.test(touche);
else return false;
}
///////fin champs numerique/////////////
///////champs time/////////////
function scanTouche1(evenement)
{
var reCarSpeciaux = /[\x00\x08\x0D\x03\x16\x18\x1A]/;
var reCarValides = /\d/;
var codeDecimal  = codeTouche(evenement);
var car = String.fromCharCode(codeDecimal);
var autorisation = reCarValides.test(car) || reCarSpeciaux.test(car) || pressePapierNS6(evenement,car);
return autorisation;
}
function codeTouche(evenement)
{
for (prop in evenement)
{
if(prop == 'which') return(evenement.which);
}
return(evenement.keyCode);
}
function pressePapierNS6(evenement,touche)
{
var rePressePapierNS = /[cvxz]/i;
for (prop in evenement) if (prop == 'ctrlKey') isModifiers = true;
if (isModifiers) return evenement.ctrlKey && rePressePapierNS.test(touche);
else return false;
}
 //Fonction de vérification de saisie d'heure
function verif_heure(valeur)
{
var ctl = /^([0-1]?[0-9]|2[0-4]):([0-5][0-9])(:[0-5][0-9])?$/;
if (!(ctl.exec(valeur)!=null))
{
alert("L'heure saisie n'est pas au format valide !");
document.ajout.duree.focus();
}
return true ;
} 

///////fin champs time/////////////


StarOutUrl=		'http://www.lastgag.com/image/StarOut.gif';		//image par défaut
StarOverUrl=	'http://www.lastgag.com/image/StarOver.gif';		//image d'une étoile sélectionnée
StarBaseId=		'Star';				//id de base des étoiles
NbStar=			6;					//nombre d'étoiles

LgtStarBaseId=StarBaseId.lastIndexOf('');

function NotationSystem() {
	for (i=1;i<NbStar+1;i++) {
		var img			=document.getElementById('Star'+i);
			
		//img.onclick		=function() {alert('Vous avez donné la note de '+Name2Nb(this.id)+'.');};
		//Réaction lors du clic sur une étoile
		//Evidemment, il faudrait compléter cette fonction pour la rendre vraiment utile.
		//Par exemple, envoyer la note dans une base de donnée via un XMLHttpRequest.
		
		//img.alt			='Donner la note de '+i;
		//Texte au survol
		
		
		img.onmouseover	=function() {StarOver(this.id);};
		img.onmouseout	=function() {StarOut(this.id);};
	}
}

function StarOver(Star) {
	StarNb=Name2Nb(Star);
	for (i=1;i<(StarNb*1)+1;i++) {
		document.getElementById('Star'+i).src=StarOverUrl;
	}
}

function StarOut(Star) {
	StarNb=Name2Nb(Star);
	for (i=1;i<(StarNb*1)+1;i++) {
		document.getElementById('Star'+i).src=StarOutUrl;
	}
}

function Name2Nb(Star) {
	//Le survol d'une étoile ne nous permet pas de connaître directement son numéro
	//Cette fonction extrait donc ce numéro à partir de l'Id
	StarNb=Star.slice(LgtStarBaseId);
	return(StarNb);
} 



//////////////////form comment//////////////
function VerifComment()
{
///////nom
if(document.commentaire.auteur.value =="") 
{
alert(nom_vide);
document.commentaire.auteur.focus();
return false; 
}

//////////mail
if(document.commentaire.email.value == "")
{
alert(email_vide);
document.commentaire.email.focus();
return false; 
}
adresse = document.commentaire.email.value;
var place = adresse.indexOf("@",1);
var point = adresse.indexOf(".",place+1);
if ((place > -1)&&(adresse.length >2)&&(point > 1))
{
}
else
{
alert(email_invalide);
document.commentaire.email.focus();
return false;		
}
//////sujet
if(document.commentaire.titre.value == "")
{
alert(titre_vide);
document.commentaire.titre.focus();
return false; 
}
//////commentaire
if(document.commentaire.texte.value == "")
{
alert(commentaire_vide);
document.commentaire.texte.focus();
return false; 
}
return true ;
}

///////////////////////////////////////////////////////////////
function VerifComment1()
{

//////sujet
if(document.commentaire.titre.value == "")
{
alert(titre_vide);
document.commentaire.titre.focus();
return false; 
}
//////commentaire
if(document.commentaire.texte.value == "")
{
alert(commentaire_vide);
document.commentaire.texte.focus();
return false; 
}
return true ;
}


//////////////////fin form comment///////////

//////////////////form probleme///////////
function VerifProb()
{
///////nom
if(document.message.auteur.value =="") 
{
alert(nom_vide);
document.message.auteur.focus();
return false; 
}

//////////mail
if(document.message.email.value == "")
{
alert(email_vide);
document.message.email.focus();
return false; 
}
adresse = document.message.email.value;
var place = adresse.indexOf("@",1);
var point = adresse.indexOf(".",place+1);
if ((place > -1)&&(adresse.length >2)&&(point > 1))
{
}
else
{
alert(email_invalide);
document.message.email.focus();
return false;		
}
//////sujet
if(document.message.titre.value == "")
{
alert(titre_vide);
document.message.titre.focus();
return false; 
}
//////message
if(document.message.message.value == "")
{
alert(message_vide);
document.message.message.focus();
return false; 
}
return true ;
}

///////////////////////////////////////////////////////////////
function VerifProb1()
{

//////sujet
if(document.message.titre.value == "")
{
alert(titre_vide);
document.message.titre.focus();
return false; 
}
//////message
if(document.message.message.value == "")
{
alert(message_vide);
document.message.message.focus();
return false; 
}
return true ;
}


//////////////////fin form probleme///////////
///////////////////////////////afficher_tout
function afficher_tout(id_td,nbr)
{ 	
		
		for(var i=0;i<nbr;i++)
			{
			var td='com'+i;
					if(document.getElementById(td).className=='cache')
					{
						document.getElementById(td).className="";
						document.getElementById(td).setAttribute("class","");
					}
					if(document.getElementById('affiche').className=='')
					{
						document.getElementById('affiche').className="cache";
						document.getElementById('affiche').setAttribute("class","cache");
					}
			}

}

//////////////////form contact//////////////
function VeriContact()
{
///////nom
if(document.contact.nom.value =="") 
{
alert(nom_vide);
document.contact.nom.focus();
return false; 
}
///////prenom
if(document.contact.prenom.value =="") 
{
alert(prenom_vide);
document.contact.prenom.focus();
return false; 
}


/////tel

if(document.contact.tel.value =="") 
{
alert(tel_vide);
document.contact.tel.focus();
return false; 
}
//////////mail
if(document.contact.email.value == "")
{
alert(email_vide);
document.contact.email.focus();
return false; 
}
adresse = document.contact.email.value;
var place = adresse.indexOf("@",1);
var point = adresse.indexOf(".",place+1);
if ((place > -1)&&(adresse.length >2)&&(point > 1))
{
}
else
{
alert(email_invalide);
document.contact.email.focus();
return false;		
}
//////sujet
if(document.contact.sujet.value == "")
{
alert(sujet_vide);
document.contact.sujet.focus();
return false; 
}
//////message
if(document.contact.message.value == "")
{
alert(message_vide);
document.contact.message.focus();
return false; 
}
else
return true ;
}
//////////////////fin form contact///////////





//////////////////form membre//////////////
function VerifConnect()
{
//////////pseudo
if(document.connect.pseudo.value == "")
{
alert('Entrez votre e-mail, svp!');
document.connect.pseudo.focus();
return false; 
}
if(document.connect.pseudo.value == "E-mail")
{
alert('Entrez votre e-mail, svp!');
document.connect.pseudo.focus();
return false; 
}
adresse = document.connect.pseudo.value;
var place = adresse.indexOf("@",1);
var point = adresse.indexOf(".",place+1);
if ((place > -1)&&(adresse.length >2)&&(point > 1))
{
}
else
{
alert(email_invalide);
document.connect.pseudo.focus();
return false;		
}

//////pws
if(document.connect.pws.value == "")
{
alert(password_vide);
document.connect.pws.focus();
return false; 
}
if(document.connect.pws.value == "password")
{
alert(password_vide);
document.connect.pws.focus();
return false; 
}

else
return true ;
}
//////////////////fin form membre///////////


////////////////////////////////////extension///////////////////////
function extension(nom_fichier)
{ 
 var ext=nom_fichier.substring(nom_fichier.length-4,nom_fichier.length);
 return ext.toLowerCase();
}
////////////////////////////////////extension///////////////////////
function verifImg()
{

var ext=extension(document.membre.image.value);
	if(ext!=".jpg" && ext!=".gif"&& ext!=".png" && ext!=".bmp" && document.inscription.image.value!="")
	{
		alert("Format d'image non supporté!! \nLes formats supportés: png, jpg, bmp et gif ");
		document.membre.image.focus();
		return false;
	}
	return true ;
	 }
	
	
function verifMembre()
{
//////////mail
if(document.inscription.email.value == "")
{
alert(email_vide);
document.inscription.email.focus();
return false; 
}
adresse = document.inscription.email.value;
var place = adresse.indexOf("@",1);
var point = adresse.indexOf(".",place+1);
if ((place > -1)&&(adresse.length >2)&&(point > 1))
{
}
else
{
alert(email_invalide);
document.inscription.email.focus();
return false;		
}
	
//////pws
if(document.inscription.pws.value == "")
{
alert(password_vide);
document.inscription.pws.focus();
return false; 
}
if(document.inscription.pws.value == "password")
{
alert(password_vide);
document.inscription.pws.focus();
return false; 
}

//////confirm_pws
if(document.inscription.conf_pws.value == "")
{
alert(password_conf);
document.inscription.conf_pws.focus();
return false; 
}
if(document.inscription.conf_pws.value == "password")
{
alert(password_conf);
document.inscription.conf_pws.focus();
return false; 
}
if(document.inscription.conf_pws.value != document.inscription.pws.value)
{
alert(password_conf);
document.inscription.conf_pws.focus();
return false; 
}
//////////nom
if(document.inscription.nom.value == "")
{
alert('Entrez votre nom, svp!');
document.inscription.nom.focus();
return false; 
}
//////////prenom
if(document.inscription.prenom.value == "")
{
alert('Entrez votre prenom, svp!');
document.inscription.prenom.focus();
return false; 
}

return true ;
}
 
 
 function Ajout_medias()
{

///////////////////////////////le champs libelle ////////////////////////////////////////
if(document.ajout.famille.value == "categories") 
{
	alert(" Saisissez la catégorie, SVP !!");
	document.ajout.famille.focus();
	return false; 
} 
if(document.ajout.libelle.value == "") 
{
	alert(" Saisissez le libelle, SVP !!");
	document.ajout.libelle.focus();
	return false; 
}
if(document.ajout.descriptif.value == "") 
{
	alert(" Saisissez le descriptif, SVP !!");
	document.ajout.descriptif.focus();
	return false; 
}
if(document.ajout.tagss.value == "") 
{
	alert(" Saisissez au moins un tag, SVP !!");
	document.ajout.tagss.focus();
	return false; 
}
if(document.ajout.type.value == "audio" || document.ajout.type.value == "video"){
	
	if(document.ajout.duree.value == "" || document.ajout.duree.value == "00:00:00") 
		{
			alert(" Indiquez la durée, SVP !!");
			document.ajout.duree.focus();
			return false; 
		}
}
if(document.ajout.image.value == "") 
{
	alert(" Choisissez une image de miniature, SVP !!");
	document.ajout.image.focus();
	return false; 
}
else
{
	var ext=extension(document.ajout.image.value);
	if(ext!=".jpg" && ext!=".gif"&& ext!=".png" && ext!=".bmp" )
	{
		alert("Format d'image non supporté!! \nLes formats supportés: png, jpg, bmp et gif ");
		document.ajout.image.focus();
		return false;
	} 
}

if(document.ajout.file.value == "") 
{
	alert(" Choisissez un fichier, SVP !!");
	document.ajout.file.focus();
	return false; 
}
else
{
	var ext1=extension(document.ajout.file.value);
		
		if(document.ajout.type.value == "video")
		{
			if(ext1!=".flv" && ext1!=".mp4" )
			{
				alert("Format non supporté!! \nLes formats supportés: flv et mp4 ");
				document.ajout.file.focus();
				return false;
			}
		}
		
		if(document.ajout.type.value == "audio")
		{
			if(ext1!=".mp3")
			{
				alert("Format non supporté!! \nLes format supporté: mp3 ");
				document.ajout.file.focus();
				return false;
			}
		}
		
		if(document.ajout.type.value == "jeu")
		{
			if(ext1!=".swf")
			{
				alert("Format non supporté!! \nLes format supporté: swf");
				document.ajout.file.focus();
				return false;
			}
		}
		if(document.ajout.type.value == "image")
		{
			if(ext1!=".jpg" && ext!=".gif"&& ext1!=".png" && ext1!=".bmp" )
			{
				alert("Format d'image non supporté!! \nLes formats supportés: png, jpg, bmp et gif");
				document.ajout.file.focus();
				return false;
			}
		} 


}
//var loading=document.getElementById("loading");
//loading.style.display="block";
return true ;
}
function loading_none(){
document.ajout.reset();
var loading=document.getElementById("loading");
loading.style.display="none";
//if (navigator.appName=="Firefox"){window.stop();alert(navigator.appName);}
//else if (navigator.appName=="MSIE"){document.execCommand("Stop");alert(navigator.appName);}
    var IE6 = false, IE7 = false, IE8 = false,
    FIREFOX2 = false, FIREFOX = false,
    NETSCAPE7 = false, NETSCAPE = false,
    OPERA9 = false, OPERA = false,
    AUTRE = false;
    var strChUserAgent = navigator.userAgent;
    var intSplitStart = strChUserAgent.indexOf("(",0);
    var intSplitEnd = strChUserAgent.indexOf(")",0);
    var strChStart = strChUserAgent.substring(0,intSplitStart);
    var strChMid = strChUserAgent.substring(intSplitStart, intSplitEnd);
    var strChEnd = strChUserAgent.substring(strChEnd);
    
    if(strChMid.indexOf("MSIE 7") != -1)
    {IE7 = true;document.execCommand("Stop");}
	if(strChMid.indexOf("MSIE 8") != -1)
    {IE8 = true;document.execCommand("Stop");}
    else if(strChMid.indexOf("MSIE 6") != -1)
    {IE6 = true;document.execCommand("Stop");}
    else if(strChEnd.indexOf("Firefox/2") != -1)
    {FIREFOX2 = true;window.stop();}
    else if(strChEnd.indexOf("Firefox") != -1)
    {FIREFOX = true;window.stop();}
    else if(strChEnd.indexOf("Netscape/7") != -1)
    {NETSCAPE7 = true;window.stop();}
    else if(strChEnd.indexOf("Netscape") != -1)
    {NETSCAPE = true;window.stop();}
    else if(strChStart.indexOf("Opera/9") != -1)
    {OPERA9 = true;window.stop();}
    else if(strChStart.indexOf("Opera") != -1)
    {OPERA = true;window.stop();}
    else
    {AUTRE = true;window.stop();}
	}
