// OUVRE UNE POPPUP EN PLEIN ECRAN
function ouvrepopupfull(votre_page)
{
var largeur = screen.width;
var hauteur = screen.height;
pop_up = window.open(votre_page,'Ladocparlimage',"menubar=no,location=no, directories=no,scrollbars=no,status=no,resizable=no,height="+hauteur+",width="+largeur+",top=0,left=0");
}


function MM_openBrWindow(theURL,winName,features) { 
	window.open(theURL,winName,features);
}

function OpenWin(sFileName, sName)
{	
	iHpos = 0;
	iWpos = 0;
	iHeight = screen.availHeight-5;
	iWidth = screen.availWidth-5;
	
	if (navigator.appName == "Microsoft Internet Explorer")	
	{
		objWin = window.open(sFileName,sName,"top=" + iHpos + ", left=" + iWpos + ", height=" + iHeight + ",width=" + iWidth + ",fullscreen=yes,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes");
	}
	else
	{
		objWin = window.open(sFileName,sName,"height=" + iHeight + ",width=" + iWidth + ",fullscreen=yes,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes");	
		objWin.moveTo(iWpos, iHpos);
	}
{
	objWin.opener = parent;
}
}	
	




// TESTE SI UN CHAMPS EST VIDE
// --- Vérifie si le champs 'champs'
// --- Si oui fait apparaitre une alerte javascript contenant 'message'
function testVide(champsform,message){
	if (champsform.value.length == 0){
		alert("Veuillez indiquer " + message + ", merci.");
		return false;
	}else{
		return true;
	}
}


function testVide2(champ, message){
	if (champ.value.length == 0){
		alert("Veuillez indiquer " + message + ", merci.");
		return 1;
	}else{
		return 0;
	}
}

// TEst les champs vide et retourne 0 ou 1
function test0(champ, message){
	if (champ.value == 0){
		alert("Veuillez indiquer " + message + ", merci.");
		return 1;
	}else{
		return 0;
	}
}

/*
* Fonction qui teste si un email est valide
*/
function testEmail(champ){
	if (champ.value.length != 0){
		if (champ.value.indexOf("@") == -1 || champ.value.indexOf(".") == -1){
			alert("Veuillez saisir une adresse e-mail valide, merci.");
			return 1;
		}else{
			return 0;
		}
	}else{
		return 1;
	}
}


// VERIFIE LE FORMULAIRE CONTACTS
// ---------------------------
function verifFormCont(formcontact){

	var theform = eval("document." + formcontact);
	var valid = 0;
	
	valid += test0(theform.souhait, 'le motif de votre contact');
	
	valid += test0(theform.qui, 'votre profil');
	
	valid += test0(theform.quoi, 'votre niveau');
	
	valid += testVide2(theform.nom, 'votre nom');
	
	valid += testVide2(theform.prenom, 'votre prénom');
			
	valid += testVide2(theform.email, 'votre e-mail');
	
	valid += testEmail(theform.email);
	
	valid += testVide2(theform.demande, 'votre demande');
	
	if (valid != 0){
		return false;
	}
	return true;
}

// VERIFIE LE FORMULAIRE COMMENTAIRES
function verifAddCmt(formulaire) {
	//var msgCmt;
	if (formulaire.titre.value == '' ){
		//msgCmt = "Veuillez donner un titre à votre commentaire.";
		//document.getElementById("zonemsgaddcmt").innerHTML = msgCmt;
		//formulaire.inputTitreCmt.focus();
		alert("Veuillez donner un titre à votre commentaire.");
		return false;
	}
	if (formulaire.votrecommentaire.value == '' ){
		//msgCmt = "Veuillez saisir votre commentaire.";
		//document.getElementById("zonemsgaddcmt").innerHTML = msgCmt;
		//formulaire.textareaTxtCmt.focus();
		alert("Veuillez saisir votre commentaire.");
		return false;
	}
}

// Envoi le formulaire
function envoiForm(){
	cocheChecked();
}

// VERIFIE QU'AU MOINS UNE CASE A COCHER EST COCHEE
function cocheChecked(){
	var f = document.formActions;
	// verifie les cases à cocher dans le cas d'une application de theme ou création d'un nouveau theme
	var iChecked = 0;
	for (i=0;i<f.length;i++){
		var element = f[i];
		
		if (element.type=="checkbox" && element.checked == true){
			
			iChecked++;
		}
	}
	if (iChecked > 0){
		if (f.menu.value!=0 && f.menu.value!="-"){
			if(f.menu.value=="nouveau"){ // Cas d'une création de nouveau theme
				var newtheme = prompt("Entrez le libellé du nouveau thème à créer :");
				if (newtheme){
					f.nomNewTheme.value = newtheme;
					f.submit();
				}
			}else{
				f.submit();
			}
		}
	}else{
		if(f.menu.value=="nouveau"){ // Cas d'une création de nouveau theme
			alert("Vous devez sélectionner une fiche avant de lui appliquer le nouveau thème créé !");
		}
		else if (f.menu.value!=0 && f.menu.value!="-"){
			alert("Vous devez sélectionner une fiche avant de lui appliquer un thème !");
		}
	}
}

// DEMANDE UNE CONFIRMATION JAVASCRIPT LORS D'UNE SUPPRESSION DE THEME SUR 1 FICHE
function confSupprFicheTheme(nomdutheme,url){
	// Test quelle est la plateforme et le navigateur pour resoudre un probleme de redirection javascript inopérante sur I.E. pour Mac
	var sys=navigator.platform;
	var nom=navigator.appName;
	if (sys=="MacPPC"){ // Si MAC
		if (confirm("Etes-vous sur de vouloir supprimer cette fiche du thème '"+nomdutheme+"' ?")) {
			a=window.open("", "suppr", "width=1,height=1,status=1");
			a.location=url+"&iemac=1";
		}
	}else{ // Si PC
		if (confirm("Etes-vous sur de vouloir supprimer cette fiche du thème '"+nomdutheme+"' ?")) {
			window.location.replace(url);
		}
		
	}
}

// INVITE JAVASCRIPT QUAND ON RENOMME UN THEME
function renameTheme(nomdutheme,numerotheme) {
	var f = document.formActions;
	var renametheme = prompt("Entrez un nouveau libellé pour le thème '"+nomdutheme+"' :");
	if (renametheme){
		f.numThemeToRename.value = numerotheme;
		f.nomRenameTheme.value = renametheme;
		f.submit();
	}
}

// PERMET D'AGIR SUR LA FENETRE OUVRANTE D'UNE POPUP
// --- mylink : url -> lien à charger dans la fenetre parente
// --- closeme : true/false -> ferme la popup ou non
// --- closeonly : true/false -> permet de ne pas charger le lien
function targetopener(mylink, closeme, closeonly){
	if (! (window.focus && window.opener))return true;
	window.opener.focus();
	if (! closeonly)window.opener.location.href=mylink;
	if (closeme)window.close();
	return false;
}

// DEMANDE DE CONFIRMATION JAVASCRIPT LORS DE LA SUPPRESSION D'UN THEME
function confSupprTheme(nomdutheme,url2){
	// Test quelle est la plateforme et le navigateur pour resoudre un probleme de redirection javascript inopérante sur I.E. pour Mac
	var sys=navigator.platform;
	var nom=navigator.appName;
	if (sys=="MacPPC"){ // Si MAC
		if (confirm("Etes-vous sur de vouloir supprimer le thème '"+nomdutheme+"' ?")) {
			a=window.open("", "suppr", "width=1,height=1,status=1");
			a.location=url2+"&iemac=1";
		}
	}else{ // Si PC
		if (confirm("Etes-vous sur de vouloir supprimer le thème '"+nomdutheme+"' ?")) {
			window.location.replace(url2);
		}
		
	}
	
}
// Ajouter à mes favoris
function favoris() {
if ( navigator.appName != 'Microsoft Internet Explorer' )
{ window.sidebar.addPanel("ladocparlimage","http://www.ladocparlimage.com","ladocparlimage"); }
else { window.external.AddFavorite("http://www.ladocparlimage.com","ladocparlimage"); } } 