size=125;
x = 3*size;
place = 0;
texte = '                       La Roger Pingeon, La Cigale Luc Leblanc, L\'Ariegeoise, L\'Enfer du Mont Tauch : un Beau trophée en Languedoc en 2009 !          ';
texteDef = texte;
function defil()
	{
	texteDef = texteDef.substring(1,texteDef.length);
	while(texteDef.length < x)
		{
		texteDef += " - " + texte;
		}
	document.defil.defilbox.value = texteDef;
	tempo2 = setTimeout("defil()", 60)
	}
	

function macate(sexe, age, parc){
macate="Z";
switch (sexe){
case (2):
	switch (parc){
	case ("PP"):
	if (age >= 40){
		macate = "C";
	} 
	if (age >= 30 && age < 40){
		macate = "B";
	}
	if (age >= 18 && age < 30){
		macate = "A";
	}
	break;
	case ("GP"):
	if (age >= 40){
		macate = "L";
	} 
	if (age >= 30 && age < 40){
		macate = "K";
	}
	if (age >= 18 && age < 30){
		macate = "J";
	}
	break;
	}
break;
case(1):
	switch (parc){
	case ("PP"):
	if (age >= 18 && age < 30){
		macate = "D";
	}
	if (age >= 30 && age < 40){
		macate = "E";
	}
	if (age >= 40 && age < 50){
		macate = "F";
	}
	if (age >= 50 && age < 60){
		macate = "G";
	}
	if (age > 60){
		macate = "H";
	}
	break;
	case ("GP"):
	if (age >= 18 && age < 30){
		macate = "M";
	}
	if (age >= 30 && age < 40){
		macate = "N";
	}
	if (age >= 40 && age < 50){
		macate = "O";
	}
	if (age >= 50 && age < 60){
		macate = "P";
	}
	if (age > 60){
		macate = "Q";
	}
	break;
	}
break;
default:{
macate = "ZZ";}
break;
}
return macate;
}	

function getDate(strDate){	  
	    day = strDate.substring(8,10);
		month = strDate.substring(5,7);
		year = strDate.substring(0,4);
		d = new Date();
		d.setDate(day);
		d.setMonth(month - 1);
		d.setFullYear(year); 
		return d;  
}
	  
function calculcate(){
aujourdhui = new Date();
dnaiss = new Date();
d = 0;
ageYear = 0;
yearToday = 0;
yearToday = aujourdhui.getFullYear();
ladateString = document.inscr.Naissance.value;
if (document.inscr.sexe[1].checked){
monsexe = 1;
}
else
{
monsexe = 2;
}
leparcours = document.inscr.parcours.value ;
day = ladateString.substring(8,10);
month = ladateString.substring(5,7);
year = ladateString.substring(0,4);
if (day > 31 || day < 1 || month > 13 || month < 1 || year > 2000 || year < 1910){
d = 1;
}
if (d == 0){
	dnaiss = getDate(ladateString);
	yearNais = dnaiss.getFullYear() ;
	ageYear = yearToday - yearNais;
	cate = macate(monsexe, ageYear, leparcours);
	document.inscr.categ.value = cate ;
}
else
{
	alert ("Date Erronée !");
	document.inscr.Naissance.value = "";
}

}
function validerForm(theForm)
{
	var daCheck=true;
	var message='';
	var daCheckNom=true;
	var daCheckPrenom=true;
	var daCheckMail=true;
	var daCheckVille=true;
	var daCheckNaissance=true;
	var daCheckCp=true;	
	var daCheckPassC=true;
	
	// CHECK ze nom
	  if (theForm.Nom.value == "")
	  {
		theForm.Nom.focus();
		daCheckNom=false;
	  }
	  else{
		  if (theForm.Nom.value.length < 2 )
		  {
			theForm.Nom.focus();
			daCheckNom=false;
		  }
		  else{
			  var checkOK = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_ ";
			  var checkStr = theForm.Nom.value;
			  var allValid = true;
			  var allNum = "";
			  for (i = 0;  i < checkStr.length;  i++)
			  {
				ch = checkStr.charAt(i);
				for (j = 0;  j < checkOK.length;  j++)
				  if (ch == checkOK.charAt(j))
					break;
				if (j == checkOK.length)
				{
				  allValid = false;
				  break;
				}
			  }
			  if (!allValid)
			  {
				theForm.Nom.focus();
				daCheckNom=false;
			  }
		  }
	  }
	  
	  if (daCheckNom==false){
		theForm.Nom.style.background='#ff0000';
		daCheck=false;
		message = message +"Veuillez indiquer un Nom correct plus de 2 caractères, uniquement des lettres, ou le caractère ' '\n" ;
	}
	
	
	// CHECK ze prenom
	  if (theForm.prenom.value == "")
	  {
		theForm.Nom.focus();
		daCheckPrenom=false;
	  }
	  else{
		  if (theForm.prenom.value.length < 2 )
		  {
			theForm.prenom.focus();
			daCheckPrenom=false;
		  }
		  else{
			  var checkOK = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_ ";
			  var checkStr = theForm.prenom.value;
			  var allValid = true;
			  var allNum = "";
			  for (i = 0;  i < checkStr.length;  i++)
			  {
				ch = checkStr.charAt(i);
				for (j = 0;  j < checkOK.length;  j++)
				  if (ch == checkOK.charAt(j))
					break;
				if (j == checkOK.length)
				{
				  allValid = false;
				  break;
				}
			  }
			  if (!allValid)
			  {
				theForm.prenom.focus();
				daCheckNom=false;
			  }
		  }
	  }
	  
	  if (daCheckPrenom==false){
		theForm.prenom.style.background='#ff0000';
		daCheck=false;
		message = message +"Veuillez indiquer un Prenom correct plus de 2 caractères, uniquement des lettres, ou le caractère ' '\n" ;
	}

	// CHECK ze ville
	  if (theForm.ville.value == "")
	  {
		theForm.ville.focus();
		daCheckVille=false;
	  }
	  else{
		  if (theForm.ville.value.length < 2 )
		  {
			theForm.ville.focus();
			daCheckVille=false;
		  }
		  else{
			  var checkOK = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_ ";
			  var checkStr = theForm.ville.value;
			  var allValid = true;
			  var allNum = "";
			  for (i = 0;  i < checkStr.length;  i++)
			  {
				ch = checkStr.charAt(i);
				for (j = 0;  j < checkOK.length;  j++)
				  if (ch == checkOK.charAt(j))
					break;
				if (j == checkOK.length)
				{
				  allValid = false;
				  break;
				}
			  }
			  if (!allValid)
			  {
				theForm.ville.focus();
				daCheckNom=false;
			  }
		  }
	  }
	  
	  if (daCheckPrenom==false){
		theForm.ville.style.background='#ff0000';
		daCheck=false;
		message = message +"Veuillez indiquer une Ville, uniquement des lettres, ou le caractère ' '\n" ;
	}
	
	// CHECK ze dnaissance
	  if (theForm.Naissance.value == "")
	  {
		theForm.Naissance.focus();
		daCheckNaissance=false;
	  }
	  else{
		  if (theForm.Naissance.value.length < 10 )
		  {
			theForm.Naissance.focus();
			daCheckNaissance=false;
		  }
		  else{
			  var checkOK = "0123456789/";
			  var checkStr = theForm.Naissance.value;
			  var allValid = true;
			  var allNum = "";
			  for (i = 0;  i < checkStr.length;  i++)
			  {
				ch = checkStr.charAt(i);
				for (j = 0;  j < checkOK.length;  j++)
				  if (ch == checkOK.charAt(j))
					break;
				if (j == checkOK.length)
				{
				  allValid = false;
				  break;
				}
			  }
			  if (!allValid)
			  {
				theForm.Naissance.focus();
				daCheckNom=false;
			  }
		  }
	  }
	  
	  if (daCheckNaissance==false){
		theForm.Naissance.style.background='#ff0000';
		daCheck=false;
		message = message +"Veuillez indiquer votre date de naissance au format SSAA/DD/JJ \n" ;
	}
		
	
	// CHECK ze cp
	  if (theForm.cp.value == "")
	  {
		theForm.cp.focus();
		daCheckCp=false;
	  }
	  else{
		  if (theForm.cp.value.length < 2 )
		  {
			theForm.cp.focus();
			daCheckCp=false;
		  }
		  else{
			  var checkOK = "1234567890AB";
			  var checkStr = theForm.cp.value;
			  var allValid = true;
			  var allNum = "";
			  for (i = 0;  i < checkStr.length;  i++)
			  {
				ch = checkStr.charAt(i);
				for (j = 0;  j < checkOK.length;  j++)
				  if (ch == checkOK.charAt(j))
					break;
				if (j == checkOK.length)
				{
				  allValid = false;
				  break;
				}
			  }
			  if (!allValid)
			  {
				theForm.cp.focus();
				daCheckCp=false;
			  }
		  }
	  }
	  
	  if (daCheckCp==false){
		theForm.cp.style.background='#ff0000';
		daCheck=false;
		message = message +"Veuillez indiquer un Code Postal, uniquement des chiffres et lettres A et B\n" ;
	}
		
	
	  //CHECK ZE MAIL
	
	  if (theForm.Mail.value == "")
	  {
		theForm.Mail.focus();
		daCheckMail=false;
		
	  }
	  else{
		if (theForm.Mail.value.length < 6)
		  {
			theForm.Mail.focus();
			daCheckMail=false;
		  }
		  else
		  {
			Mail_Val = theForm.Mail.value;
			  if ( Mail_Val.indexOf( '@' )==-1 || Mail_Val.indexOf( '.' )==-1 )
			 {
				theForm.Mail.focus();
				daCheckMail=false;
			  }  
		  }
	  }
	if (daCheckMail==false){
		theForm.Mail.style.background='#ff0000';
		daCheck=false;
		message = message+'Veuillez entrer une adresse électronique correcte.\n';
	}
	if (daCheck == false){
		alert(message);
	}
return daCheck;
	
}
function visibilite(thingId)
{
var targetElement;
var leins;
var lereg;
var lacharte;
var lecovoit;
var leclass;
var lemap;

	if (thingId == ""){
		thingId = "News";
	}

	leins = document.getElementById('Ins') ;
	lereg = document.getElementById('Reg') ;
	lacharte = document.getElementById('Charte') ;
	lecovoit = document.getElementById('Covoit') ;
	leclass = document.getElementById('Classt') ;
	lenews = document.getElementById('News') ;
	lemap = document.getElementById('gmap') ;
	
	leins.style.display = "none" ;
	lereg.style.display = "none" ;
	lacharte.style.display = "none" ;
	lecovoit.style.display = "none" ;
	leclass.style.display = "none" ;
	lenews.style.display = "none" ;
	

	targetElement = document.getElementById(thingId) ;
	targetElement.style.display = "" ;
	if (thingId == "Covoit"){
	targetElement = document.getElementById('gmap') ;
	targetElement.style.display = "" ;
	}
}

function visMonSet(loggue)
{
var targetElement;
var lelog;
var leinfos;
var actif;

	if (loggue == ""){
		loggue = "No";
	}
	if (loggue == "No"){
	actif = "log";
	}
	else {
	actif = "infos";
	}
	lelog = document.getElementById('log') ;
	leinfos = document.getElementById('infos') ;

	lelog.style.display = "none" ;
	leinfos.style.display = "none" ;
	targetElement = document.getElementById(actif) ;
	targetElement.style.display = "" ;
}

function visZeMap(loggue)
{
var targetElement;
var lelog;
var lamap;
var actif;

	if (loggue == ""){
		loggue = "No";
	}
	if (loggue == "No"){
	actif = "pasloggue";
	}
	else {
	actif = "lamap";
	}
	lamap = document.getElementById('lamap') ;
	lelog = document.getElementById('pasloggue') ;

	lelog.style.display = "none" ;
	lamap.style.display = "none" ;
	targetElement = document.getElementById(actif) ;
	targetElement.style.display = "" ;
}
