// JavaScript Document
$(function(){
	//$('.rouge').hide();
	
	$('#formulaireJoueur').submit(function(){	
		$('input[name=reglement]').next().removeClass('invalid');	
		if(!tmt_validateForm(this)) {
			return false
		}
	});
	
	
	$('#formulaireQuestionnaire').submit(function(){		
		if(!tmt_validateForm(this)) {
			return false
		}	
	});

  $('#formulairePsychoQuestionnaire').submit(function(){	
  $('.rouge').hide().html('');		
  if(!tmt_validateForm(this)) {
  return false
  }	
  });
	
	$('#formulaireInfoPsychoJoueur').submit(function(){	
	  $('.rouge').hide().html('');		
	  if(!tmt_validateForm(this)) {
	  	return false
  	  }	
  });

    //popup reglement
    /*$(".pop-reglement").hide();
    $(".reglejeu").children().click(function(){
        //alert ("ici");
        afficherLayer();
    });
    $(".fermer-pop").click(function(){
        hidepop();
    });*/
  
});

function catchError(frm, invalidFields){    
    for(i=0;i<invalidFields.length;i++){
       switch(invalidFields[i].name){
           case 'nom':
           		msg = 'Veuillez saisir votre nom.';
           		break;
           case 'prenom':
           		msg = 'Veuillez saisir votre prenom.';
           		break;
           case 'email':
           		msg = 'Veuillez saisir votre adresse e-mail.';
           		break;
           case 'reglement':
           		msg = 'Veuillez accepter les conditions générales du jeu.';
           		$('input[name='+invalidFields[i].name+']').next().addClass('invalid');
           		break; 
       }  
	}
	if (invalidFields.length > 1) {
    	$('.rouge').html('Merci de compléter tous les champs obligatoires !').show();
	} else {
		$('.rouge').html(msg).show();
	}
}

function catchErrorPsycho(frm, invalidFields){    
    for(i=0;i<invalidFields.length;i++){
       switch(invalidFields[i].name){
           case 'adresse':
           		msg = 'Veuillez saisir votre adresse.';
           		break;
           case 'codepostal':
           		msg = 'Veuillez saisir votre codepostal.';
           		break;
           case 'ville':
           		msg = 'Veuillez saisir votre ville.';
           		break;
           case 'phone':
           		msg = 'Veuillez saisir votre phone.';
           		$('input[name='+invalidFields[i].name+']').next().addClass('invalid');
           		break; 
       }  
	}
	if (invalidFields.length > 1) {
    	$('.rouge').html('Merci de compléter tous les champs obligatoires !').show();
	} else {
		$('.rouge').html(msg).show();
	}
}


function catchErrorQuestionnaire(frm, invalidFields){    
    for(i=0;i<invalidFields.length;i++){
       switch(invalidFields[i].name){
           case 'nom':
           		msg = 'Veuillez saisir votre nom.';
           		break;
           case 'prenom':
           		msg = 'Veuillez saisir votre prenom.';
           		break;
           case 'email':
           		msg = 'Veuillez saisir votre adresse e-mail.';
           		break;
           case 'reglement':
           		msg = 'Veuillez accepter les conditions générales du jeu.';           	
           		break; 
       }  
	}
	if (invalidFields.length > 1) {
    	$('.rouge').html('Merci de compléter tous les champs obligatoires !').show();
	} else {
		$('.rouge').html(msg).show();
	}
}

function displayError(frm, invalidFields){
    var msgError = "";
    for(i=0;i<invalidFields.length;i++){
		msgError += $("[name="+invalidFields[i].name+"]").parents("fieldset").prev().prev().find('span.txt16px').text()+"<br>";
	}

	$("#errorMessage").html("Vous n’avez pas répondu aux questions suivantes : <br>" + msgError);
	$("#errorMessage").show();

}

var fadeTime = 300;
var lastOpen = null;

function afficherLayer(){
 	el = $('#pop-reglement');
 	$(el).find('p').html('reglement hdjhfdjhfn,dbfndbfndbnfdnbfdf');
 	var extraPos = 0;
	if( $(window).height() < $(el).height() ) extraPos = 150;
	var tPos = ( $(window).height() - $(el).height() )/2 + $(window).scrollTop() + extraPos;
	var lPos = ( $(window).width() - $(el).width() )/2;
	if (lastOpen != null) $(lastOpen).fadeOut(fadeTime);
	
	$(el)
		.fadeIn(fadeTime)
		.css({ top: tPos + 'px', left: lPos + 'px' });
	afficherMasque();
	lastOpen = el;
 	
	//$('.envoyer-ami').showPop('#envoyeValid');
}


function afficherMasque()
{
	var w = $('body').width();
	var mh = $('body').height();
	var ih = $(document).height();

	if ( mh < ih ) mh = ih;		

	$('#masque')
		.css({width: w + 'px', height: mh +'px', opacity: 0.5, filter:'Alpha(Opacity=50)'})
		.fadeIn(fadeTime);

}

function hidepop(){
	$('#masque').fadeOut(fadeTime);
	$(lastOpen).fadeOut(fadeTime);
					
	return false;
}