
var checkpseudo = function(){

var dataPost = [['pseudo',encodeURIComponent($jQ('#pseudo').val())]];
var xh=SendPost('./php/checkpseudo4.php',dataPost);
var xml=initXML(xh.responseText);
var xrep=initXMLtoArray(xml);

if(xrep != 'ok'){
$jQ('#pseudo').focus();
$jQ('#pseudo').val('');
$jQ('#pseudocheck').attr('src','img/unchecked2.png');
$jQ('#pseudocheck').css('visibility','visible');
return false;
}else{
$jQ('#pseudocheck').attr('src','img/checked2.png');
$jQ('#pseudocheck').css('visibility','visible');
}
}

var checkmail3 = function(){

var dataPost = [['email',encodeURIComponent($jQ('#email').val())],['pseudo',encodeURIComponent($jQ('#pseudo').val())]];
var xh=SendPost('./php/checkmail4.php',dataPost);
var xml=initXML(xh.responseText);
var xrep=initXMLtoArray(xml);

if(xrep != 'ok'){
$jQ('#email').focus();
$jQ('#email').val('');
$jQ('#mailcheck').attr('src','img/unchecked2.png');
$jQ('#mailcheck').css('visibility','visible');
return false;
}else{
$jQ('#mailcheck').attr('src','img/checked2.png');
$jQ('#mailcheck').css('visibility','visible');
return true;
}
}

var checkgravatar = function(gravid,def,size){

if (checkmail3()){
var grav=SendPost('php/avatar4.php',[['gravatar_id',gravid],['default',def],['size',size]]);
if (grav.responseText!='') $jQ('#user_avatar').attr('src',grav.responseText);
}


}


var registeruser=function(lat,lon,ip) {
var challenge=Recaptcha.get_challenge();

var response=Recaptcha.get_response();

if($jQ('#pseudo').val() ==''){
myalert(ssupseudo,400,237,100,'');
$jQ('#pseudo').focus();
return false;
}

if($jQ('#email').val() ==''){
myalert(ssumailincorrect,400,237,100,'');
$jQ('#mailchange').focus();
return false;
}


if( ($jQ('#mdp').val() =='')){
myalert(ssupassword,400,237,100,'');
$jQ('#newpassword').focus();
return false;
}

if (($jQ('#confmdp').val() != $jQ('#mdp').val())){
myalert(ssunotconfnewpassword,400,237,100,'');
$jQ('#confnewpassword').focus();
return false;
}


var dataPost = [['pseudo',encodeURIComponent($jQ('#pseudo').val())],['email',encodeURIComponent($jQ('#email').val())],['avatar',encodeURIComponent($jQ('#user_avatar').attr('src'))],['mdp',encodeURIComponent($jQ('#mdp').val())],['phone',encodeURIComponent($jQ('#phone').val())],['lat',lat],['long',lon],['challenge',challenge],['response',response],['ip',ip],['visibility',encodeURIComponent($jQ('#visibility').val())]];

if (response!='')
{
var xh=SendPost('php/registeruser.php',dataPost);
var xml=initXML(xh.responseText);
var xrep=initXMLtoArray(xml);

if(xrep == 'ok'){
myalert(ssuregisterok,400,237,100,'');
setTimeout(function() {window.location.href = "?page=welcome";}, 3000);
} else if(xrep == 'nokc'){
myalert(recaptchanok,800,155,30,'');
} else{
myalert(sufinnok,400,237,100,'');
}
}else{
myalert(recaptchat,800,155,30,'');
}

}




var getuser=function(){
var xh=SendPost('php/getuser.php',[]);

var res = JSON.parse(xh.responseText);

if (res.status=='ok'){

try{$jQ("#pseudo").val(res.pseudo);}catch(ee){};
try{$jQ("#email").val(res.email);}catch(ee){};
try{$jQ("#phone").val(res.phone);}catch(ee){};
try{
//alert(res.visibility);
$jQ('#visibility option[value='+res.visibility+']').attr('selected','selected');
}catch(ee){
alert(ee.description);
};

$jQ("#user_avatar").attr('src',res.avatar+'?'+rnum);

} else if (res.status=='nok') {
myalert(sugunok,400,237,100,'');
displayPage('welcome',$jQ("#buttonWelcome"));
}

}



var updateuser=function(lat,lon,ip) {

if($jQ('#pseudo').val() ==''){
myalert(ssupseudo,400,237,100,'');
$jQ('#pseudo').focus();
return false;
}

if($jQ('#email').val() ==''){
myalert(ssumailincorrect,400,237,100,'');
$jQ('#email').focus();
return false;
}


if (($jQ('#confmdp').val() != $jQ('#mdp').val())){
myalert(ssunotconfnewpassword,400,237,100,'');
$jQ('#mdp').focus();
return false;
}

var dataPost = [['pseudo',encodeURIComponent($jQ('#pseudo').val())],['email',encodeURIComponent($jQ('#email').val())],['avatar',encodeURIComponent($jQ('#user_avatar').attr('src'))],['mdp',encodeURIComponent($jQ('#mdp').val())],['phone',encodeURIComponent($jQ('#phone').val())],['lat',lat],['long',lon],['ip',ip],['visibility',encodeURIComponent($jQ('#visibility').val())]];

var xh=SendPost('php/updateuser.php',dataPost);

var res = JSON.parse(xh.responseText);

if(res.status == 'ok'){
myalert(ssuokchangeaccount,400,237,100,'');
$jQ("#user_avatar").attr('src',res.avatar+'?'+Math.random());
$jQ(".avatar_logged").each(function(){$jQ(this).attr('src',res.avatar+'?'+Math.random());});
}else {
myalert(ssuerrorchangeaccount,400,237,100,'');
}

}

  var lptitle2 = function(o){
  return o.h+scorage_lp2+' '+o.m+scorage_lp3+' '+o.s+scorage_lp4;
  }

  var lptitle3 = function(o){
  return scorage_pen1+' '+o.h+scorage_lp2;
  }

  var lptitle4 = function(o){
  return scorage_pen1+' '+o;
  }


var updatescore = function(){

var tenacity = 0;
var stamina=0;

var dataPost = [['dummy',0]];

var xh=SendPost('php/getscore.php',dataPost);

var res = JSON.parse(xh.responseText);

if (res.status=='ok'){

var s  = parseInt(res.stamina);
var p1 = parseInt(res.penalty1);
 
s += p1;

//console.debug(s);

if (s<0){
//stamina = sec2hms(Math.abs(s));
stamina = sec2hms(0);
} else {
stamina = sec2hms(s);
}

//console.debug(stamina.h+' '+stamina.m+' '+stamina.s);

var p2 = parseInt(res.penalty2)
tenacity = parseInt(res.tenacity);
tenacity += p2;

}

if (tenacity<0) tenacity = 0;


$jQ(".stamina").each(function(){
	$jQ(this).html(lptitle2(stamina));
});


var disppen1lbl = 'none';

	if (p1!=0){
		disppen1lbl = 'block';
		
		$jQ(".pen1lbl").each(function(){
		$jQ(this).html(lptitle3(sec2hms(p1)));
		});
		
		
	}
	
	$jQ(".pen1lbl").each(function(){
	$jQ(this).css('display',disppen1lbl);
	});




$jQ(".tenacity").each(function(){
$jQ(this).html(tenacity+' '+scorage_mp2);
});

var disppen2lbl = 'none';

	if (p2!=0){
		disppen2lbl = 'block';
		
		$jQ(".pen2lbl").each(function(){
		$jQ(this).html(lptitle4(p2)+' '+scorage_mp2);
		});
	}
	
	$jQ(".pen2lbl").each(function(){
	$jQ(this).css('display',disppen2lbl);
	});











}

var selectChallenger =function(cid,cname){

// retirer les deux lignes si dessous pour activer le choix du challenger
/*
myalert(ssuchallengerwait,400,237,100,'');
return false;
*/
var ctext = ssusetchallengerconfirm.replace('%cname%',cname);

if (window.confirm(ctext)){

var dataPost = [['id',encodeURIComponent(cid)]];

var xh=SendPost('php/setchallenger.php',dataPost);

var res = JSON.parse(xh.responseText);

//alert(res.status);

if (res.status=='ok'){
myalert(ssusetchallengerok,400,237,100,'');
} else if (res.status=='nok3') {
myalert(ssusetchallengeralready,400,237,100,'');
} else {
myalert(ssusetchallengernok,400,237,100,'');
}

setTimeout("window.location.href=window.location.href;",3000);
}

}


