function toVirg(s)
{
	var strtmp = "" + s;
	var tab = strtmp.split(".");
	strtmp = tab.join(",");
	return strtmp;
}

function toPoint(s)
{
	var strtmp = "" + s;
	var tab = strtmp.split(",");
	strtmp = tab.join(".");
	return strtmp;
}

function myFloat(s)
{
	var strtmp = "" + s;
	var tab = strtmp.split(",");
	strtmp = tab.join(".");

	var tmp = ((strtmp.toString().charAt(0)=='.')? "0" + Math.round(strtmp*100)/100 : Math.round(strtmp*100)/100 );
	if (tmp.toString().match(/^\d*\.\d{1}$/))
		tmp = tmp + "0";
	if (tmp.toString().match(/^\d*$/))
		tmp = tmp + ".00";
	return tmp;
}

// ************** Vérification de la saisie des coordonnés
function CheckMan(obj)
{
	var d = new Date();
	var annee = d.getFullYear();
	var testcertif = 0;
	var verifGenre = false;
	var verifSexe = false;
	var tab;
	var strtmp = "";
	var j=-1;
	with(obj)
	{
		
		
// ------------------------------------------------------------------------------Genre
		for (i=0;i<Genre.length;i++)
			if (Genre[i].checked==true) verifGenre=true;
		if (!verifGenre)
		{
			alert("Civilité manquante");
			return false;
		}
// ------------------------------------------------------------------------------NOM
		if (!Nom.value.match(/^[\D]+$/))
		{
			alert("Nom manquant ou invalide");
			return false;
		}
// ------------------------------------------------------------------------------PRENOM
		if (!Prenom.value.match(/^[\D]+$/))
		{
			alert("Prenom manquant ou invalide");
			return false;
		}
// ------------------------------------------------------------------------------ADRESSE 1,2,3
		if (Adresse.value.length==0)
		{
			alert("Veuillez remplir l'adresse");
			return false;
		}
// ------------------------------------------------------------------------------CODE
		if (!Cp.value.match(/^.{1,8}$/))
		{
			alert("Code postal obligatoire (8 max)");
			return false;
		}
// ------------------------------------------------------------------------------VILLE
		if (!Ville.value.match(/^\D+$/))
		{
			alert("Ville manquante ou invalide");
			return false;
		}
// ------------------------------------------------------------------------------PAYS
		switch (Pays.type)
		{
			case "text" :
				if (!Pays.value.match(/^\D+$/))
				{
					alert("Pays manquant ou invalide");
					return false;
				}
				break;
			case "select" :
				if (!Pays.selectedIndex > 0)
				{
					alert("Pays manquant ");
					return false;
				}
				break;
		}
// ------------------------------------------------------------------------------TELEPHONE 1
		if (!Tel.value.match(/^[\d| |-|.|(|)]{8,20}$/))
		{
			alert("Téléphone manquant ou invalide");
			return false;
		}
// ------------------------------------------------------------------------------MAIL
		if (!Email.value.match(/^.+@.+[.].+$/))
		{
			alert("E-mail invalide");
			return false;
		}
// ------------------------------------------------------------------------------COMMENT
		if (Pseudo.value.length < 5)
		{
			alert("Un pseudo est nécessaire\n(5 caractères minimum)");
			return false;
		}
// ------------------------------------------------------------------------------PASS
		if (Pass.value.length < 5)
		{
			alert("Un mot de passe est nécessaire\n(5 caractères minimum)");
			return false;
		}
// ------------------------------------------------------------------------------PASS2
		if (ConfirmPass.value != Pass.value)
		{
			alert("Confirmation du mot de passe invalide");
			return false;
		}

// ------------------------------------------------------------------------------Licences
//alert("obj['LicType0'].value="+obj['LicType0'].value);			

		for (i=0; i< obj.length; i++)
		{
			if (!obj[i].name.indexOf('Lic'))
			{
				if (!obj[i].name.indexOf('LicType_'))
				{
					j++;
					verifSexe = false;
				}
//alert("obj[LicType"+j+"].value="+obj['LicType'+j].value+"\n"+obj[i].name + "=" + obj[i].value);			
				switch (obj[i].name)
				{
					case 'LicDiscipline_'+j :
						if (!obj[i].selectedIndex > 0)
							strtmp=obj['LicType_'+j].value + " : Discipline manquante";
						break;
					case 'LicNom_'+j :
						if (!obj[i].value.match(/^[\D]+$/))
							strtmp=obj['LicType_'+j].value + " : Nom manquant";
						break;
					case 'LicPrenom_'+j :
						if (!obj[i].value.match(/^[\D]+$/))
							strtmp=obj['LicType_'+j].value + " : Prénom manquant";
						break;
					case 'LicAdresse_'+j :
						if (!obj[i].value.length>0)
							strtmp=obj['LicType_'+j].value + " : Adresse manquante";
						break;
					case 'LicCp_'+j :
						if (!obj[i].value.match(/^.{1,8}$/))
							strtmp=obj['LicType_'+j].value + " : Code postal obligatoire (8 max)";
						break;
					case 'LicVille_'+j :
						if (!obj[i].value.match(/^[\D]+$/))
							strtmp=obj['LicType_'+j].value + " : Ville manquante ou invalide";
						break;
					case 'LicPays_'+j :
						if (!obj[i].value.match(/^[\D]+$/))
							strtmp=obj['LicType_'+j].value + " : Pays manquant";
						break;
					case 'LicNaissance_'+j :
						if (!obj[i].value.match(/^\d{2}\/\d{2}\/\d{4}$/))
						{
							strtmp=obj['LicType_'+j].value + " : Date de naissance manquante ou invalide : jj/mm/aaaa";
							break;
						}

						if ((obj['LicAgeMin_'+j])&&(obj['LicType_'+j]))
						{
							tab = obj[i].value.split("/");
							if (!(tab[2] <= (annee-obj['LicAgeMin_'+j].value)))
							{
								strtmp="L'obtention de la Licence " + obj['LicType_'+j].value + " nécessite " + obj['LicAgeMin_'+j].value + " ans ou plus.";
								break;
							}
						}
						break;
					case 'LicLicence_'+j :
						if ((!obj[i].value.match(/^\d{10}$/)) && (obj[i].value.length>0))
							strtmp=obj['LicType_'+j].value + " : Ancienne licence invalide (10 chiffres)";
						break;
					case 'LicNat_'+j :
						if (!obj[i].value.match(/^[\D]+$/))
							strtmp=obj['LicType_'+j].value + " : Nationalité manquante";
						break;
					case 'LicCertif_'+j :
						if (!obj[i].value.length>0)
							strtmp=obj['LicType_'+j].value + " : Vous devez valider l'information sur le certificat médical.";
						break;
					case 'LicSexe_'+j :
						if (!obj[i].value.length>0)
							strtmp=obj['LicType_'+j].value + " : Sexe manquant.";
						break;
					case 'LicAssur_'+j :
						if (!obj[i].value.length>0)
							strtmp=obj['LicType_'+j].value + " : Vous devez valider l'information sur l'assurance.";
						break;
					case 'LicComp_'+j :
						if (!obj[i].value.length>0)
							strtmp=obj['LicType_'+j].value + " : Vous devez valider l'information sur l'additif à la licence.";
						break;


					case 'LicAssur_marque_'+j :
						if (!obj[i].value.length>0)
							strtmp=obj['LicAssur_nom_'+j].value + " : Vous devez saisir la marque du vélo.";
						break;
					case 'LicAssur_modele_'+j :
						if (!obj[i].value.length>0)
							strtmp=obj['LicAssur_nom_'+j].value + " : Vous devez saisir le modèle du vélo.";
						break;
					case 'LicAssur_serie_'+j :
						if (!obj[i].value.length>0)
							strtmp=obj['LicAssur_nom_'+j].value + " : Vous devez saisir le numéro de série du vélo.";
						break;
					case 'LicAssur_valeur_'+j :
						if (!obj[i].value.length>0)
							strtmp=obj['LicAssur_nom_'+j].value + " : Vous devez saisir la valeur du vélo.";
						break;
					case 'LicVeloAssur1_'+j :
						if (!obj[i].value.length>0)
							strtmp=obj['LicAssur_nom_'+j].value + " : Vous devez valider l'information sur l'assurance compémentaire (vélo).";
						break;
					case 'LicVeloAssur2_'+j :
						if (!obj[i].value.length>0)
							strtmp=obj['LicAssur_nom_'+j].value + " : Vous devez valider l'information sur l'assurance compémentaire (vélo).";
						break;
				}
				
				if (strtmp.length>0)
				{
					alert("Vous devez remplir toutes les informations de prise de licence.\n\n" + strtmp);
					return false;
				}
			}
		}
	}
	
	
	return true;
}    



// ************** Vérification de la saisie des Pseudo et pass
function CheckPP(obj)
{
	with(obj)
	{
// ------------------------------------------------------------------------------Licence
		if (elements["OldLicence"])
			if (!OldLicence.value.match(/^\d{10}$/))
			{
				alert("Votre numéro de licence FFC n'est pas valide");
				return false;
			}
// ------------------------------------------------------------------------------COMMENT
		if (elements["OldPseudo"])
			if (OldPseudo.value.length < 5)
			{
				alert("Un pseudo est nécessaire\n(5 caractères minimum)");
				return false;
			}
// ------------------------------------------------------------------------------PASS
		if (elements["OldPass"])
			if (OldPass.value.length < 5)
			{
				alert("Un mot de passe est nécessaire\n(5 caractères minimum)");
				return false;
			}
	}
	return true;
}

function FillLic(obj,str,objform)
{
	if (objform.LicNom_0)
	{
		switch(str)
		{
			case "Nom" :
				if (!objform.LicNom_0.value>0)
					objform.LicNom_0.value = obj.value;
				break;
			case "Prenom" : 
				if (!objform.LicPrenom_0.value>0)
					objform.LicPrenom_0.value = obj.value;
				break;
			case "NumLicence" :
				if (!objform.LicLicence_0.value>0)
					objform.LicLicence_0.value = obj.value;
				break;
			case "Adresse" :
				if (!objform.LicAdresse_0.value>0)
					objform.LicAdresse_0.value = obj.value;
				break;
			case "Cp" :
				if (!objform.LicCp_0.value>0)
					objform.LicCp_0.value = obj.value;
				break;
			case "Ville" :
				if (!objform.LicVille_0.value>0)
					objform.LicVille_0.value = obj.value;
				break;
			case "Genre" :
				switch (obj.value)
				{
					case "Mlle" :
					case "Mme" :
						if (objform.LicSexeON_0[0])
							objform.LicSexeON_0[0].checked = true;
						objform.LicSexe_0.value = "0";
						break;
					case "M." :
						if (objform.LicSexeON_0[1])
							objform.LicSexeON_0[1].checked = true;
						objform.LicSexe_0.value = "1";
						break;
				}
					
				break;
		}
	}
}



function CheckLicNeutre(obj,indic)
{
	var str = "";
	var d = new Date();
	var annee = d.getFullYear();
	with(obj)
	{
		if ((elements['LicTestNom_'+indic].value.length>0) ||(elements['LicTestPrenom_'+indic].value.length>0)||(elements['LicTestNaissance_'+indic].value.length>0) )
		{
			elements['LicTestLicence_'+indic].value = "";
			if (!elements['LicTestNom_'+indic].value.match(/^[\D]+$/))
				str += "Nom manquant ou invalide\n";

			if (!elements['LicTestPrenom_'+indic].value.match(/^[\D]+$/))
				str += "Prenom manquant ou invalide\n";

			if (!elements['LicTestNaissance_'+indic].value.match(/^\d{2}\/\d{2}\/\d{4}$/))
				str += "Date de naissance manquante ou invalide : jj/mm/aaaa\n";
			else
				if ((elements['LicTestAgeMin_'+indic])&&(elements['LicType_'+indic]))
				{

					tab = elements['LicTestNaissance_'+indic].value.split("/");
//alert(tab[2] + '\n' +elements['LicTestAgeMin'+indic].value+'\n'+annee);
					if (!(tab[2] <= (annee-elements['LicTestAgeMin_'+indic].value)))
						str += "L'obtention de la Licence " + elements['LicTestType_'+indic].value + " nécessite " + elements['LicTestAgeMin_'+indic].value + " ans ou plus";
				}

		}
		if (elements['LicTestLicence_'+indic].value.length>0)
		{
			if (!elements['LicTestLicence_'+indic].value.match(/^[ ]*\d{10}[ ]*$/))
				str += "Numéro de licence invalide (10 chiffres)\n";
		}
		if ((!elements['LicTestNom_'+indic].value.length>0) &&(!elements['LicTestPrenom_'+indic].value.length>0)&&(!elements['LicTestNaissance_'+indic].value.length>0) &&(!elements['LicTestLicence_'+indic].value.length>0))
			str += "Veuillez saisir les nom, prénom et date de naissance\nou\nle numéro de licence";

		if (str.length>0)
		{
			alert("Autorisation de prise de licence :\n\n"+str);
			return false;
		}
		else
		{
//			alert('recherche du licencié dans les archives - POP-UP');
			var option = "toolbar=no,menubar=no,location=no,directories=no,status=yes,scrollbars=yes,resizable=yes,width=550,height=250";
			var fenrech = window.open("/includes/BOU_panierval_typgest_traite_licence_rechneutre.asp?indicLic="+indic+"&LicTestNom="+elements['LicTestNom_'+indic].value+"&LicTestPrenom="+elements['LicTestPrenom_'+indic].value+"&LicTestNaissance="+elements['LicTestNaissance_'+indic].value+"&LicTestLicence="+elements['LicTestLicence_'+indic].value+"&LicTestType="+elements['LicTestType_'+indic].value,"FFC_NEUTRE",option);
			fenrech.focus();
			return true;
		}
	}
}
function CheckLicNouveau(obj,indic)
{
	var str = "";
	var d = new Date();
	var annee = d.getFullYear();
	with(obj)
	{
		if ((elements['LicTestNom_'+indic].value.length>0) ||(elements['LicTestPrenom_'+indic].value.length>0)||(elements['LicTestNaissance_'+indic].value.length>0) )
		{

			if (!elements['LicTestPrenom_'+indic].value.match(/^[\D]+$/))
				str += "Prenom manquant ou invalide\n";

			if (!elements['LicTestNaissance_'+indic].value.match(/^\d{2}\/\d{2}\/\d{4}$/))
				str += "Date de naissance manquante ou invalide : jj/mm/aaaa\n";
			else
				if ((elements['LicTestAgeMin_'+indic])&&(elements['LicType_'+indic]))
				{

					tab = elements['LicTestNaissance_'+indic].value.split("/");
//alert(tab[2] + '\n' +elements['LicTestAgeMin'+indic].value+'\n'+annee);
					if (!(tab[2] <= (annee-elements['LicTestAgeMin_'+indic].value)))
						str += "L'obtention de la Licence " + elements['LicTestType_'+indic].value + " nécessite " + elements['LicTestAgeMin_'+indic].value + " ans ou plus";
				}

		}
		if ((!elements['LicTestNom_'+indic].value.length>0) &&(!elements['LicTestPrenom_'+indic].value.length>0)&&(!elements['LicTestNaissance_'+indic].value.length>0))
			str += "Veuillez saisir les nom, prénom et date de naissance";

		if (str.length>0)
		{
			alert("Autorisation de prise de licence :\n\n"+str);
			return false;
		}
		else
		{
//			alert('recherche du licencié dans les archives - POP-UP');
			var option = "toolbar=no,menubar=no,location=no,directories=no,status=yes,scrollbars=yes,resizable=yes,width=550,height=250";
			var fenrech = window.open("/includes/BOU_panierval_typgest_traite_licence_rechnouveau.asp?indicLic="+indic+"&LicTestNom="+elements['LicTestNom_'+indic].value+"&LicTestPrenom="+elements['LicTestPrenom_'+indic].value+"&LicTestNaissance="+elements['LicTestNaissance_'+indic].value+"&LicTestType="+elements['LicTestType_'+indic].value,"FFC_NOUVEAU",option);
			fenrech.focus();
			return true;
		}
	}
}


function CheckLicence(obj)
{
	if (!obj[i].value.match(/^\d{10}$/))
	{
		alert("Numéro de licence invalide ou absent ! ");
		return false;
	}
}
	
