/// Nombre de telephones (numero du prochain telephone)
var _nbTelephones = 0;

/// Nombre de telephones reel
var _nbTelephonesReel = 0;

/**
 * Cette fonction permet d'ajouter un telephone
 */
function ajouterTelephone() {
	// Recuperer le nombre de telephones si c'est pas encore fait
	if(_nbTelephones != document.getElementById('nbTelephones').value) {
		_nbTelephones = document.getElementById('nbTelephones').value;
		_nbTelephonesReel = _nbTelephones;
	}

	if(_nbTelephonesReel >= 10) { alert('Pas plus de 10 telephones !'); }
	else {
		// Vider la div de destination si necessaire
		if(_nbTelephones == 0) {
			document.getElementById('listeTelephones').innerHTML = '';
		}
		
		// Div du nouveau telephone
		var divNouveauTelephone = document.createElement('div');
		divNouveauTelephone.id = 'telephone'+_nbTelephones;
		document.getElementById('listeTelephones').appendChild(divNouveauTelephone);
		
		// Nom du telephone
		var inputTelName = document.createElement('input');
		inputTelName.name = 'telName'+_nbTelephones;
		inputTelName.maxLength = 20;
		inputTelName.value = 'Nom';
		inputTelName.style.width = '98px';
		inputTelName.onclick = function() { if(inputTelName.value == 'Nom') { inputTelName.value = ''; } };
		divNouveauTelephone.appendChild(inputTelName);
		
		// Numero du telephone
		var inputTelNum = document.createElement('input');
		inputTelNum.name = 'telNum'+_nbTelephones;
		inputTelNum.className = 'formulaire';
		inputTelNum.style.width = '148px';
		inputTelNum.maxLength = 10;
		inputTelNum.value = 'Numero';
		inputTelNum.onclick = function() {
			if(inputTelNum.value == 'Numero') {
				inputTelNum.value = '';
			}
		};
		divNouveauTelephone.appendChild(inputTelNum);
		
		// Lien pour supprimer le telephone
		linkSupprTel = document.createElement('a');
		linkSupprTel.href='javascript:supprimerTelephone(\'telephone'+_nbTelephones+'\')';
		linkSupprTel.title='Supprimer le telephone';
		var imgSuppr = document.createElement('img');
		imgSuppr.src='media/fam3/fam3Silk/cross.png';
		imgSuppr.alt='-';
		imgSuppr.className = 'logo';
		linkSupprTel.appendChild(imgSuppr);
		divNouveauTelephone.appendChild(linkSupprTel);
		
		// Comptabiliser le telephone
		_nbTelephones++;
		_nbTelephonesReel++;
		document.getElementById('nbTelephones').value = _nbTelephones;
	}
}

/**
 * Cette fonction permet de supprimer un telephone
 * 
 * @param idTelephone int : id du telephone
 */
function supprimerTelephone(idTelephone)
{
	// Recuperer le nombre de telephones si c'est pas encore fait
	if(_nbTelephones != document.getElementById('nbTelephones').value) {
		_nbTelephones = document.getElementById('nbTelephones').value;
		_nbTelephonesReel = _nbTelephones;
	}

	// Supprimer le telephone
	document.getElementById('listeTelephones').removeChild(document.getElementById(idTelephone));

	// Comptabiliser le telephone en moins
	_nbTelephonesReel--;

	// Revenir a l'etat initial si necessaire
	if(_nbTelephonesReel == 0)
	{
		_nbTelephones=0;
		document.getElementById('nbTelephones').value=0;
		document.getElementById('listeTelephones').innerHTML='Plus de telephones';
	}
}

/// Nombre de messages (numero de la prochaine messagerie)
var _nbMessageries = 0;

/// Nombre de messageries reel
var _nbMessageriesReel = 0;

/**
 * Cette fonction permet d'ajouter un messagerie 
 */
function ajouterMessagerie() {
	// Recuperer le nombre de messageries si c'est pas encore fait
	if(_nbMessageries != document.getElementById('nbMessageries').value) {
		_nbMessageries = document.getElementById('nbMessageries').value;
		_nbMessageriesReel = _nbMessageries;
	}

	if(_nbMessageriesReel >= 10) { alert('Pas plus de 10 messageries !'); }
	else {
		// Vider la div de destination si necessaire
		if(_nbMessageries == 0)
		{ document.getElementById('listeMessageries').innerHTML=''; }
		
		// Div nouveau messagerie
		var divNouvelleMessagerie = document.createElement('div');
		divNouvelleMessagerie.id = 'messagerie'+_nbMessageries;
		document.getElementById('listeMessageries').appendChild(divNouvelleMessagerie);
		
		// Nom de la messagerie
		var inputMessName = document.createElement('input');
		inputMessName.name = 'messName'+_nbMessageries;
		inputMessName.className = 'formulaire';
		inputMessName.style.width = '98px';
		inputMessName.maxLength = 20;
		inputMessName.value = 'Nom';
		inputMessName.onclick = function() {
			if(inputMessName.value == 'Nom') {				
				inputMessName.value = '';
			}
		};
		divNouvelleMessagerie.appendChild(inputMessName);
		
		// Adresse de la messagerie
		var inputMessAdr = document.createElement('input');
		inputMessAdr.name = 'messAdr'+_nbMessageries;
		inputMessAdr.className = 'formulaire';
		inputMessAdr.style.width = '148px';
		inputMessAdr.maxLength = 80;
		inputMessAdr.value = 'Adresse';
		inputMessAdr.onclick = function() {
			if(inputMessAdr.value == 'Adresse') {
				inputMessAdr.value = '';
			}
		};
		divNouvelleMessagerie.appendChild(inputMessAdr);
		
		// Lien pour supprimer la messagerie
		linkSupprTel = document.createElement('a');
		linkSupprTel.href='javascript:supprimerMessagerie(\'messagerie'+_nbMessageries+'\')';
		linkSupprTel.title='Supprimer la messagerie';
		var imgSuppr = document.createElement('img');
		imgSuppr.src='media/fam3/fam3Silk/cross.png';
		imgSuppr.alt='-';
		imgSuppr.className = 'logo';
		linkSupprTel.appendChild(imgSuppr);
		divNouvelleMessagerie.appendChild(linkSupprTel);
		
		// Comptabiliser la messagerie
		_nbMessageries++;
		_nbMessageriesReel++;
		document.getElementById('nbMessageries').value = _nbMessageries;
	}
}

/**
 * Cette fonction permet de supprimer une messagerie
 * 
 * @param idMessagerie int : l'id de la messagerie
 */
function supprimerMessagerie(idMessagerie)
{
	// Recuperer le nombre de messageries si c'est pas encore fait
	if(_nbMessageries != document.getElementById('nbMessageries').value) {
		_nbMessageries = document.getElementById('nbMessageries').value;
		_nbMessageriesReel = _nbMessageries;
	}

	// Supprimer la messagerie
	document.getElementById('listeMessageries').removeChild(document.getElementById(idMessagerie));

	// Comptabiliser la messagerie en moins
	_nbMessageriesReel--;

	// Revenir a l'etat initial si necessaire
	if(_nbMessageriesReel == 0)
	{
		_nbMessageries=0;
		document.getElementById('nbMessageries').value=0;
		document.getElementById('listeMessageries').innerHTML='Plus de messageries';
	}
}

/// Nombre de sites (numero du prochain site) 
var _nbSites = 0;

/// Nombre de sites reel
var _nbSitesReel = 0;

/**
 * Cette fonction permet d'ajouter un site
 */
function ajouterSite() {
	// Recuperer le nombre de sites si c'est pas encore fait
	if(_nbSites != document.getElementById('nbSites').value) {
		_nbSites = document.getElementById('nbSites').value;
		_nbSitesReel = _nbSites;
	}

	if(_nbSitesReel >= 6) { alert('Pas plus de 6 sites web !'); }
	else {
		// Vider la div de destination si necessaire
		if(_nbSites == 0)
		{ document.getElementById('listeSites').innerHTML=''; }
		
		// Div nouveau site
		var divNouveauSite = document.createElement('div');
		divNouveauSite.id = 'site'+_nbSites;
		document.getElementById('listeSites').appendChild(divNouveauSite);
		
		// Tableau
		var tableSite = document.createElement('table');
		tableSite.width='100%';
		divNouveauSite.appendChild(tableSite);
		var tableTbodySite = document.createElement('tbody');
		tableSite.appendChild(tableTbodySite);
		var tableLigneSite = document.createElement('tr');
		tableTbodySite.appendChild(tableLigneSite);
		var tableCellule1Site = document.createElement('td');
		tableCellule1Site.width ='99%';
		tableLigneSite.appendChild(tableCellule1Site);
		var tableCellule2Site = document.createElement('td');
		tableCellule2Site.width ='1%';
		tableLigneSite.appendChild(tableCellule2Site);
		
		// Nom du site
		var inputSiteName = document.createElement('input');
		inputSiteName.name = 'siteName'+_nbSites;
		inputSiteName.className = 'formulaire';
		inputSiteName.style.width = '90%';
		inputSiteName.maxLength = 40;
		inputSiteName.value = 'Nom';
		inputSiteName.onclick = function() {
			if(inputSiteName.value == 'Nom') {				
				inputSiteName.value = '';
			}
		};
		tableCellule1Site.appendChild(inputSiteName);
		
		// Saut
		var saut1 = document.createElement('br');
		tableCellule1Site.appendChild(saut1);
		
		// Adresse du site
		var inputSiteAdr = document.createElement('input');
		inputSiteAdr.name = 'siteAdr'+_nbSites;
		inputSiteAdr.className = 'formulaire';
		inputSiteAdr.style.width = '90%';
		inputSiteAdr.maxLength = 100;
		inputSiteAdr.value = 'Adresse';
		inputSiteAdr.onclick = function() {
			if(inputSiteAdr.value == 'Adresse') {
				inputSiteAdr.value = '';
			}
		};
		tableCellule1Site.appendChild(inputSiteAdr);
		
		// Saut
		var saut2 = document.createElement('br');
		tableCellule1Site.appendChild(saut2);
		
		// Description du site
		var inputSiteDesc = document.createElement('textarea');
		inputSiteDesc.name = 'siteDesc'+_nbSites;
		inputSiteDesc.className = 'formulaire';
		inputSiteDesc.style.width = '90%';
		inputSiteDesc.style.height = '60px';
		inputSiteDesc.value = 'Description';
		inputSiteDesc.onclick = function() {
			if(inputSiteDesc.value == 'Description') {
				inputSiteDesc.value = '';
			}
		};
		inputSiteDesc.onkeypress = function() {
			if(inputSiteDesc.value.length > 1000) {
				inputSiteDesc.value = inputSiteDesc.value.substr(0,1000);
			}
		};
		tableCellule1Site.appendChild(inputSiteDesc);
		
		// Lien pour supprimer le site
		linkSupprTel = document.createElement('a');
		linkSupprTel.href='javascript:supprimerSite(\'site'+_nbSites+'\')';
		linkSupprTel.title='Supprimer le site';
		var imgSuppr = document.createElement('img');
		imgSuppr.src='media/fam3/fam3Silk/cross.png';
		imgSuppr.alt='-';
		imgSuppr.className = 'logo';
		linkSupprTel.appendChild(imgSuppr);
		tableCellule2Site.appendChild(linkSupprTel);
		
		// Comptabiliser le site
		_nbSites++;
		_nbSitesReel++;
		document.getElementById('nbSites').value = _nbSites;
	}
}

/**
 * Cette fonction permet de supprimer un site
 * 
 * @param idSite int : id du site
 */
function supprimerSite(idSite)
{
	// Recuperer le nombre de sites si c'est pas encore fait
	if(_nbSites != document.getElementById('nbSites').value) {
		_nbSites = document.getElementById('nbSites').value;
		_nbSitesReel = _nbSites;
	}

	// Supprimer le site
	document.getElementById('listeSites').removeChild(document.getElementById(idSite));

	// Comptabiliser le site en moins
	_nbSitesReel--;

	// Revenir a l'etat initial si necessaire
	if(_nbSitesReel == 0)
	{
		_nbSites=0;
		document.getElementById('nbSites').value=0;
		document.getElementById('listeSites').innerHTML='Plus de sites web';
	}
}
