$(document).ready(function() {
	
	// Affichage d'un message d'erreur avec navigateurs et versions supportes si besoin
	var version = navigator.appVersion;
	var agent = navigator.userAgent;
	// detecte la version de FF
	var FFversion = 0;
	if(agent.indexOf("Firefox") != -1){
		var t = agent.split("Firefox/");
		FFversion = parseFloat(t[1]);
	}
	// detecte la version d'IE
	var IEversion = 0;
	if(version.indexOf("MSIE") != -1){
		var t = version.split("MSIE");
		IEversion = parseFloat(t[1]);
	}
	// detecte la version d'Opera
	var OPversion = 0;
	if(agent.indexOf("Opera") != -1){
		var t = agent.split("Opera/");
		OPversion = parseFloat(t[1]);
	}
	// detecte la version de Safari
	var SAversion = 0;
	if(agent.indexOf("Safari") != -1){
		var t = agent.split("Version/");
		SAversion = parseFloat(t[1]);
	}
	// si navigateurs et versions ok : on continue l'execution
	if(FFversion>1 || IEversion>5 || OPversion>8 || SAversion>1){}
	// si pas ok : on affiche le message d'erreur
	else{
		$(".errorMessage").html(errorMessages['error.browser']);
	}
	
	// Saisie du formulaire de connexion
	$("#identifyLabel").show();
	$(".number.input").show();
	$(".dateBirth.input").show();
	$("#submitLogin").show();
	$("#cardNumber").focus();
	$('input[@name=birthDate]').focus(function() { 
		if(this.value == 'jj/mm/aaaa')
			this.value = '';
	});
	
	// Validation du formulaire de connexion
	$('#f_login').validate({
		showErrors : function(errors, validator) {
			for (var key in errors){
				$('p.errorMessage').html(errors[key]);
				return;
			}
		},
		rules: {
			cardNumber: {required: true, rangeLength:[17,17]},
			birthDate: {required: true}
		},
		messages: {
			cardNumber: errorMessages['error.cardNumber'],
			birthDate: errorMessages['error.birthDate']
		}
	});
	
	// Lien popup 'En savoir +'
	$('#knowMoreLink').click(function(){
		window.open('/design/media/knowmore_subscription.htm','pp_knowmore_subscription','width=600,height=400,top=100,left=100,resizable=yes,scrollbars=yes');
		return false;
	});

});
