// JavaScript Document

//--------------------------------------------------------------------------------------------------------------------
//fonction qui valide un formulaire avec cases à cocher au nombre non prédéfini
//--------------------------------------------------------------------------------------------------------------------


function submitCheckboxActu(opt){
	switch(opt)
		{
			case 1: //creer
					document.getElementById('action').value = 1;
					document.getElementById('cocher').submit();
					break;
					
			case 2: //supprimer
					
					liste = document.getElementById('cocher').elements['case'];
					
					if(liste.value) //il n'y a qu'une seule case à cocher
					{
						if(liste.checked == true) //la seule case est cochée
						{
							if(confirm ('Voulez-vous vraiment supprimer?'))
							{
								document.getElementById('action').value = 2;
								document.getElementById('cocher').submit();
							}
							else return false;
						}
						else
						{
							alert('Vous devez cocher au moins une Actu à supprimer');
							return false;
						}
					}
					else //il y a plus d'une case à cocher
					{
						n = liste.length ; //n = nombre de cases existentes
						
						res = 0; //res = nombre de cases effectivement cochées
						for(i=0; i<n; i++)
						{
							if(liste[i].checked == true)
								res++;
						}
						
						if(res == 0)
						{
							alert ('Vous devez cocher au moins une Actu à supprimer');
							return false;
						}
						else
						{
							if(confirm ('Voulez-vous vraiment supprimer?'))
							{
								document.getElementById('action').value = 2;
								document.getElementById('cocher').submit();
							}
							else return false;
						}
					}
					
					break;
			
			case 3: //modifier
			
					liste = document.getElementById('cocher').elements['case'];
					
					if(liste.value) //il n'y a qu'une seule case à cocher
					{
						if(liste.checked == true) //la seule case est cochée
						{
							document.getElementById('action').value = 3;
							document.getElementById('cocher').submit();
						}
						else
						{
							alert('Vous devez cocher l\'Actu à modifier');
							return false;
						}
					}
					else //il y a plus d'une case à cocher
					{
						n = liste.length ; //n = nombre de cases existentes
						
						res = 0; //res = nombre de cases effectivement cochées
						for(i=0; i<n; i++)
						{
							if(liste[i].checked == true)
								res++;
						}
						
						if(res == 0)
						{
							alert ('Vous devez cocher l\'Actu à modifier');
							return false;
						}
						else if(res > 1)
							{
								alert ('Vous ne pouvez modifier qu\'une seule Actu à la fois');
								return false;
							}
							else
							{
								document.getElementById('action').value = 3;
								document.getElementById('cocher').submit();
							}
					}
					
					break;
		}
}




function submitCheckboxAnnonce(opt){
	switch(opt)
		{
			case 1: //creer
					document.getElementById('action').value = 1;
					document.getElementById('cocher').submit();
					break;
					
			case 2: //supprimer
					
					liste = document.getElementById('cocher').elements['case'];
					
					if(liste.value) //il n'y a qu'une seule case à cocher
					{
						if(liste.checked == true) //la seule case est cochée
						{
							if(confirm ('Voulez-vous vraiment supprimer?'))
							{
								document.getElementById('action').value = 2;
								document.getElementById('cocher').submit();
							}
							else return false;
						}
						else
						{
							alert('Vous devez cocher au moins une Annonce à supprimer');
							return false;
						}
					}
					else //il y a plus d'une case à cocher
					{
						n = liste.length ; //n = nombre de cases existentes
						
						res = 0; //res = nombre de cases effectivement cochées
						for(i=0; i<n; i++)
						{
							if(liste[i].checked == true)
								res++;
						}
						
						if(res == 0)
						{
							alert ('Vous devez cocher au moins une Annonce à supprimer');
							return false;
						}
						else
						{
							if(confirm ('Voulez-vous vraiment supprimer?'))
							{
								document.getElementById('action').value = 2;
								document.getElementById('cocher').submit();
							}
							else return false;
						}
					}
					
					break;
			
			case 3: //modifier
			
					liste = document.getElementById('cocher').elements['case'];
					
					if(liste.value) //il n'y a qu'une seule case à cocher
					{
						if(liste.checked == true) //la seule case est cochée
						{
							document.getElementById('action').value = 3;
							document.getElementById('cocher').submit();
						}
						else
						{
							alert('Vous devez cocher l\'Annonce à modifier');
							return false;
						}
					}
					else //il y a plus d'une case à cocher
					{
						n = liste.length ; //n = nombre de cases existentes
						
						res = 0; //res = nombre de cases effectivement cochées
						for(i=0; i<n; i++)
						{
							if(liste[i].checked == true)
								res++;
						}
						
						if(res == 0)
						{
							alert ('Vous devez cocher l\'Annonce à modifier');
							return false;
						}
						else if(res > 1)
							{
								alert ('Vous ne pouvez modifier qu\'une seule Annonce à la fois');
								return false;
							}
							else
							{
								document.getElementById('action').value = 3;
								document.getElementById('cocher').submit();
							}
					}
					
					break;
		}
}



function submitCheckboxBoutique(opt){
	switch(opt)
		{
			case 1: //creer
					document.getElementById('action').value = 1;
					document.getElementById('cocher').submit();
					break;
					
			case 2: //supprimer
					
					liste = document.getElementById('cocher').elements['case'];
					
					if(liste.value) //il n'y a qu'une seule case à cocher
					{
						if(liste.checked == true) //la seule case est cochée
						{
							if(confirm ('Voulez-vous vraiment supprimer?'))
							{
								document.getElementById('action').value = 2;
								document.getElementById('cocher').submit();
							}
							else return false;
						}
						else
						{
							alert('Vous devez cocher au moins un Article à supprimer');
							return false;
						}
					}
					else //il y a plus d'une case à cocher
					{
						n = liste.length ; //n = nombre de cases existentes
						
						res = 0; //res = nombre de cases effectivement cochées
						for(i=0; i<n; i++)
						{
							if(liste[i].checked == true)
								res++;
						}
						
						if(res == 0)
						{
							alert ('Vous devez cocher au moins un Article à supprimer');
							return false;
						}
						else
						{
							if(confirm ('Voulez-vous vraiment supprimer?'))
							{
								document.getElementById('action').value = 2;
								document.getElementById('cocher').submit();
							}
							else return false;
						}
					}
					
					break;
			
			case 3: //modifier
			
					liste = document.getElementById('cocher').elements['case'];
					
					if(liste.value) //il n'y a qu'une seule case à cocher
					{
						if(liste.checked == true) //la seule case est cochée
						{
							document.getElementById('action').value = 3;
							document.getElementById('cocher').submit();
						}
						else
						{
							alert('Vous devez cocher l\'Article à modifier');
							return false;
						}
					}
					else //il y a plus d'une case à cocher
					{
						n = liste.length ; //n = nombre de cases existentes
						
						res = 0; //res = nombre de cases effectivement cochées
						for(i=0; i<n; i++)
						{
							if(liste[i].checked == true)
								res++;
						}
						
						if(res == 0)
						{
							alert ('Vous devez cocher l\'Article à modifier');
							return false;
						}
						else if(res > 1)
							{
								alert ('Vous ne pouvez modifier qu\'un seul Article à la fois');
								return false;
							}
							else
							{
								document.getElementById('action').value = 3;
								document.getElementById('cocher').submit();
							}
					}
					
					break;
		}
}


function submitCheckboxMembre(opt){
	switch(opt)
		{
			case 1: //creer
					document.getElementById('action').value = 1;
					document.getElementById('cocher').submit();
					break;
					
			case 2: //supprimer
					
					liste = document.getElementById('cocher').elements['case'];
					
					if(liste.value) //il n'y a qu'une seule case à cocher
					{
						if(liste.checked == true) //la seule case est cochée
						{
							if(confirm ('Voulez-vous vraiment supprimer?'))
							{
								document.getElementById('action').value = 2;
								document.getElementById('cocher').submit();
							}
							else return false;
						}
						else
						{
							alert('Vous devez cocher au moins un Membre à supprimer');
							return false;
						}
					}
					else //il y a plus d'une case à cocher
					{
						n = liste.length ; //n = nombre de cases existentes
						
						res = 0; //res = nombre de cases effectivement cochées
						for(i=0; i<n; i++)
						{
							if(liste[i].checked == true)
								res++;
						}
						
						if(res == 0)
						{
							alert ('Vous devez cocher au moins un Membre à supprimer');
							return false;
						}
						else
						{
							if(confirm ('Voulez-vous vraiment supprimer?'))
							{
								document.getElementById('action').value = 2;
								document.getElementById('cocher').submit();
							}
							else return false;
						}
					}
					
					break;
			
			case 3: //modifier
			
					liste = document.getElementById('cocher').elements['case'];
					
					if(liste.value) //il n'y a qu'une seule case à cocher
					{
						if(liste.checked == true) //la seule case est cochée
						{
							document.getElementById('action').value = 3;
							document.getElementById('cocher').submit();
						}
						else
						{
							alert('Vous devez cocher l\'Membre à modifier');
							return false;
						}
					}
					else //il y a plus d'une case à cocher
					{
						n = liste.length ; //n = nombre de cases existentes
						
						res = 0; //res = nombre de cases effectivement cochées
						for(i=0; i<n; i++)
						{
							if(liste[i].checked == true)
								res++;
						}
						
						if(res == 0)
						{
							alert ('Vous devez cocher un Membre à modifier');
							return false;
						}
						else if(res > 1)
							{
								alert ('Vous ne pouvez modifier qu\'un seul Membre à la fois');
								return false;
							}
							else
							{
								document.getElementById('action').value = 3;
								document.getElementById('cocher').submit();
							}
					}
					
					break;
		}
}




function submitCheckboxLien(opt){
	switch(opt)
		{
			case 1: //creer
					document.getElementById('action').value = 1;
					document.getElementById('cocher').submit();
					break;
					
			case 2: //supprimer
					
					liste = document.getElementById('cocher').elements['case'];
					
					if(liste.value) //il n'y a qu'une seule case à cocher
					{
						if(liste.checked == true) //la seule case est cochée
						{
							if(confirm ('Voulez-vous vraiment supprimer?'))
							{
								document.getElementById('action').value = 2;
								document.getElementById('cocher').submit();
							}
							else return false;
						}
						else
						{
							alert('Vous devez cocher au moins un Lien à supprimer');
							return false;
						}
					}
					else //il y a plus d'une case à cocher
					{
						n = liste.length ; //n = nombre de cases existentes
						
						res = 0; //res = nombre de cases effectivement cochées
						for(i=0; i<n; i++)
						{
							if(liste[i].checked == true)
								res++;
						}
						
						if(res == 0)
						{
							alert ('Vous devez cocher au moins un Lien à supprimer');
							return false;
						}
						else
						{
							if(confirm ('Voulez-vous vraiment supprimer?'))
							{
								document.getElementById('action').value = 2;
								document.getElementById('cocher').submit();
							}
							else return false;
						}
					}
					
					break;
			
			case 3: //modifier
			
					liste = document.getElementById('cocher').elements['case'];
					
					if(liste.value) //il n'y a qu'une seule case à cocher
					{
						if(liste.checked == true) //la seule case est cochée
						{
							document.getElementById('action').value = 3;
							document.getElementById('cocher').submit();
						}
						else
						{
							alert('Vous devez cocher le Lien à modifier');
							return false;
						}
					}
					else //il y a plus d'une case à cocher
					{
						n = liste.length ; //n = nombre de cases existentes
						
						res = 0; //res = nombre de cases effectivement cochées
						for(i=0; i<n; i++)
						{
							if(liste[i].checked == true)
								res++;
						}
						
						if(res == 0)
						{
							alert ('Vous devez cocher le Lien à modifier');
							return false;
						}
						else if(res > 1)
							{
								alert ('Vous ne pouvez modifier qu\'un seul Lien à la fois');
								return false;
							}
							else
							{
								document.getElementById('action').value = 3;
								document.getElementById('cocher').submit();
							}
					}
					
					break;
		}
}

//--------------------------------------------------------------------------------------------------------------------
//fonction qui vérifie qu'un numéro de tél est bien formé
//--------------------------------------------------------------------------------------------------------------------

function verifierNumTel(num_tel){

// Definition du motif a matcher
 var regex = new RegExp(/^(01|02|03|04|05|06|08|09)[0-9]{8}/gi);
 
 // Definition de la variable booleene match
 var match = false;
 
 // Test sur le motif
 if(regex.test(num_tel))
 {
 match = true;
 }
 else
 {
 match = false;
 }
 
 // On renvoie match
 return match;
}



//--------------------------------------------------------------------------------------------------------------------
//fonction qui vérifie qu'une actu est bien formée avant creation ou modif dans BD
//--------------------------------------------------------------------------------------------------------------------

function verifierActu(){
	if(document.getElementById('titre').value =="")
	{
		alert ("Veuillez saisir le titre");
		return false;
	}
	else if(document.getElementById('texte').value =="")
		{
			alert ("Veuillez saisir le texte");
			return false;
		}
		else return true;
}



//--------------------------------------------------------------------------------------------------------------------
//fonction qui vérifie qu'une annonce est bien formée avant creation ou modif dans BD
//--------------------------------------------------------------------------------------------------------------------

function verifierAnnonce(){
	tel1 = document.getElementById('tel1').value;
	tel2 = document.getElementById('tel2').value;
	
	
	if(document.getElementById('intitule').value =="")
	{
		alert ("Veuillez saisir l'intitulé de l'annonce");
		return false;
		
	}
	else if(document.getElementById('description').value =="")
		{
			alert ("Veuillez saisir la description de l'annonce");
			return false;
		}
		else if(document.getElementById('nom').value =="")
			{
				alert ("Veuillez saisir le nom de l'annonceur");
				return false;
			}
			else //tel1 est bon et pas de tel2
							//document.getElementById('formulaireAnnonce').submit();
				return true;
}


//--------------------------------------------------------------------------------------------------------------------
//fonction qui vérifie un Article
//--------------------------------------------------------------------------------------------------------------------

function verifierArticle(){
	if(document.getElementById('designation').value == "")
	{
		alert ("Veuillez désigner l'article à ajouter");
		return false;
	}
	else
		return true;
}

//--------------------------------------------------------------------------------------------------------------------
//fonction qui vérifie un Membre
//--------------------------------------------------------------------------------------------------------------------

function verifierMembre(){
	if(document.getElementById('nom').value == "")
	{
		alert ("Veuillez remplir le champ Nom");
		return false;
	}
	else
		return true;
}


//--------------------------------------------------------------------------------------------------------------------
//fonction qui vérifie un Article
//--------------------------------------------------------------------------------------------------------------------

function verifierLien(){
	if(document.getElementById('nom').value == "")
	{
		alert ("Veuillez nommer le lien à ajouter");
		return false;
	}
	else if(document.getElementById('adresse').value == "")
		{
		alert ("Veuillez préciser l'adresse du site Web");
		return false;
		}
		else
			return true;
}

