var gifAttente = '<img src="img/throbber.gif" alt="En cours" />';
var minCarPseudo = 4;
function showDiv(d){
	var div = document.getElementById(d);
	div.style.display=='none'?div.style.display='block':div.style.display='none';
	return(false);
}
function visible(d){
	var div = document.getElementById(d);
	if (div.style.visibility=='hidden'){
	div.style.visibility='visible';
	}
	else {
	div.style.visibility='hidden';
	}
	return(false);
}

function incDivInscription(){
	if(document.getElementById('divInscription')) {
		var anim = document.getElementById('animObject');
		if(anim){
			//anim.style.display = 'none';
			anim.style.visibility = 'hidden';
		}
		document.getElementById('divInscription').style.display = 'block';
	}
	try{
		document.getElementById('loginMessages').style.visibility = 'hidden';
	}
	catch(e){e=null;}
}

function goMessages(){
	document.getElementById('fMessages').submit();
}

function lectureMessage(pkm){	
	var url = '/lectureMessage.asp?pkm=' + pkm;
	httpRequest(url,'divMessages');
	document.getElementById('divMessages').style.display = 'block';
}

function effaceMessage(pkm,url){
	if(confirm('Effacer ce message ?')){
		window.location.href = url + '?effMsg=' + pkm;
		return(true);
	}
	else {return(false);}
}

function flecheLogin(){
	var d = document.getElementById('fleche');
	d.style.display = 'block';
	setTimeout('document.getElementById(\'fleche\').style.display="none";',3000);
}

function ecrireMessage(dest,m){
	var url = '/ecrireMessage.asp?dest=' + dest;
	if(m){ url += '&m=' +m ;}
	httpRequest(url,'divMessages');
	document.getElementById('divMessages').style.display = 'block';
	
}

function testLen(t){

var val = t.value;
var max = 990;
	if(val.length >= max){
		alert('Nombre de caractères maxi atteint.');
		t.value = val.substr(0,max-1);
	}
}

function submitLogin(){
	var id = document.getElementById('identifiant').value;
	var passw = document.getElementById('passw').value; 
	if(id.length<3 || passw.length<2){
		alert('Erreur identifiant ou mot de passe');
	}
	else {
		/*var url = '/validLogin.asp?id=' + id + '&passw=' + passw;
		document.getElementById('loginMessages').innerHTML = 'Connexion en cours ' + gifAttente;
		httpRequest(url,'loginMessages')
		*/
		document.getElementById("fLogin").submit();
	}
//	alert(id + ' / ' + passw + ' login');
}

function deconnexion(){
    try {
        //fbLogout();
        document.forms['fDelog'].submit();         
	}
	catch(e){e=null;}	

    

}

function cgv(){
	alert('contacter Martin au 01 56 88 20 21');
}

function inscrire(){
	var msg;
	
	var ps = escape(document.getElementById("pseudo").value);
	var email = document.getElementById("email").value;
	var mp = document.getElementById("motPasse").value;
	var mp2 = document.getElementById("motPasse2").value;
	var nom = escape(document.getElementById("nom").value);
	var prenom = escape(document.getElementById("prenom").value);
	var source = document.getElementById("source").value;
	var avatar = 0;
	var avatars = document.getElementsByName("avatar");
	var FBid = 0;
	var FBPublish_stream = false;
	try {
	    FBid = document.getElementById("FBid").value;
	    FBPublish_stream = document.getElementById("FBPublish_stream").value;
	} catch (e) {e = null;}

	var acceptCg = document.getElementById("acceptCg").checked?1:0;
	var newsTL = document.getElementById("newsTL").checked?1:0;
	var newsExt = document.getElementById("newsExt").checked?1:0;
	var mailMP = document.getElementById("mailMP").checked?1:0;
	if(document.getElementById("pkEq")){
		var pkEq = document.getElementById("pkEq").value;
	}
	else {
		var pkEq = 1;
	}
	if(isNaN(pkEq)){pkEq=1;}
	if(acceptCg!=1){alert('vous devez accepter les condition générales du site'); return(false);}

	if(source=='undefined' || source == 'null' ||source == null){source='';}
	
	for (var i=0;i<avatars.length;i++){
		if(avatars[i].checked){
		avatar = avatars[i].value;
		}
	}

	msg = testFormIns(FBid,ps,email,mp,mp2,nom, prenom,'<br />');
	if(msg == 'ok'){
	    data = 'formulaire=inscription&nom=' + nom + '&prenom=' + prenom + '&email=' + email + '&pseudo=' + ps + '&motPasse=' + mp + '&avatar=' + avatar + '&source=' + source + '&mailMP=' + mailMP + '&newsTl=' + newsTL + '&newsExt=' + newsExt + '&pkEq=' + pkEq + '&FBid=' + FBid + '&FBPublish_stream=' + FBPublish_stream;
		//httpRequestPost('/incFormInscription.asp',div,data);
		document.getElementById('retourForm').innerHTML = 'enregistrement en cours ' + gifAttente;
		document.getElementById('btEnregistrer').style.display = 'none';
		//alert(data);
		httpRequestFunction('/validInscription.asp',data);

	}
	else {
		// erreurs formulaire
		document.getElementById('retourForm').innerHTML = msg;
	}
	return(true);
}

function modifProfil(){
	var msg;
	
	var email = document.getElementById("prEmail").value;
	var mp = document.getElementById("prMotPasse").value;
	var mp2 = document.getElementById("prMotPasse2").value;
	var nom = document.getElementById("prNom").value;
	var prenom = document.getElementById("prPrenom").value;
	var avatar = 0;

	var avatars = document.getElementsByName("prAvatar");
	
	
	for (var i=0;i<avatars.length;i++){
		if(avatars[i].checked){
		avatar = avatars[i].value;
		}
	}

	
	msg = testFormIns('','nonteste',email,mp,mp2,nom, prenom,'\n');
	if(msg == 'ok'){
		document.forms['fMajProfil'].submit();

	}
	else {
		// erreurs formulaire
		alert(msg);
	}
	return(false);
}

function modifProfilFB(){	
	var msg;
	
	var email = document.getElementById("prEmail").value;
	var mp = document.getElementById("prMotPasse").value;
	var mp2 = document.getElementById("prMotPasse2").value;
	var nom = document.getElementById("prNom").value;
	var prenom = document.getElementById("prPrenom").value;
	var avatar = 0;
	var avatars = document.getElementsByName("avatar");
	
	
	for (var i=0;i<avatars.length;i++){
		if(avatars[i].checked){
		avatar = avatars[i].value;
		}
	}
	
	if(email.length<1){
		// si vide non testé
		email = 'null@null.com';
	}
	if(mp.length<1){
	// si vide ne teste pas les mots de passe
		mp ='nonteste';
		mp2 = 'nonteste';
	}
	msg = testFormIns('','nonteste',email,mp,mp2,nom, prenom,'\n');

	if(msg == 'ok'){
		document.forms['fMajProfil'].submit();
	}
	else {
		// erreurs formulaire
		alert(msg);
	}
	return(false);
}

function testFormIns(FBid,ps,email,mp,mp2,nom, prenom, retour){
	if(retour==null){retour='<br/>';}
	var msg = '';
	if(ps.length<minCarPseudo){msg += 'Pseudo trop court' + retour;}
	if (FBid.length < 2) {
    // pas de verification si Facebook
	    if(!verifmail(email)){msg += 'Erreur adresse email ! ' + retour;}
	    if(mp!=mp2 ||mp.length<6){msg += 'Mot de passe incorrect' + retour;}
    }
	if(nom.length<2){msg += 'nom ?' + retour;}
	if(prenom.length<2){msg += 'pr&eacute;nom ?' + retour;}
	
	if(msg==''){msg='ok';}
	return(msg);
	
}

function ferme(div){
	if(div=='divInscription'){
		var anim = document.getElementById('animObject');
		if(anim){
		//anim.style.display = 'block';
		anim.style.visibility = 'visible';
		}
	}
	document.getElementById(div).style.display = 'none';
}

function hideShow(div){
	var d = document.getElementById(div);
	d.style.display=='none'||d.style.display==''?d.style.display='block':d.style.display='none';
}

function recupMotdePasse(){
	var mail = document.getElementById('recMp').value;
	document.getElementById('msgRecupMotPasse').innerHTML = '';
	if (verifmail(mail)){
	var url = '/async/testPseudo.asp?test=perdu&value=' + mail;
		httpRequest(url,'msgRecupMotPasse');
		setTimeout('document.getElementById(\'recupMotPasse\').style.display=\'none\';',2000);
	}else {alert('Erreur adresse email.');}

}

function showRecupMp(){
	showDiv('recupMotPasse');
	document.getElementById('msgRecupMotPasse').innerHTML = '';
}

function recupMotdePasse_old(){
	
	var mail = prompt('Indiquez votre adresse email d\'inscription');
	if (verifmail(mail)){
		httpRequestPassword(mail);
	}
	else {alert('Adresse email incorrecte');}
	
	return(false);
}

function httpRequestPassword(mail){

	var xhr_object = getHTTPObject();
	var url = '/async/testPseudo.asp?test=perdu&value=' + mail;
	xhr_object.open("GET", url, true);
	
	xhr_object.onreadystatechange = function() {
	   if(xhr_object.readyState == 4) 
	   {
	   	alert(xhr_object.responseText);
	   }
	}
	
	xhr_object.send(null);
}

function testPseudo(){document.getElementById('divTestPseudo').innerHTML = gifAttente ;
	var ps = document.getElementById("pseudo").value;
	var url = '/async/testPseudo.asp?test=pseudo&value=' + ps;
	httpRequest(url,'divTestPseudo');
}

function testEmail(){document.getElementById('divTestEmail').innerHTML = gifAttente ;
	var email = document.getElementById("email").value;
	var url = '/async/testPseudo.asp?test=email&value=' + email;
	httpRequest(url,'divTestEmail');
}

function testPass(){
	//document.getElementById('divTestPass2').innerHTML = gifAttente ;
	var mp = document.getElementById("motPasse").value;
	var mp2 = document.getElementById("motPasse2").value;
	if (mp.length<6){
		document.getElementById('divTestPass').innerHTML = 'Mot de passe trop court';
	}
	else if (mp != mp2){
		document.getElementById('divTestPass').innerHTML = 'Erreur dans la confirmation du mot de passe';
	}
	else {document.getElementById('divTestPass2').innerHTML = 'OK';}
	//var url = '/async/testPseudo.asp?test=pass&value=' + mp;
	//httpRequest(url,'divTestEmail');
}

function testNomEquipe(){
	var eq1 = document.getElementById("nomEquipe").value;	
	var url = '/async/testPseudo.asp?test=equipe&value=' + eq1;
	httpRequest(url,'divTestEquipe');

}

function testNomEquipe2(){
var msg = '';
	var eq1 = document.getElementById("nomEquipe").value;
	var eq2 = document.getElementById("nomEquipe2").value;
	if (eq1.length<6){
		msg +=  ' - Nom trop court';
	}
	else if (eq1 != eq2){
		msg += ' - Erreur dans la confirmation du nom de l\'équipe';
	}
	else { msg = 'OK';}
document.getElementById('divTestEquipe2').innerHTML = msg;
}

function clearDiv(div){
	document.getElementById(div).innerHTML = '';
}



function httpRequest(url,div){

	var xhr_object = getHTTPObject();

	xhr_object.open("GET", url, true);
	
	xhr_object.onreadystatechange = function() {
	   if(xhr_object.readyState == 4) 
	   {
	   	document.getElementById(div).innerHTML = xhr_object.responseText ;
	   }
	}
	
	xhr_object.send(null);
}

function httpRequestPost(url,div,data){

	var xhr_object = getHTTPObject();

	xhr_object.open("POST", url, true);
    xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr_object.onreadystatechange = function() {
	   if(xhr_object.readyState == 4) 
	   {
	   	document.getElementById(div).innerHTML = xhr_object.responseText ;
	   }
	}
	xhr_object.send(data);
}

function httpRequestFunction(url,data){
	var xhr_object = getHTTPObject();

	xhr_object.open("POST", url, true);
    xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr_object.onreadystatechange = function () {
        if (xhr_object.readyState == 4) {
            var ret = xhr_object.responseText;
            if (ret == 'ok' || ret == 'falseok' || ret == 'trueok') {
                document.getElementById('retourForm').innerHTML = 'Enregistré !';
                document.getElementById('btFermerInscription').style.display = 'block';
                //retourPage();
                accueil();

            }
            else {
                document.getElementById('retourForm').innerHTML = ret;
                document.getElementById('btEnregistrer').style.display = 'block';
            }

            //	document.getElementById(div).innerHTML = xhr_object.responseText ;
        }
    }
	xhr_object.send(data);
}

function getHTTPObject() {
	var httpObj = false;
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest) {
    	try {
			httpObj = new XMLHttpRequest();
        } catch(e) {
			httpObj = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	httpObj = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		httpObj = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		httpObj = false;
        	}
		}
    }
    if(!httpObj){
    	alert('httpRequest n\'est pas supporté par votre navigateur');
    }
	return httpObj;
} 

function verifmail(email)
	{
	var isNav = (navigator.appName.indexOf("Netscape") !=-1);
		if (isNav){
		
			// vérif validité email par STRING
            var arobase = email.indexOf("@")
            var point = email.lastIndexOf(".")
            if((arobase < 3)||(point + 2 > email.length) ||(point < arobase+4)) { 
              return false;}
            else {                                 	
              return true;}
			}
		else{
			var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,4}$/
			return (reg.exec(email)!=null)
		}
}

function lanceTest(url){
	var partner = '';
	var urlPart = '';
	if(partner.length>1){
		urlPart = '?partner=';
	}

	url = url + urlPart;
															
	

	var options = 'toolbar=no, menubar=no, directories=no, location=no, width=800, height=650';
	var winTest = window.open (url,'demonstration',options);
	if (!winTest){
		alert('un logiciel anti-popup empêche l\'ouverture de la fenêtre de démonstration');
	}	
}

function retourPage(){
	var url = window.location.href;
	window.location.href = url;
}

function monProfil(){
	var url = '/profil.asp';
	window.location.href = url;
}
function accueil() {
    var url = '/';
    window.location.href = url; 
}
function getFlashdataAnim(){
	var dataAnim = '<object id="animSwf" type="application/x-shockwave-flash" data="http://www.toutapprendre.com/img/anim-index.swf" width="520" height="273">';
	dataAnim = dataAnim + ' <param name="movie" value="http://www.tests-de-langues.com/img/anim-index.swf" />';
	dataAnim = dataAnim + ' <param name="wmode" value="transparent" />';
	dataAnim = dataAnim + '<p>N&#233;cessite le plugin Flash <br /><a href="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&Lang=French&P5_Language=French" title="Plugin Macromedia Flash" onclick="window.open(this.href); return false;">http://www.macromedia.fr <br /><img src="http://www.toutapprendre.fr/img/equip/get_flash_player.gif" alt="Plugin Macromedia Flash" style="background:#f2f2f2;" /></a></p>';
	dataAnim = dataAnim + '</object>';
	document.getElementById('animObject').innerHTML = dataAnim ;
	return true;
}
function noterCeTest(pkTest, id){
	try{
	var rb = document.getElementsByName('rbNoterCeTest');
	var rb2 = document.getElementsByName('rbEvaluerCeTest');
	var note = 0;
	var difficulte = 0;
	
	for(var i=0;i<rb.length;i++){
		if(rb[i].checked){
			note = rb[i].value;
		}
	}
	for(var i=0;i<rb2.length;i++){
		if(rb2[i].checked){
			difficulte = rb2[i].value;
		}
	}
		
	if(note==0 || difficulte ==0){
		//alert('Pas de note attribuée.');
	}
	else {
		var url ='/async/resultat.asp';
		var comment = ''; // document.getElementById('commentaire').value;
	
		var data = 'noterCeTest=yes&pkTest=' + pkTest + '&note=' + note + '&diff=' + difficulte + '&id=' + id + '&commentaire=' + escape(comment);
		httpRequestPost(url,'noterCeTest',data);
	}
	}
	catch(e){e=null;}
	return(true);
}

function joindreEquipe(id, pke){
	// clic sur boutoon demander à rejoindre l'équipe
	var url = '/async/incJoindreEquipe.asp?id=' + id + '&pke=' + pke;
	alert(url);
	httpRequest(url,'divJoindreEquipe');
	document.getElementById('divJoindreEquipe').style.display = 'block';
}
function  getUpload(){
		var div = 'divUpload';
		document.getElementById(div).src = '/upload/upload.asp';
		if(document.getElementById(div).style.display == 'block'){
			document.getElementById(div).style.display = 'none';
		}
		else {
			document.getElementById(div).style.display = 'block';
			httpRequest(url,div);
		}		
	return(true);
}

function  popUpload(){
		//window.open('/upload/upload.asp','Téléchargement','width=200,height=200,toolbar=no, menubar=no, scrollbars=no');
		var iframe = 'iframeUpload';
		var div = 'divUpload';
		var url = '/upload/upload.asp';
		if(document.getElementById(div).style.display == 'block'){
			document.getElementById(div).style.display = 'none';
		}
		else {
			document.getElementById(div).style.display = 'block';
			httpRequest(url,div);
		}
		return(true);
}


function maxlength(t,len) {
	if(t.value.length>len) {
	 t.value=t.value.substr(0,len);
	 alert('Trop long');
	 }
} 

/* FACEBOOK */

var api_key = 'bce86a4b75305771992b4d0945ed59fd'; 
var channel_path = '/xd_receiver.htm'; 

function ensure_init(callback) {
    if (window.is_initialized) {
        
        callback();
    } else {
        
        FB_RequireFeatures( [ "XFBML" ], function() {
            FB.Facebook.init(api_key, channel_path);
            window.is_initialized = true;
            callback();
        });
    }
}
function FBssLogin() {
    // login server-side
    var urlRedirect = 'http://www.tests-de-langues.com/fBCallBack.aspx?login=true'; 
    var url = 'https://www.facebook.com/dialog/oauth?client_id=262163457341&redirect_uri=' + urlRedirect +'&scope=email';


    document.location = url;
}

function affFbLogin(url) {
        FB.init({
            appId: '262163457341',
            status: true,
            cookie: true,
            xfbml: true,
            oauth: true
        });
  
   // FB.getLoginStatus(function (response) {
        FB.login(function (response) {
            if (response.authResponse) {
                FB.login(function (response) { 
                FB.api('/me', function (response) {
                    window.location = 'http://www.tests-de-langues.com/fbLogin2.aspx?url=' + url;

                });
                 }, { scope: 'email' });
            }
        }, { scope: 'email' });

   // });
}

function fbLogout() {
    //deconnecte de Facebook
    try {
        FB.init({
            appId: '262163457341',
            status: true,
            cookie: true,
            xfbml: true,
            oauth: true
        });
        FB.getLoginStatus(function (response) {
            if (response.status === 'connected') {
                FB.logout(function (response) {
                    return (true);
                });
            }
        });
    }
    catch (e) {e = null;}    
}


function getUrlPage(){
	var uriCourant = self.location.href;
	var pathname = document.location.pathname;
	var indiceDepart = uriCourant.lastIndexOf('/')+1;
	return uriCourant.substring(indiceDepart); 
}

function httpRequestValidPseudo(url,FBpseudo){

	var xhr_object = getHTTPObject();
	xhr_object.open("GET", url, true);
	
	xhr_object.onreadystatechange = function() {
	   if(xhr_object.readyState == 4) 
	   {
	   retourValidFB(xhr_object.responseText,FBpseudo);
	   }
	}
	
	xhr_object.send(null);
	return true;
}

function retourValidFB(rtr, FBpseudo){
/*
'' codes retours :
'' 1 = pseudo trop court
'' 2 = email incorrect
'' 4 = déjà inscrit mot passe ok
'' 8 = inscrit mais mot de passe invalide
'' 16 = pseudo déjà utilisé
'' 0 = ok pseudo dispo email pas dans la base
*/
var pseudoOk = 0;
document.getElementById('FBmsg').innerHTML = '';
/*	
	if (rtr == 0){
		//"disponible"
		document.getElementById('FBmsg').innerHTML = 'Pseudo disponible <small>code erreur ' + rtr + '</span>';	
		pseudoOk = 1;
	}
	//else if(1&rtr==1){
	else if(rtr==1){
		document.getElementById('FBmsg').innerHTML = 'Pseudo trop court <small>code erreur ' + rtr + '</span>';
		pseudoOk = 0;
	}	
	else if(rtr==2){
		document.getElementById('FBmsg').innerHTML = 'Erreur adresse email <small>code erreur ' + rtr + '</span>';
		pseudoOk = 0;
	}
	else if(rtr==8){
		document.getElementById('FBmsg').innerHTML = 'Erreur adresse email déjà enregistr&eacute;e mais avec un autre mot de passe. <small>code erreur ' + rtr + '</span>';
		pseudoOk = 0;
	}	
	else if(rtr==16){
		document.getElementById('FBmsg').innerHTML = 'Erreur pseudo d&eacute;j&agrave; utilis&eacute; <small>code erreur ' + rtr + '</span>';
		pseudoOk = 0;
	}		
//	else if(rtr==4){
	else if(isNaN(rtr)){
		document.getElementById('FBmsg').innerHTML = 'vous êtes d&eacute;j&agrave; inscrit avec email <b>' + rtr + '</b>, vous pourrez vous identifier avec Facebook <small>code erreur ' + rtr + '</span>';
		setTimeout('',3000);
		FBpseudo = rtr;
		pseudoOk = 1;
	}	

	else {
		document.getElementById('FBmsg').innerHTML = '<small>code erreur ' + rtr + '</span>';
	}
	*/
		if (rtr == "Disponible"){
		document.getElementById('FBmsg').innerHTML = 'Pseudo disponible';	
		pseudoOk = 1;
	}
	else {
		document.getElementById('FBmsg').innerHTML = 'Erreur pseudo d&eacute;j&agrave; utilis&eacute';
		pseudoOk = 0;
		
	}
	//var FBemail = document.getElementById('FBemail').value;
	//var FBpassw = document.getElementById('FBpassw').value;
	if(pseudoOk==1){
		document.getElementById('FBPseudonyme').value = FBpseudo;
		document.getElementById('tdPseudo').innerHTML = FBpseudo;
		/*
		if(verifmail(FBemail)){
			document.getElementById('prEmail').value = FBemail;
			document.getElementById('prMotPasse').value = FBpassw;
			document.getElementById('prMotPasse2').value = FBpassw;
			
		}
		*/
		document.getElementById('formFBPseudo').style.display = 'none';
		document.getElementById('fMajProfil').style.display = 'block';	
		postInscriptionMur();
	}
	else {
		//alert('Pseudo indispensable');
	}
	document.getElementById('imgValidFBAttente').style.display='none';
	document.getElementById('btValidFB').disabled = false;
}

function validFB(){	
	var FBpseudo = document.getElementById('FBpseudo').value;
	var FBemail = ''; //document.getElementById('FBemail').value;
	var FBpassw = ''; //document.getElementById('FBpassw').value;	
	if(FBpseudo.length<4){
		document.getElementById('FBmsg').innerHTML = 'Pseudo trop court '+FBpseudo ;
	}
	else {
		//var url = '/async/testPseudo.asp?test=fb&ps=' + escape(FBpseudo) + '&email=' + escape(FBemail) + '&mp=' + escape(FBpassw);		
		var url = '/async/testPseudo.asp?test=pseudo&value=' + escape(FBpseudo);
		document.getElementById('imgValidFBAttente').style.display='block';
		document.getElementById('btValidFB').disabled = true;
		var rtr = httpRequestValidPseudo(url, FBpseudo);
	}
	return(true);
}

function logPublicationResultFB_old(test, score) {  
    // appel hhtpRequest -> aspx pas utilisé
    var url = '/FB_post_feed.aspx';
    var div = 'pubFB';
    var dataToPublish = ' a obtenu ' + score + ' points au test ' + test + ' sur Tests-de-Langues.com - Essaye de faire mieux !';
    var data = '&message=' + dataToPublish;
    httpRequestPost(url, div, data);

}


function logPublicationResultFB(test, score) {
    FB.init({
        appId: '262163457341',
        status: true,
        cookie: true,
        xfbml: true,
        oauth: true
    });
    var dataToPublish = ' a obtenu ' + score + ' points au test ' + test + ' sur Tests-de-Langues.com - Essaye de faire mieux !';
  FB.login(function (response) {
      if (response.authResponse) {
          FB.api('/me/feed', 'post', { message: dataToPublish, link: 'http://www.tests-de-langues.com', picture: 'http://www.tests-de-langues.com/img/imgTDL-fb.jpg', name: 'Des test de langues gratuits !' }, function (response) {
              if (!response || response.error) {
                  document.getElementById('pubFB').innerHTML = 'Erreur';
              } else {
                  var postId = response.id;
                  var lien = 'Publié : <a href="http://www.facebook.fr\/' + postId.split('_')[0] + '/posts/' + postId.split('_')[1] + ' " title="Voir le post" target="_blank">Voir le post</a>';
                  document.getElementById('pubFB').innerHTML = lien;
              }
          });
      } else {
          //
      }
  }, { scope: 'publish_stream' });
    return false;
}



function inviteAmisFB() {
    FB.init({
        appId: '262163457341',
        status: true,
        cookie: true,
        xfbml: true,
        oauth: true
    });

    FB.ui({
        method: 'send',
        appId: '262163457341',
        name: 'Viens découvrir des tests de langues gratuits !',
        link: 'http://www.tests-de-langues.com/'
    },
        function (response) {
            return (true);
        }
    );  


}

function sendMsgContact(){
	var nom = document.getElementById('cNom').value;
	var mail = document.getElementById('cEmail').value;
	var msg = document.getElementById('cMessage').value;
	if(!verifmail(mail)){
		alert('erreur email');
	}
	else if(msg.length <2){
		alert('pas de message');
	}
	else {
		var div = 'innerMsgContact';
		var url = '/async/msgContact.asp';
		var data = 'n=' + nom + '&e=' + mail + '&m=' + escape(msg);
		httpRequestPost(url,div,data);
	}

return(false);
}

function affBareme(){	
	document.getElementById('divBareme').style.display = 'block';
}


function signale(t,q, pseudo, div){
	//alert('test : ' + t + ' question : ' + q + ' pseudo : ' + pseudo + ' div: ' + div);
	if(confirm('Etes-vous sur qu\'il y a une erreur dans la question ou la réponse ?')){
		var url = '/async/signalement.asp?t='  +  t + '&q=' + q + '&ps=' + escape(pseudo);	
		httpRequest(url,div);
	}
}

function redirectIphone(){
	if(confirm('Télécharger l\'application gratuite Tests-de-langues pour iPhone ?')){
		window.location.href = 'http://itunes.apple.com/fr/app/tests-langues-quiz-anglais/id384099482?mt=8';
	}
}

