// functions form inscription

function nombreMusiciens(nombre) {
    //location.href = "index.php?page=inscription&nbr=" + nombre + "#musiciens";
	setFormAction('musiciens');
    document.inscription.submit();
}
function setFormAction(value) {
		document.inscription.formAction.value=value;
		document.inscription.action='index.php?p=inscription#'+value;
	}
	
// Validation Selection Vote

function validerVote() {
var erreur = " "
if ( (document.vote.selection[0].checked) || (document.vote.selection[1].checked) || (document.vote.selection[2].checked)) {
erreur = " ";
} else { 
erreur = "Veuillez sélectionner un groupe avant de cliquer sur le bouton de vote";
}
if ( erreur != " ") {
alert(erreur);
return false;
}
return true
}


// interdiction de vote

function noVote() {
	alert("Vous devez attendre 24 heures avant de pouvoir voter à nouveau");
	return false;
}

// fin de vote

function finVote() {
	alert("Le vote pour ces 3 groupes est terminé. 3 nouveaux groupes seront en sélection sur cette page ce lundi en fin de journée.");
	return false;
}


// centrer popup
function centrerpopup(page,largeur,hauteur,options)
{
var top=(screen.height-hauteur)/2;
var left=(screen.width-largeur)/2;
window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

// vérif form partage compilation
function validFormCompileShare() {
var erreur = " "
if ( document.compile_share.nom.value.length < 1) {
erreur += "- Veuillez entrer votre nom. \n ";
}
if ( document.compile_share.prenom.value.length < 1) {
erreur += "- Veuillez entrer votre prénom. \n ";
}
if ( document.compile_share.email.value.length < 1) {
erreur = "Veuillez entrer une adresse email valide. \n ";
}
var verim = 0;
for (i=1; i<document.compile_share.email.value.length -4; i++) {
if ( document.compile_share.email.value.charAt(i) == "@") {
verim = 1;
}}
if ( verim == 0) {
erreur = "Veuillez entrer une adresse email valide. \n ";
}
if ( erreur != " ") {
alert("Vous n'avez pas rempli le formulaire correctement: \n \n" + erreur);
return false;
}
return true;
}



// valid email msg
function validEmailMsg() {
	var erreur = " "
	adresse = document.form_msg.email.value;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1)) {
		var rien = "0";
	} else {
		erreur += "- Veuillez entrer une adresse email valide ! \n ";
	}
	if ( document.form_msg.msg.value.length < 1) {
	erreur += "- Veuillez entrer votre message ! \n ";
	}
	if ( document.form_msg.msg.value.length > 1000) {
	erreur += "- Votre message ne peut pas excéder les 1000 caractères ! \n ";
	}
	if ( erreur != " ") {
		alert("Vous n'avez pas rempli le formulaire correctement: \n \n" + erreur);
		return false;
	}
	return true;
}

// valid In1
function validIn1() {
	var erreur = " "
	if ( document.inscription.nom.value.length < 1) {
	erreur += "- nom du groupe \n ";
	}
	if ( document.inscription.annee.value.length < 1) {
	erreur += "- année de création \n ";
	}
	if ( document.inscription.ville.value.length < 1) {
	erreur += "- ville du groupe \n ";
	}
	if ( document.inscription.bio_longue.value.length < 150) {
	erreur += "- bio (entre 150 et 1000 caractères) \n ";
	}
	
	if ( document.inscription.c_nom.value.length < 1) {
	erreur += "- nom de la personne de contact \n ";
	}
	if ( document.inscription.c_prenom.value.length < 1) {
	erreur += "- prénom de la personne de contact \n ";
	}
	if ( document.inscription.c_rue.value.length < 1) {
	erreur += "- rue de la personne de contact \n ";
	}
	if ( document.inscription.c_numero.value.length < 1) {
	erreur += "- numéro de la personne de contact \n ";
	}
	if ( document.inscription.c_cp.value.length < 1) {
	erreur += "- code postal de la personne de contact \n ";
	}
	if ( document.inscription.c_ville.value.length < 1) {
	erreur += "- ville de la personne de contact \n ";
	}
	if ( document.inscription.c_telephone.value.length < 9) {
	erreur += "- téléphone de la personne de contact \n ";
	}
	
	
	adresse = document.inscription.c_email.value;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1)) {
		var rien = "0";
	} else {
		erreur += "- adresse email de la personne de contact \n ";
	}

	if ( erreur != " ") {
		alert("Veuillez entrer les informations manquantes: \n \n" + erreur);
		return false;
	}
	return true;
}

// email
function antsp(domain,user) { 
	document.location.href = "mailto:" + user + "@" + domain; 
}

// selectTags
function selectTags(style) {
		// alert("style: " + style);
		if(document.inscription.style.value == "") {
			document.inscription.style.value = style;
		} else {
			document.inscription.style.value = document.inscription.style.value + " - " + style ;
		}
		
}

// upload fichiers
function hideFormAndShowWait() { 
if (document.getElementById) { // DOM3 = IE5, NS6 
	document.getElementById('formDiv').style.display = 'none'; 
} else { 
	if (document.layers) { // Netscape 4 
		document.formDiv.display = 'none'; 
	} else { // IE 4 
		document.all.formDiv.style.display = 'none'; 
	} 
} 

if (document.getElementById) { // DOM3 = IE5, NS6 
	document.getElementById('waitDiv').style.display = 'inline'; 
} else { 
	if (document.layers) { // Netscape 4 
		document.waitDiv.display = 'inline'; 
	} else { // IE 4 
		document.all.hwaitDiv.style.display = 'inline'; 
	} 
} 


Img = document.getElementById('waitImage');
Img.style.display="inline";
Img.src = "images/wait.gif";
window.scrollTo(0,300);

return true;

} 


// upload fichiers Mp3
function hideFormAndShowWaitMp3() { 


if(document.getElementById('mp3_titre').value == '') {
	alert("Vous devez entrer le titre de la démo avant d'envoyer le mp3");
	return false;
} else 

if(document.getElementById('mp3_file').value == '') {
	alert("Vous devez sélectionner une démo à télécharger");
	return false;
} else {

if (document.getElementById) { // DOM3 = IE5, NS6 
	document.getElementById('formDiv').style.display = 'none'; 
} else { 
	if (document.layers) { // Netscape 4 
		document.formDiv.display = 'none'; 
	} else { // IE 4 
		document.all.formDiv.style.display = 'none'; 
	} 
} 

if (document.getElementById) { // DOM3 = IE5, NS6 
	document.getElementById('waitDiv').style.display = 'inline'; 
} else { 
	if (document.layers) { // Netscape 4 
		document.waitDiv.display = 'inline'; 
	} else { // IE 4 
		document.all.hwaitDiv.style.display = 'inline'; 
	} 
} 


Img = document.getElementById('waitImage');
Img.style.display="inline";
Img.src = "img/wait.gif";
window.scrollTo(0,300);

return true;

} 

}



// afficher/masquer news

	/*
	* Montre / Cache un div
	*/
	function DivStatus( nom, numero )
		{
			var divID = nom + numero;
			if ( document.getElementById && document.getElementById( divID ) ) // Pour les navigateurs récents
				{
					Pdiv = document.getElementById( divID );
					PcH = true;
		 		}
			else if ( document.all && document.all[ divID ] ) // Pour les veilles versions
				{
					Pdiv = document.all[ divID ];
					PcH = true;
				}
			else if ( document.layers && document.layers[ divID ] ) // Pour les très veilles versions
				{
					Pdiv = document.layers[ divID ];
					PcH = true;
				}
			else
				{
					
					PcH = false;
				}
			if ( PcH )
				{
					Pdiv.className = ( Pdiv.className == 'cachediv' ) ? '' : 'cachediv';
				}
		}
		
	/*
	* Cache tous les divs ayant le même préfixe
	*/
	function CacheTout( nom )
		{	
		
		
			var NumDiv = 1;
			if ( document.getElementById ) // Pour les navigateurs récents
				{
					while ( document.getElementById( nom + NumDiv) )
						{
							SetDiv = document.getElementById( nom + NumDiv );
							if ( SetDiv && SetDiv.className != 'cachediv' )
								{
									DivStatus( nom, NumDiv );
								}
							NumDiv++;
						}
				}
			else if ( document.all ) // Pour les veilles versions
				{
					while ( document.all[ nom + NumDiv ] )
						{
							SetDiv = document.all[ nom + NumDiv ];
							if ( SetDiv && SetDiv.className != 'cachediv' )
								{
									DivStatus( nom, NumDiv );
								}
							NumDiv++;
						}
				}
			else if ( document.layers ) // Pour les très veilles versions
				{
					while ( document.layers[ nom + NumDiv ] )
						{
							SetDiv = document.layers[ nom + NumDiv ];
							if ( SetDiv && SetDiv.className != 'cachediv' )
								{
									DivStatus( nom, NumDiv );
								}
							NumDiv++;
						}
				}
		}
	
	/*
	* Montre tous les divs ayant le même préfixe
	*/
	function MontreTout( nom )
		{	
			var NumDiv = 1;
			if ( document.getElementById ) // Pour les navigateurs récents
				{
					while ( document.getElementById( nom + NumDiv) )
						{
							SetDiv = document.getElementById( nom + NumDiv );
							if ( SetDiv && SetDiv.className != '' )
								{
									DivStatus( nom, NumDiv );
								}
							NumDiv++;
						}
				}
			else if ( document.all ) // Pour les veilles versions
				{
					while ( document.all[ nom + NumDiv ] )
						{
							SetDiv = document.all[ nom + NumDiv ];
							if ( SetDiv && SetDiv.className != '' )
								{
									DivStatus( nom, NumDiv );
								}
							NumDiv++;
						}
				}
			else if ( document.layers ) // Pour les très veilles versions
				{
					while ( document.layers[ nom + NumDiv ] )
						{
							SetDiv = document.layers[ nom + NumDiv ];
							if ( SetDiv && SetDiv.className != '' )
								{
									DivStatus( nom, NumDiv );
								}
							NumDiv++;
						}
				}
		}
		
	/*
	* Inverse les divs: Cache les divs visible et montre le divs cachés :)
	*/
	function InverseTout( nom )
		{	
			var NumDiv = 1;
			if ( document.getElementById ) // Pour les navigateurs récents
				{
					while ( document.getElementById( nom + NumDiv ) )
						{
							SetDiv = document.getElementById( nom + NumDiv );
							DivStatus( nom, NumDiv );
							NumDiv++;
						}
				}
			else if ( document.all ) // Pour les veilles versions
				{
					while ( document.all[ nom + NumDiv ] )
						{
							SetDiv = document.all[ nom + NumDiv ];
							DivStatus( nom, NumDiv );
							NumDiv++;
						}
				}
			else if ( document.layers ) // Pour les très veilles versions
				{
					while ( document.layers[ nom + NumDiv ] )
						{
							SetDiv = document.layers[ nom + NumDiv ];
							DivStatus( nom, NumDiv );
							NumDiv++;
						}
				}
		}
		
		
		// cache img news
		function cacheImg (nom,image) {
			var NumDiv = 1;
			while ( document.getElementById( nom + NumDiv) ) {
				
					document.getElementById( nom + NumDiv).style.visibility = 'visible';
					document.getElementById( nom + NumDiv).style.overflow = 'visible';
					document.getElementById( nom + NumDiv).style.height = 'auto';
					document.getElementById( nom + NumDiv).style.width = 'auto';
					document.getElementById( "tab_" + NumDiv).width = '90';
				
				NumDiv++;
								
			}
			document.getElementById(nom + image).style.overflow = 'hidden';
			document.getElementById(nom + image).style.visibility = 'hidden';
			document.getElementById(nom + image).style.height = '1px';
			document.getElementById(nom + image).style.width = '1px';
			document.getElementById( "tab_" + image).width = '1';
			
		}
		
		
		
		
function setImgExtBlur (url) {
	
	if((url.indexOf("http://") >=0 ) && ((url.indexOf(".jpg") >=0 ) || (url.indexOf(".JPG") >=0 ))) {
		document.getElementById("image_ext").innerHTML = "<img width=\"200px\" src=\"" + url + "\">";
	} else {
		document.getElementById("image_ext").innerHTML = "<div align='center' style='background-color:#FF0033; color:#FFFFFF; font-weight:bold; font-size:11px; border:1px double black; padding:5px; width:350px;'>Fichier incorrecte. Vérifiez que l'url entrée est bien celle d'un fichier jpg (celle-ci doit commencer par http:// et se terminer par .jpg)<br>Si le problème persiste, favorisez l'upload de fichier depuis votre ordinateur.<br></div>";
	}
}

function setImgExtKeyUP (url) {
	
	if((url.indexOf("http://") >=0 ) && ((url.indexOf(".jpg") >=0 ) || (url.indexOf(".JPG") >=0 ))) {
		document.getElementById("image_ext").innerHTML = "<img width=\"200px\" src=\"" + url + "\">";
	} 
}



// ajout champ form
function create_champ(i) {

var i2 = i + 1;

document.getElementById('musicien_'+i).innerHTML = '<strong>Musicien '+i+':</strong><br />Nom: <input name="m_nom_'+i+'" type="input" id="m_nom_'+i+'" /><br />Pr&eacute;nom: <input name="m_prenom_'+i+'" type="input" id="m_prenom_'+i+'" /><br />Instrument(s): <input name="m_instru_'+i+'" type="input" id="m_instru_'+i+'" /><br /></span>';
document.getElementById('musicien_'+i).innerHTML += (i <= 20) ? '<br /><span id="musicien_'+i2+'"><a href="javascript:create_champ('+i2+')" class="text">Ajouter un '+i2+'&egrave;me musicien</a></span>' : '';

document.getElementById('nbre_musiciens').value = i;

}

