function externalLinks() { 
 if (!document.getElementsByTagName) return; 
 var anchors = document.getElementsByTagName("a"); 
 for (var i=0; i<anchors.length; i++) { 
   var anchor = anchors[i]; 
   if (anchor.getAttribute("href") && 
       anchor.getAttribute("rel") == "external") 
     anchor.target = "_blank"; 
 } 
} 
window.onload = externalLinks;




function maj_sel_tags(id,num) {

var id_tag=document.getElementById("id_tag"+(id-1)+"_"+num).value;
document.getElementById("aff_tags"+id+"_"+num).innerHTML="[ Loading... ]";

var p = null;

if(window.XMLHttpRequest) {// Firefox   
p = new XMLHttpRequest();
}   
else if(window.ActiveXObject) { // Internet Explorer   
p = new ActiveXObject("Microsoft.XMLHTTP");
}  
else { // XMLHttpRequest non supporté par le navigateur   
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
return false;
}
    p.open("POST","ajax/ajax_maj_sel_tags.php", true);
    p.setRequestHeader("Content-type","application/x-www-form-urlencoded");

var variabili="id_tag="+id_tag+"&tag_num="+id+"&theme_num="+num;
    p.send(variabili);

p.onreadystatechange = function() { 

if(p.readyState == 4) {
    if ( p.status != "200" ) {
document.getElementById("aff_tags"+id+"_"+num).innerHTML="Erreur "+p.status;
    } else {

document.getElementById("aff_tags"+id+"_"+num).innerHTML=p.responseText;

    }
}
}

}



function lecture(a,id) {
a.href="/lecture_"+id;
}




function voter(id) {


var p = null;

if(window.XMLHttpRequest) {// Firefox   
p = new XMLHttpRequest();
}   
else if(window.ActiveXObject) { // Internet Explorer   
p = new ActiveXObject("Microsoft.XMLHTTP");
}  
else { // XMLHttpRequest non supporté par le navigateur   
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
return false;
}
    p.open("POST","/ajax/ajax_voter.php", true);
    p.setRequestHeader("Content-type","application/x-www-form-urlencoded");

var variabili="id_tuto="+id;
    p.send(variabili);

p.onreadystatechange = function() { 

if(p.readyState == 4) {
    if ( p.status != "200" ) {
alert('Erreur '+p.status); return false;
    } else {

document.getElementById('bouton_vote'+id).innerHTML='<div class="vote_ok">'+p.responseText+'<br /><span style="font-size:12px;color:#f60;">&nbsp;+1&nbsp;</span></div>';

    }
}
}

}



function nettoyer(id) {
if (document.getElementById(id).value=="Votre E-mail") {document.getElementById(id).value="";}
else if (document.getElementById(id).value=="(facultatif)") {document.getElementById(id).value="";}
}



function recup_mdp() {

   re=/\s+$|^\s+/g;
document.getElementById("email_pw").value=document.getElementById("email_pw").value.replace(re,"");

if ((document.getElementById("email_pw").value=="")||(document.getElementById("email_pw").value=="Votre E-mail")) {
alert("Merci d'indiquer votre adresse E-mail");
document.getElementById("email_pw").focus();
return false;
}


mail=document.getElementById("email_pw").value;

var arobase = mail.indexOf("@")
   var point = mail.lastIndexOf(".")
   if((arobase < 3)||(point + 2 > mail.length)||(point < arobase+3)) {
document.getElementById("email_pw").focus();
alert("L'adresse E-mail saisie n'est pas valide");
return false;
   }

}


function proposer_tutoriel() {
   re=/\s+$|^\s+/g;
document.getElementById("lien").value=document.getElementById("lien").value.replace(re,"");
document.getElementById("source").value=document.getElementById("source").value.replace(re,"");
document.getElementById("titre").value=document.getElementById("titre").value.replace(re,"");
document.getElementById("description").value=document.getElementById("description").value.replace(re,"");

if ((document.getElementById("lien").value=="")||(document.getElementById("lien").value=="http://")) {
alert("URL manquante");
document.getElementById("lien").focus();
return false;
}
if (document.getElementById("source").value=="") {
alert("Source manquante");
document.getElementById("source").focus();
return false;
}
if (document.getElementById("titre").value=="") {
alert("Titre manquant");
document.getElementById("titre").focus();
return false;
}
if (document.getElementById("description").value.length<150) {
alert("Description manquante (150 caractères minimum)");
document.getElementById("description").focus();
return false;
}

}


function ajout_site_membre() {
   re=/\s+$|^\s+/g;
document.getElementById("url").value=document.getElementById("url").value.replace(re,"");
document.getElementById("description").value=document.getElementById("description").value.replace(re,"");
document.getElementById("titre").value=document.getElementById("titre").value.replace(re,"");

if (document.getElementById("titre").value=="") {
alert("Titre manquant");
document.getElementById("titre").focus();
return false;
}
if ((document.getElementById("url").value=="")||(document.getElementById("url").value=="http://")) {
alert("URL manquante");
document.getElementById("url").focus();
return false;
}
if (document.getElementById("description").value=="") {
alert("Description manquante");
document.getElementById("description").focus();
return false;
}

if (document.getElementById("categorie").value==0) {
alert("Thématique manquante");
document.getElementById("categorie").focus();
return false;
}

}


