//var _validChars = /[^«»a-z0-9_\-\. ',\/:âêîôûäëïöüàèìòùéñç@$£%€()?!°\[\]\}\{\*~‘\u2033\u201C\u201D\u2018\u2019\u2032";«»\s]/gi;

function verifLoginCompte(r){
	$.ajax({
		url:'/Compte/compte_action.php',
		method:'post',
		data:'&F=getNomUtilisateur',
		complete:MiseEnPlaceCompte
		}
	);
}
function MiseEnPlaceCompte(resp){
	if (parseInt(resp.responseText) === 0) {
		$('#commentlogin').html('<div class="com-form-3">Login (Email) : <input id="loginCompte" type="text"><br />Mot de passe : <input id="passCompte" type="password"><br /></div><div style="float:left; padding-top:18px;"><input type="button" id="btnLoginCompte" value="Ok" style="margin-right:14px">|<input type="button" id="btnInscrCompte" value="Inscription" style="margin-left:14px"><br /><a href="/Compte/compte_lostpass.php" target="compte" style="font-size:xx-small">Mot de passe oubli&eacute; ?</a></div><div class="clear"> </div>');
		$('#btnCommPublier').attr('disabled','disabled').unbind('click',PublierComm);
		$('#txtComm').attr('disabled','disabled');
		$('#btnLoginCompte').click(function(){
			if ( $('#loginCompte').val() == '' ){
				alert('Veuillez renseigner votre email.');
				return;
			}
			if ( $('#passCompte').val() == '' ){
				alert('Veuillez renseigner votre mot de passe.');
				return;
			}
			var params = new Object();
			params.email = $('#loginCompte').val();
			params.pass = hex_md5(hex_md5(params.email)+$('#passCompte').val());
			$.ajax({
				url:'/Compte/compte_action.php',
				type:"post",
				data:"&F=login&PARAMS="+toJsonString(params),
				complete:function(r){
						switch ( parseInt(r.responseText) ) {
							case -1 : alert('Votre email semble inconnu ou ne correspond pas \u00E0 votre mot de passe.');break;
							case 0 : alert('Votre compte est inactif.');break;
							default : verifLoginCompte();
						}
					}
			});
		}).css('cursor','pointer');
		$('#btnInscrCompte').click(function(){
			window.open('/Compte/compte_creation.php','InscrCompte');
		});
	}
	else {
		var infos_compte = eval('('+resp.responseText+')');
		$('#commentlogin').html('<input type="hidden" id="okComm" value="1" />Bienvenue '+infos_compte.N+' (<a onclick="comm_deconnexion();">D&eacute;connexion</a>)</div>');
		$('#btnCommPublier').attr('disabled','').css('cursor','pointer').bind('click',PublierComm);;
		$('#txtComm').attr('disabled','');
	}
}
function comm_deconnexion()
{
	$.ajax({url:"/Compte/compte_action.php?F=logout", complete:TraiteComms, error:TraiteComms});
}
function PublierComm(){
	if ( $('#txtComm').val().length > 500 ) {
		alert('Votre contribution est trop longue. 500 caract\u00E8res maximum');
	}
	else {
		$.ajax({
			url:'/EnregComm.php',
			method:'post',
			encoding:'UTF-8',
			data:'F=Publier&D='+page+'&T=&TXT='+encodeURIComponent($('#txtComm').val().replace(/&/,' et ')),
			complete:function(resp){
				var infos = eval('('+resp.responseText+')');
				if (infos.C === 1) {
					$('#txtComm').val('');
					if (pageacharger.indexOf('_0.html') == -1) {
						$('div.commentaires').load(pageacharger,TraiteComms);
					}
					else {
						document.location.href = pageacharger;
					}
				}
				else if (infos.C === 3) {
					var obj = new Object();
					obj.responseText = 0;
					MiseEnPlaceCompte(obj);
				}
				alert(infos.T);
			}
		});
	}
}
function PublierCommComplet(){
	$.ajax({
		url:'/EnregComm.php',
		method:'post',
		data:'F=Publier&D='+page+'&T=&TXT='+$('#txtComm').val(),
		complete:function(resp){
			var infos = eval('('+resp.responseText+')');
			if (infos.C === 1) {
				$('#txtComm').val('');
				document.location.href = pageacharger;
			}
			else if (infos.C === 3) {
				var obj = new Object();
				obj.responseText = 0;
				MiseEnPlaceCompte(obj);
			}
			alert(infos.T);
		}
	});
}
function TraiteComms(){
	var obj = new Object();
	obj.responseText = 0;
	//MiseEnPlaceCompte(obj);
	verifLoginCompte(obj)

	if ( pageacharger.indexOf('Acc') != -1 && $('.commentaires .bulle a').length > 0){
		if ( $('.barre_coms .nb_coms').length !=0 ) {
			$('.barre_coms .nb_coms').html($('.commentaires .bulle a').html().toUpperCase());
		}
		else {
			if( $('.pictoUtil div').length != 0 ){
				$('.pictoUtil div').html('<img style="margin: 2px 4px 0pt 0pt;" src="/css/img/abus_'+chrono_sport.replace(/_/,'')+'.gif" border="0" ><b>'+$('.commentaires .bulle a').html().toUpperCase()+'</b>');
			}
			else {
				$('span.date').append('&nbsp;&nbsp;&nbsp;<img src="/css/img/abus_'+chrono_sport.replace(/_/,'')+'.gif" border="0" > <b>'+$('.commentaires .bulle a').html().toUpperCase()+'</b>');
			}
		}
	}
}