function isset()
{
	// http://kevin.vanzonneveld.net
	// +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
	// +   improved by: FremyCompany
	// +   improved by: Onno Marsman
	// *     example 1: isset( undefined, true);
	// *     returns 1: false
	// *     example 2: isset( 'Kevin van Zonneveld' );
	// *     returns 2: true

	var a=arguments; var l=a.length; var i=0;

	if (l==0)
		throw new Error('Empty isset');

	while (i!=l)
	{
		if (typeof(a[i])=='undefined' || a[i]===null)
			return false;
		else
			i++;
	}
	return true;
}

function verifForm(idForm)
{
	var formOK = true;
	switch (idForm)
	{
		/**
		* FORMULAIRE DE CREATION DE COMPTE
		*/
		case 'creer_compte_client':
			if (document.getElementById('clientPassword').value != document.getElementById('clientPassword2').value)
			{
				alert('Veuillez indiquer 2 mots de passes identiques')
				document.getElementById('clientPassword').focus()
				formOK = false
			}
			
			if (document.getElementById('clientPassword').value == '' && document.getElementById('clientPassword2').value == '')
			{
				alert('Indiquer le mot de passe')
				document.getElementById('clientPassword').focus()
				formOK = false
			}
			
			if (!document.getElementById('choixTypeEntreprise1').checked && !document.getElementById('choixTypeEntreprise2').checked)
			{
				alert('Choisissez le type de client')
				formOK = false
			}
			
			return formOK
		break;
		
		case 'ClientAjouterContact':
			
		break;
		
		case 'configurer_compte':
			if (document.getElementById('nom_compte').value == "" || document.getElementById('login').value == "")
			{
				alert('Veuillez remplir le formulaire correctement')
				formOK = false
			}
			
			return formOK
		break;
		
		case 'ActiverCompte':
			if (document.getElementById('infosGeneralesPasswordFTP').value == '' 
				|| document.getElementById('infosGeneralesPassword').value == '' 
				|| document.getElementById('infosGeneralesNom').value      == '' 
				|| document.getElementById('infosGeneralesNomID').value    == '')
			{
				alert('Veuillez remplir toutes les cases obligatoires')
			}
			else
			{
				document.getElementById('infosGeneralesEtat').value = 'actif';
				document.getElementById('modifInfosGenerales').submit();
			}
			return false;
		break;
		
		case 'formPaiement':
			var periodicite = false
			var mode_de_paiement = false
			
			// Test de la periodicite
			var choixPeriodicite = document.getElementsByName('periodicite');
			if (isset(choixPeriodicite[0].checked))
			{
				nb_boutton_periodicite = choixPeriodicite.length;
				
				for (i=0; i<nb_boutton_periodicite; i++)
				{
					if (choixPeriodicite[i].checked)
					{
						periodicite = true;
					}
				}
			}
			else
				periodicite = true;
			
			//return false;
			
			// Test du mode de paiment
			var choixPaiement = document.getElementsByName('mode_de_paiement');
			if (isset(choixPaiement[0].checked))
			{
				nb_boutton_paiement = choixPaiement.length;
				for (j=0; j<nb_boutton_paiement; j++)
				{
					if (choixPaiement[j].checked)
						mode_de_paiement = true;
				}
			}
			else
				mode_de_paiement = true;
			
			return true;
			
			if (periodicite && mode_de_paiement)
				return true
			else
			{
				alert('Vous devez renseigner la periodicite et le mode de paiement')
				return false;
			}
		break;
	}
}
