// JavaScript Document //

<!-- IMG Survolée Navigation
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->

// AJAX //
function getXhr(){
	var xhr = null; 
	if(window.XMLHttpRequest) // Firefox et autres
	   xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   xhr = false; 
	} 
   return xhr;
}

function verif_log(){

	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('res_log').innerHTML = leselect;
		}
	}

	// Ici on va voir comment faire du post
	xhr.open("POST","ajax/inscript_verif.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	sel = document.getElementById('log').value;
		if (sel!= "") {
			xhr.send("login="+sel);
		} else {
			exit();
		}
	}

function verif_pseudo(){

	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('res_pse').innerHTML = leselect;
		}
	}

	// Ici on va voir comment faire du post
	xhr.open("POST","ajax/inscript_verif_2.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	sel = document.getElementById('pseud').value;
		if (sel!= "") {
			xhr.send("pseudo="+sel);
		} else {
			exit();
		}
	}

function verif_mail() {

	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('res_mail').innerHTML = leselect;
		}
	}

	// Ici on va voir comment faire du post
	xhr.open("POST","ajax/inscript_verif_3.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	sel = document.getElementById('mel').value;
		if (sel!= "") {
			xhr.send("mail="+sel);
		} else {
			exit();
		}
	}

function verif_pass(form) {

	if (form.pass.value.length < 5 && form.pass.value.length != 0) {
		
		document.getElementById("res_pass").innerHTML = "<img src='./image/picto_bad.gif' height='18' width='18' alt='Votre mot de passe doit être supérieur à 6 caractères' title='Votre mot de passe doit être supérieur à 6 caractères'/><input type='hidden' value='false' name='verifpass' />";
		
	} else if (form.pass.value.length != 0 && form.pass.value.length > 5){
		document.getElementById("res_pass").innerHTML = "<img src='./image/picto_good.gif' height='18' width='18' /><input type='hidden' value='true' name='verifpass' />";
	}

}

function verif_repass(form) {

	if (form.pass.value == form.repass.value) {
		
		document.getElementById("res_repass").innerHTML = "<img src='./image/picto_good.gif' height='18' width='18' /><input type='hidden' value='true' name='verifrepass' />";
		
	} else {
		if (form.pass.value.length != 0) {	
			document.getElementById("res_repass").innerHTML = "<img src='./image/picto_bad.gif' height='18' width='18' /><input type='hidden' value='false' name='verifrepass' />";
		}
	}

}

function verif_remail(form) {

	if (form.mel.value == form.remel.value) {
		
		document.getElementById("res_remail").innerHTML = "<img src='./image/picto_good.gif' height='18' width='18' /><input type='hidden' value='true' name='verifremail' />";
		
	} else {
		document.getElementById("res_remail").innerHTML = "<img src='./image/picto_bad.gif' height='18' width='18' /><input type='hidden' value='false' name='verifremail' />";
	}

}

function verif_ins(form) {
	//alert(form.veriflog.value);
/*
	if (form.veriflog.value == "false") {
		alert ("Veuillez remplir le formulaire d'inscription correctement");
		return false;
	} else if (form.verifpass.value == "false" || form.pass.value == "") {
		alert ("Veuillez remplir le formulaire d'inscription correctement");
		return false;
	} else {
		return true;
	}
	
*/

	if (form.log.value == "" || form.pass.value == "" || form.repass.value == "" || form.pse.value == "" || form.mel.value == "" || form.remel.value == "") {
		alert ("Veuillez remplir le formulaire completement svp.");
		return false;
	} else if (form.veriflog.value == "false" || form.verifpass.value == "false" || form.verifrepass.value == "false" || form.verifpse.value == "false" || form.verifmail.value == "false" || form.verifremail.value == "false") {
		alert ("Veuillez remplir le formulaire d'inscription correctement svp.");
		return false;
	} else {
		return true;
	}
	
	
/*	*/
	/*else if (form.pass.value == "" || form.verifpass.value == "false") {
		alert ("Veuillez remplir le formulaire d'inscription correctement");
		return false;
	} else if (form.verifrepass.value == "false" || form.repass.value == "") {
		alert ("Veuillez remplir le formulaire d'inscription correctement");
		return false;
	} else if (form.verifpse.value == "false" || form.pse.value == "") {
		alert ("Veuillez remplir le formulaire d'inscription correctement");
		return false;
	} else if (form.verifmail.value == "false" || form.mel.value == "") {
		alert ("Veuillez remplir le formulaire d'inscription correctement");
		return false;
	} else if (form.verifremail.value == "false" || form.remel.value == "") {
		alert ("Veuillez remplir le formulaire d'inscription correctement");
		return false;
	} else {
		return true;
	}
	*/
}

function verif_send_mail() {

	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('res_mail').innerHTML = leselect;
		}
	}

	// Ici on va voir comment faire du post
	xhr.open("POST","ajax/inscript_verif_4.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	sel = document.getElementById('mel').value;
		if (sel!= "") {
			xhr.send("mail="+sel);
		} else {
			exit();
		}
	}


function verif_send_pass(form) {

	if (form.mel.value == "" || form.verifmail.value == "false") {
		alert("L'adresse email que vous avez entrée n'est pas valide, veuillez vérifier svp.");
		return false;
	} else {
		return true;	
	}
	
}


function verif_connect (form) {
	if (form.login.value == "") {
		alert("Veuillez entrer votre identifiant svp.");
		return false;	
	} else if (form.pass.value == "") {
		alert("Veuillez entrer votre mot de passe svp.");
		return false;	
	} else {
		return true;	
	}
}

function verif_com(form) {

	if (form.userId.value == "") {
		alert("Vous n'êtes pas identifié, veuillez vous connecter avant d'ajouter des commentaires");
		return false;
	} else if (form.com.value == "") {
		alert("Veuillez entrer le commentaire svp.");
		return false;
	} else {
		return true;	
	}
	
}
