/*************** NETTOYER UN CHAMP DE FORMULAIRE **************/
function nettoyer(id,txt) {
	if(document.getElementById(id).value==txt) {document.getElementById(id).value='';}
}

/********** VERIFIER QU'UN CHAMP N'EST PAS VIDE ****************/
function verif(id,txt,alerte) {
	if((document.getElementById(id).value=='')||(document.getElementById(id).value==txt)) {
		alert(alerte);
		document.getElementById(id).value='';
		document.getElementById(id).focus();
		return false;
	}
}



function details() { 
 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") == "details") 
     anchor.target = "_blank"; 
 } 
} 
window.onload = details;






function verif_err(mess) {
   re=/\s+$|^\s+/g;
document.getElementById("err").value=document.getElementById("err").value.replace(re,"");
	if(document.getElementById("err").value=='') {
	alert(mess);
	return false;
	}
}



function m_s(contenu,url_categorie,url_entite,nb_avis_p,nb_avis_p_l,nb_avis_n,nb_avis_n_l,nb_avis_pro,nb_avis_pro_l,lang,th,id_entite,connexion) {
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_m_s.php", false);
    p.setRequestHeader("Content-type","application/x-www-form-urlencoded");

var variabili="lang="+lang+"&contenu="+contenu+"&url_categorie="+url_categorie+"&url_entite="+url_entite+"&nb_avis_p="+nb_avis_p+"&nb_avis_p_l="+nb_avis_p_l+"&nb_avis_n="+nb_avis_n+"&nb_avis_n_l="+nb_avis_n_l+"&nb_avis_pro="+nb_avis_pro+"&nb_avis_pro_l="+nb_avis_pro_l+"&th="+th+"&id_entite="+id_entite+"&connexion="+connexion;

    p.send(variabili);
	document.getElementById('m_s').innerHTML=p.responseText;
}




function connexion() {

   re=/\s+$|^\s+/g;
document.getElementById("email1").value=document.getElementById("email1").value.replace(re,"");
document.getElementById("password1").value=document.getElementById("password1").value.replace(re,"");
var email = document.getElementById("email1").value;
var pw = document.getElementById("password1").value;

if ((document.getElementById("email1").value=="")||(document.getElementById("email1").value=="Votre E-mail")) {
alert("Veuillez indiquer votre adresse E-mail");
document.getElementById("email1").focus();
return false;
}


mail=document.getElementById("email1").value;

var arobase = mail.indexOf("@")
   var point = mail.lastIndexOf(".")
   if((arobase < 3)||(point + 2 > mail.length)||(point < arobase+3)) {
document.getElementById("email1").focus();
alert("L'adresse E-mail saisie n'est pas valide");
return false;
   }




if (document.getElementById("password1").value=="") {
document.getElementById("password1").focus();
alert("Mot de passe manquant");

return false;
}


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_connexion.php", false);
    p.setRequestHeader("Content-type","application/x-www-form-urlencoded");

var variabili="pw="+pw+"&email="+email;

    p.send(variabili);
    if(p.responseText=='n') {alert('Identifiants erronés'); return false;}

}




function inscription(nb) {


   re=/\s+$|^\s+/g;
document.getElementById("email").value=document.getElementById("email").value.replace(re,"");
document.getElementById("pseudo").value=document.getElementById("pseudo").value.replace(re,"");
document.getElementById("password").value=document.getElementById("password").value.replace(re,"");
var pseudo = document.getElementById("pseudo").value;
var email = document.getElementById("email").value;


if (document.getElementById("pseudo").value=="") {
document.getElementById("pseudo").focus();
alert("Vous devez choisir un pseudo");

return false;
}

if (document.getElementById("pseudo").value.length<3) {
document.getElementById("pseudo").focus();
alert("Veuillez choisir un pseudo de 3 caractères minimum");

return false;
}





if ((document.getElementById("email").value=="")||(document.getElementById("email").value=="Votre E-mail")) {
alert("Merci d'indiquer votre adresse E-mail");
document.getElementById("email").focus();
return false;
}


mail=document.getElementById("email").value;

var arobase = mail.indexOf("@")
   var point = mail.lastIndexOf(".")
   if((arobase < 3)||(point + 2 > mail.length)||(point < arobase+3)) {
document.getElementById("email").focus();
alert("L'adresse E-mail saisie n'est pas valide");
return false;
   }


if (document.getElementById("password").value=="") {
document.getElementById("password").focus();
alert("Vous devez choisir un mot de passe");

return false;
}

if (document.getElementById("password").value.length<6) {
document.getElementById("password").focus();
alert("Veuillez choisir un mot de passe de 6 caractères minimum");

return false;
}

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_inscription.php", false);
    p.setRequestHeader("Content-type","application/x-www-form-urlencoded");

var variabili="pseudo="+pseudo+"&email="+email+"&nb="+nb;

    p.send(variabili);
    if(p.responseText=='p') {alert('Ce pseudo est déjà pris'); return false;}
    else if(p.responseText=='e') {alert('Vous êtes déjà inscrit'); return false;}

}






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 redac_avis() {


   re=/\s+$|^\s+/g;
document.getElementById("titre").value=document.getElementById("titre").value.replace(re,"");
document.getElementById("avis").value=document.getElementById("avis").value.replace(re,"");

if (document.getElementById("titre").value=="") {
document.getElementById("titre").focus();
alert("Veuillez rédiger un titre de 10 caractères minimum. Essayez de résumer votre sentiment général sur le produit, en 2 ou 3 mots");

return false;
}

if (document.getElementById("avis").value=="") {
document.getElementById("avis").focus();
alert("Pour être validé, votre avis doit contenir au moins 100 caractères. Merci de détailler davantage votre point de vue sur le produit");

return false;
}

if (document.getElementById("titre").value.length<10) {
document.getElementById("titre").focus();
alert("Veuillez rédiger un titre de 10 caractères minimum. Essayez de résumer votre sentiment général sur le produit, en 2 ou 3 mots");

return false;
}

if (document.getElementById("avis").value.length<100) {
document.getElementById("avis").focus();
alert("Pour être validé, votre avis doit contenir au moins 100 caractères. Merci de détailler davantage votre point de vue sur le produit");

return false;
}

}

