// Lien vers page pour  demo statique : Sur le type="button" du formulaire

function va(nom) {
	document.location.href=nom;
}

// preload barre de navigation
var boutons=new Array();

boutons[0]="url image,largeur,hauteur";
boutons[1]="../images/btn_pro_hover.png,21,24";

function preLoadImages() {
	for (i=0;i<boutons.length;i++) {
		img=boutons[i].split(",");
		tmp=new Image(img[1],img[2]);
		tmp.src=img[0];
	}
	return true;
} // Fin preload


function rollOver(elm,img) {
	return elm.src="../images/"+img+"_hover.png";
}

function rollOut(elm,img) {
	return elm.src="../images/"+img+".png";
}

function rollDown(elm,img) {
	return elm.src="../images/"+img+"_active.png";
}

function getElement(id) {
	if (document.getElementById)
	    // Moz, IE5+, Opera, NN6+
		return document.getElementById(id);
	else if (document.all)
	    // IE4
		return eval("document.all."+id);
	else if (document.layers)
	    // NN4
	    return eval("document."+id);
}

function toggleDisplay(id) {
	return getElement(id).style.display=(getElement(id).style.display == "none" ? "block" : "none");
}

function toggleDisplayTr(id) {
	return getElement(id).className=(getElement(id).className == 'display' ? '' : 'display');
}

function showElement(id) {
	return getElement(id).style.display="block";
}

function hideElement(id) {
	return getElement(id).style.display="none";
}
function showElementInline(id) {
	return getElement(id).style.display="inline";
}
function popUp(href,title,width,height) {
	pop=window.open(href,title,"top=0,left=0,width="+width+",height="+height+",toolbar=0,location=0,menubar=0,status=0,scrollbars=1,resizable=1");
	if(pop.window.focus){pop.window.focus();}
}

//Ferme un pop up et reload la page m?re . Sur le lien : onClick="closeWindow()"
function closeReload() 
{
	window.close();
	this.opener.location.reload();
}


function ChangeMessage(message,champ){
	//message1 = (message == '') ? '<font size="2">- ' + def + '</font>' : '<font size="2">' + message + '</font>';
	getElement(champ).innerHTML = message;
}
  
 
function popup(page,largeur,hauteur,options)
{
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

function afficheImg(num)
{
	if(num==0)
	{
        document.getElementById('i0').className = 'v';
        document.getElementById('i1').className = 'c';
		document.getElementById('i2').className = 'c';
		document.getElementById('i3').className = 'c';
		document.getElementById('i4').className = 'c';
	}

	if(num==1)
	{
	    document.getElementById('i0').className = 'c';
        document.getElementById('i1').className = 'v';
		document.getElementById('i2').className = 'c';
		document.getElementById('i3').className = 'c';
		document.getElementById('i4').className = 'c';
	}
	if(num==2)
	{
		document.getElementById('i0').className = 'c';
        document.getElementById('i1').className = 'c';
		document.getElementById('i2').className = 'v';
		document.getElementById('i3').className = 'c';
		document.getElementById('i4').className = 'c';
	}
	if(num==3)
	{
		document.getElementById('i0').className = 'c';
		document.getElementById('i1').className = 'c';
		document.getElementById('i2').className = 'c';
		document.getElementById('i3').className = 'v';
		document.getElementById('i4').className = 'c';
	}
	if(num==4)
	{
		document.getElementById('i0').className = 'c';
		document.getElementById('i1').className = 'c';
		document.getElementById('i2').className = 'c';
		document.getElementById('i3').className = 'c';
		document.getElementById('i4').className = 'v';
	}
	
	
	
	
	
}

// ATTENTION AUCUNE VERIF DE TYPE 
// ajout verifMail pour tester les mails
// ajout dans la page d'un bridage aux chiffres pour les num tel, ann?e mois jour naissance ...
// onKeypress="if(!isDigit(event))return false;"
function verifForm(formulaire)
{

	if((formulaire.nom.value != "") && (formulaire.prenom.value != "") && (formulaire.jour_naissance.value != "") && (formulaire.mois_naissance.value != "") && (formulaire.annee_naissance.value != "") && (formulaire.adresse2.value != "") && (formulaire.cp.value != "") && (formulaire.ville.value != "") && (formulaire.pays.value != "") && ((verifMail(formulaire.email_perso.value)) || (verifMail(formulaire.email_pro.value))) && ((formulaire.tel_dom.value != "") || (formulaire.tel_port.value != "") || (formulaire.tel_pro.value != ""))){
	
		// maintenant les autres a personnes
		if(formulaire.nb_participant.value > 1){
	         valid=true;
			//valid = validTabField(formulaire.nom_v)&&validTabField(formulaire.prenom_v)&&validTabField(formulaire.jour_naissance_v)&&validTabField(formulaire.mois_naissance_v)&&validTabField(formulaire.annee_naissance_v);
		}else{
			valid = true;
		}
		if(valid){
			formulaire.validCoord.value = '1';
			formulaire.submit();
		}else{
			alert('Vous n\'avez pas remplit correctement tous les champs obligatoires !');
		}
	}else{
		alert('Vous n\'avez pas remplit correctement tous les champs obligatoires !');
	}
}
// pour champ du type nom_v[] ?tant tous obligatoire;
function validTabField(tab)
{
	//valid = true;
	for(keyVar in tab){
		if(tab[keyVar].value == ""){
			return false;
		}
	}
	return true;
}

function verifMail(a){
	// On ouvre la fonction en lui envoyant le contenu du champ
	testm = false ;
	for (var j=1 ; j<(a.length) ; j++) {
	  if (a.charAt(j)=='@') {
	// La on commence les conditions de tests. Ici on cherche l'@
	   if (j<(a.length-4)){
	// Ici on regarde si il y a bien 4 caract?re apr?s le @
	    for (var k=j ; k<(a.length-2) ; k++) {
	// On ouvre une seconde boucle pour
	     if (a.charAt(k)=='.') testm = true;
	    }
	   }
	  }
	 }
	
	if (testm==false) alert('Votre adresse e-mail est incorrecte.');
	// si testm est ?valu? ? false, on ouvre une boite d'alerte pour pr?venir.
	
	//else alert('Votre adresse e-mail semble correcte.');
	return testm ;
}
function verifJour(j){
	if(j>0 && j<32) return true;
	alert('Les num?ros de jours saisies doivent ?tre compris entre 1 et 31 !');
	return false;
}
function verifMois(m){
	if(m>0 && m<13){
		return true;
	}
	alert('Les num?ros de mois saisies doivent ?tre compris entre 1 et 12 !')
	return false;
}
function verifAn(a){
	if(a.length != 4){
		alert('l\'ann?e doit ?tre saisie sur 4 chiffres !');
		return false;
	}
	for (var j=1 ; j<(a.length) ; j++) {
		if(a[j]<0 || a[j]>9){
			alert('Les champs ann?e n\'acceptent que des chiffres !');
			return false;
		}
	}
}

// return false si la touche pr?ss?e est diff?rente d'un chiffre [tab], [del], [suppr], [<-], ou [->].
function isDigit(event){
	var keyCode = getKeyCode(event);
	if((keyCode < 45 || keyCode > 57)){
		if(keyCode != 37 && keyCode != 39 && keyCode != 8 && keyCode != 9 && keyCode != 46)  {
			//alert(keyCode+'  '+event.returnValue);
			//event.returnValue = false;
			return false;
		}
	}
	return true;	
}

// retourne le keyCode d'apr?s un evenement
function getKeyCode(event){
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	return keyCode;
}
// pour d?sactiver entr?
function handleEnter (field, event) {
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13) {
		var i;
		for (i = 0; i < field.form.elements.length; i++)
		if (field == field.form.elements[i])
		break;
		i = (i + 1) % field.form.elements.length;
		field.form.elements[i].focus();
		return false;
	}
	else
	return true;
} 

/*Popup pour les voeux*/
tempsFermeture = 0;
// Fermer le PopUp apr?s 10 de secondes?
// Mettre 0 pour ne pas fermer le PopUp

function Debute(URL, WIDTH, HEIGHT) {
propFenetre = "left=320,top=320,width=" + WIDTH + ",height=" + HEIGHT;
pub = window.open(URL, "pub", propFenetre);
if (tempsFermeture) setTimeout("pub.close();", tempsFermeture*1000);
}

function PopUp(sport_id) {
url = "voeux.php?sport_id="+sport_id;
width = 672; // largeur du PopUp en pixels
height = 238; // hauteur du PopUp en pixels
delay = 1; // temps en seconde avant l'ouverture du PopUp
timer = setTimeout("Debute(url, width, height)", delay*1000);
}
// utilis?e dans le formulaire devis (d?tail) 
// pour faire apparaitre le bon select pour les dates de la semaine.
function majSelect(select, prefix){
  var id = '';
  //id = getElement('choix_critere').options[getElement('choix_critere').selectedIndex].text;
  id = select.options[select.selectedIndex].text;
  for(var i=0;i<select.options.length;i++){
  //alert(i+'   '+select.options[i].text);
  	var tmp_id = select.options[i].text;
  	tmp_id = prefix+tmp_id;
    hideElement(tmp_id);
  }
  id = prefix+id;
  showElementInline(id);
}
// Fin -->
