// JavaScript Document
function acceptCharte(){
 acceptedCharte = true;
}
/*
* Fonction de verification des champs obligatoires dans le formulaire d'inscription d'un nouveau talent
*/
function validerFormulaireInscription()
{ 
 //On teste en premier si les mots de passe sont identiques 
 if (document.getElementById("passwd-confirm").value != document.getElementById("passwd").value)
{
  alert('Attention : La confirmation du mot de passe doit être identique au mot de passe !!!');
  return;
 }
 else
{   
  var message = "Champs obligatoire : \n\n";
  var erreur = false;
  if (document.getElementById("nom").value == "")
 {
  message += "   - Nom du contact\n";
  erreur = true;
  }
  if (document.getElementById("prenom").value == "")
 {
  message += "   - Prénom du contact\n";
  erreur = true;
  }
  if (document.getElementById("artiste").value == "" && document.getElementById("groupe").value == "")
 {
  message += "   - Nom du groupe ou de l'artiste\n";
  erreur = true;
  }
  if (document.getElementById("telephone").value == "")
 {
  message += "   - Numéro de téléphone\n";
  erreur = true;
  }
  if (document.getElementById("adresse").value == "")
 {
  message += "   - Adresse\n";
  erreur = true;
  }
  if (document.getElementById("ville").value == "")
 {
  message += "   - Ville\n";
  erreur = true;
  }
  if (document.getElementById("cp").value == "")
 {
  message += "   - Code Postal\n";
  erreur = true;
  }
  if (document.getElementById("mail").value == "")
 {
  message += "   - Mail\n";
  erreur = true;
  }
  if (document.getElementById("login").value == "")
 {
  message += "   - Login\n";
  erreur = true;
  }
  if (document.getElementById("passwd").value == "")
 {
  message += "   - Mot de passe\n";
  erreur = true;
  }  
  else
 {
  value = document.getElementById("passwd").value;
    var regex = /^[a-zA-Z0-9]+$/;
    if (value != '' && !regex.test(value))
 {   
   message += '   - Chiffres et lettres uniquement pour le mot de passe';
    erreur = true;
  } 
  }
  if (erreur)
 {
  alert(message);
  }
  else
 {  
  if (document.getElementById('artiste').value == "")
 {
   document.getElementById('type-groupe').value = 'groupe';
  }
  else
 {
   document.getElementById('type-groupe').value = 'solo';
  }
  //On stocke tous les parametres dans une variable   
  parametre = '&nom='+ document.getElementById('nom').value + '&prenom='+ document.getElementById('prenom').value + 
    '&login='+ document.getElementById('login').value + '&passwd='+ document.getElementById('passwd').value +
    '&type-groupe='+ document.getElementById('type-groupe').value + '&artiste='+ document.getElementById('artiste').value +
    '&groupe='+ document.getElementById('groupe').value + '&telephone='+ document.getElementById('telephone').value +
    '&portable='+ document.getElementById('portable').value + '&mail='+ document.getElementById('mail').value +
    '&siteWeb='+ document.getElementById('siteWeb').value + '&adresse='+ document.getElementById('adresse').value +
    '&ville='+ document.getElementById('ville').value + '&cp='+ document.getElementById('cp').value +
    '&pays='+ document.getElementById('pays').value ;
  //On lance l'action du formulaire  
  document.location.href = 'nouveaux-talents/inscription/?1&action=enregistrer'+ parametre;
  // document.getElementById('frm_inscription').submit();
  }
 }
 }
/*
* Fonction de verification des champs obligatoires dans le formulaire de modification d'un nouveau talent
*/
function modifierInformationPersonnelle()
{ 
 //On teste en premier si les mots de passe sont identiques  
 var message = "Champs obligatoire : \n\n";
 var erreur = false;
 if (document.getElementById("nom").value == "")
{
  message += "   - Nom du contact\n";
  erreur = true;
 }
 if (document.getElementById("prenom").value == "")
{
  message += "   - Prénom du contact\n";
  erreur = true;
 }
 if (document.getElementById("artiste").value == "" && document.getElementById("groupe").value == "")
{
  message += "   - Nom du groupe ou de l'artiste\n";
  erreur = true;
 }
 if (document.getElementById("adresse").value == "")
{
  message += "   - Adresse\n";
  erreur = true;
 }
 if (document.getElementById("ville").value == "")
{
  message += "   - Ville\n";
  erreur = true;
 }
 if (document.getElementById("cp").value == "")
{
  message += "   - Code Postal\n";
  erreur = true;
 }
 if (document.getElementById("telephone").value == "")
{
  message += "   - Numéro de téléphone\n";
  erreur = true;
 }
 if (document.getElementById("mail").value == "")
{
  message += "   - Mail\n";
  erreur = true;
 }
 if (document.getElementById("login").value == "")
{
  message += "   - Login\n";
  erreur = true;
 }
 if (document.getElementById("passwd").value != "")
{
  
  if (document.getElementById("passwd-confirm").value != document.getElementById("passwd").value)
 {
  alert('Attention : La confirmation du mot de passe doit être identique au mot de passe !!!');
  return;
  }
  
  value = document.getElementById("passwd").value;
  var regex = /^[a-zA-Z0-9]+$/;
  if (value != '' && !regex.test(value))
 {   
  message += '   - Chiffres et lettres uniquement pour le mot de passe';
  erreur = true;
  }
 } 
 
 
 if (erreur)
{
  alert(message);
 }
 else
{
  if (document.getElementById('artiste').value == "")
 {
  document.getElementById('type-groupe').value = 'groupe';
  }
  else
 {
  document.getElementById('type-groupe').value = 'solo';
  }
  
  //On stocke tous les parametres dans une variable   
  parametre = '&nom='+ document.getElementById('nom').value + '&prenom='+ document.getElementById('prenom').value +    
   '&type-groupe='+ document.getElementById('type-groupe').value + '&artiste='+ document.getElementById('artiste').value +
   '&groupe='+ document.getElementById('groupe').value + '&telephone='+ document.getElementById('telephone').value +
   '&portable='+ document.getElementById('portable').value + '&mail='+ document.getElementById('mail').value +
   '&siteWeb='+ document.getElementById('siteWeb').value + '&adresse='+ document.getElementById('adresse').value +
   '&ville='+ document.getElementById('ville').value + '&cp='+ document.getElementById('cp').value +
   '&pays='+ document.getElementById('pays').value + '&ID_nvx_talents='+ document.getElementById('ID_nvx_talents').value +
   '&login='+ document.getElementById('login').value + '&passwd='+ document.getElementById('passwd').value;
  //On lance l'action du formulaire 
  document.location.href = 'nouveaux-talents/information-personnelle/?1&action=modifier'+ parametre;
 }
 }
 //Fonction de mise an forme des champs artiste et groupe 
 function activerGroupeArtiste(param)
{
 switch (param) 
{
  case 'solo':
  document.getElementById('artiste').disabled = false;
  document.getElementById('groupe').disabled = true;
  document.getElementById('groupe').value = "";
  break;
  
  case 'groupe' :
  document.getElementById('artiste').disabled = true;
  document.getElementById('groupe').disabled = false;
  document.getElementById('artiste').value = "";
  break;
 }
 }
 
 //Fonction de validation du champ password sans accent ni caractères spéciaux
 function validerFormulaireLogin()
{
 if (document.getElementById("login").value != "" && document.getElementById("passwd").value != "")
{
  document.location.href= 'nouveaux-talents/login/?1&action=identifier&login='+ document.getElementById("login").value +'&passwd='+ document.getElementById("passwd").value;
 }
 else
{
  alert("Champs obligatoires :\n -   Identifiant\n -   Mot de passe");
 }
 }
 
 //Fonction de deconnexion
 function deconnexion()
{
 document.location.href= 'nouveaux-talents/login/?1&action=deconnexion';
 }
 
 //Fonction d'ajout d'un nouveau titre MP3 à un nouveau talent
 function validerFormulaireAjoutTitre()
{
 var mode = "";
 if (document.getElementById('ID_titre').value == "")
 {
  mode = "ajout" ;
  }
 //On controle si il y a bien un titre de morceau et que le fichier .mp3 soit bien passé avec la bonne extension !!!
 var message = "Champs obligatoire : \n\n";
 var erreur = false;
 if (document.getElementById("titre-morceau").value == "")
{
  message += "   - Le titre du morceau de musique\n";
  erreur = true;
 }
 if (document.getElementById("morceau").value == "" && mode =="ajout")
{
  message += "   - Le morceau de musique\n";
  erreur = true;
 }
 
 if (document.getElementById("morceau").value != "")
{
  var extensionZik = document.getElementById('morceau').value.substr(document.getElementById('morceau').value.length - 4,4);
  if (extensionZik != ".mp3" && extensionZik != ".MP3")
 {
  message += "   - Le morceau de musique doit être au format MP3\n";
  erreur = true;
  }
 }
 if (document.getElementById("visuel-morceau").value != "")
{
  var extensionVisuel = document.getElementById('visuel-morceau').value.substr(document.getElementById('visuel-morceau').value.length - 4,4);
  if (extensionVisuel != ".jpg")
 {
  message += "   - Le visuel du morceau de musique doit être au format .jpg\n";
  erreur = true;
  }
 }
 if (erreur)
{
  alert(message);
 }
 else
{
  document.getElementById('formUploadTitre').elements['action'].value = 'enregistrer';
  document.getElementById('formUploadTitre').submit(); 
 }
 }
 
 //Fonction lancée par le nouveau talent pour publier ou non ses morceaux de musique
 function publierTitre(ID_titre, statut)
{
 document.location.href = 'nouveaux-talents/gestion-bibliotheque/?1&action=publication&ID_titre='+ ID_titre + '&statut='+statut;
 }
 //Fonction lancée par le nouveau talent pour publier ou non ses morceaux de musique
 function supprimerTitre(ID_titre)
{
 document.location.href = 'nouveaux-talents/gestion-bibliotheque/?1&action=suppression&ID_titre='+ ID_titre;
 }
 
 //Fonction lancée par le nouveau talent pour modifier un morceau de musique
 function modifierTitre(ID_titre)
{
 document.location.href = 'nouveaux-talents/ajout-titre/?1&action=modification&ID_titre='+ ID_titre;
 }
 
 // fonction lancée par un nouveau talent qui a oublié son mot de passe
 function forgottenPasswd()
{
 if (document.getElementById('login').value == ""){
  alert("Vous devez saisir votre identifiant!");
  return;
 } else{ 
   document.location.href='nouveaux-talents/motdepasse-oublie/?1&action=findPasswd&login='+document.getElementById('login').value;
 }
 }
 
 // fonction lancée par un nouveau talent qui a oublié ses identifiants
 function forgottenLogin()
{
 if (document.getElementById('mail').value == ""){
  alert("Vous devez saisir une adresse email!");
  return;
 } else{ 
  document.location.href ='nouveaux-talents/motdepasse-oublie/?1&action=findLogin&mail='+document.getElementById('mail').value;
 }
 }
 
 // tri le classement par ordre et par genre
 function triClassement(){
 var oFrm = document.forms['frm_classement'];
 var ordre = (oFrm.elements['ordre'].value == "" ? '' : '&ordre='+oFrm.elements['ordre'].value);
 var genre = (oFrm.elements['genre'].value == "" ? '' : '&genre='+oFrm.elements['genre'].value);
 
 var file = ((ordre == '') && (genre == '') ? '' : '&rub=classement');
 document.location.href ='nouveaux-talents/classement/?ordre=' + ordre + '&genre='+ genre;
 }