﻿function getRequeteHttp(){ 
  var requeteHttp;
  if(window.XMLHttpRequest) { //Mozilla
    requeteHttp = new XMLHttpRequest();
	if (requeteHttp.overrideMimeType){ //probleme FireFox
	  requeteHttp.overrideMimeType('text/xml');
	}
  }else{
    if(window.ActiveXObject){ // c'est internet explorer < IE7 
      try { 
	  	requeteHttp = new ActiveXObject("Msxml2.XMLHTTP");
	  }catch (e){
	    try{
	    	requeteHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}catch(e){
			requeteHttp = null;
		} 
	  } 
    }
  }
  return requeteHttp;
}

function envoimessage(message, pseudo, id, type){
	var requeteHttp=getRequeteHttp();
	if (requeteHttp==null){
		alert("Impossible d'utilier Ajax sur ce navigateur")	
	}else{
		message = message.replace('&',' And ');
		message = message.replace('+',' plus '); 
		
		requeteHttp.open('GET','include/commentaire_send.php?message=' + message + '&pseudo=' + pseudo + '&id_ref=' + id + '&type=' + type,true);
		requeteHttp.onreadystatechange=function(){
		if (requeteHttp.readyState==4){
			if (requeteHttp.status==200){
				document.getElementById('commentaire').innerHTML = requeteHttp.responseText; 
			}else{
				alert("probleme pendant l'execution");
			}
		}
		}
	requeteHttp.send(null);
	}
	document.getElementById('message').value='';
}

function vote(note, id_mix){
	var requeteHttp=getRequeteHttp();
	if (requeteHttp==null){
    	alert("Impossible d'utilier Ajax sur ce navigateur")	
	}else{
		document.getElementById('info_vote').innerHTML = '<img src="images/ajax.gif" />';
    	requeteHttp.open('GET','include/rec_vote.php?note=' + note + '&id_mix=' + id_mix,true);
		requeteHttp.onreadystatechange=function(){
	  	if (requeteHttp.readyState==4){
			if (requeteHttp.status==200){
	     		document.getElementById('info_vote').innerHTML = requeteHttp.responseText; 
	    	}else{
	     		alert("probleme pendant l'execution");
	    	}
		}
		}
	requeteHttp.send(null);
	}
	document.getElementById('message').value=''; 
	document.getElementById('pseudo').value='';
}

function seton(nb){
	var j = nb;
	for (var i = 1; i <= nb; i++){
		document.getElementById('etoile'+i).src = 'images/etl_on.png';	
	}
	j++;
	for (j; j <= 5; j++){
		document.getElementById('etoile'+j).src = 'images/etl_off.png';
	}
}

function login_user(){
	document.getElementById('err_login').innerHTML = '';
	document.getElementById('err_login').style.display="none";
	var login = document.getElementById('login').value;
	var pass = document.getElementById('pass').value;
	if (login == '' || pass == ''){
		document.getElementById('err_login').innerHTML = '<img src="user/nok.jpg" />Merci de remplir tout les champ';
		document.getElementById('err_login').style.display="block";
	}else{
		var requeteHttp=getRequeteHttp();
		if (requeteHttp==null){
			alert("Impossible d'utilier Ajax sur ce navigateur")	
		}else{
			requeteHttp.open('GET','user/verif_info.php?login=' + login + '&pass=' + pass,true);
			requeteHttp.onreadystatechange=function(){
			if (requeteHttp.readyState==4){
				if (requeteHttp.status==200){
				if (requeteHttp.responseText == 'true'){
					document.getElementById('form_login').submit();
				}else{
					document.getElementById('err_login').innerHTML = '<img src="user/nok.jpg" />Login ou mot de passe invalide !';
					document.getElementById('err_login').style.display="block";
				}
				}else{
					alert("probleme pendant l'execution");
				}
			}
			}
		requeteHttp.send(null);
		}
	}

}
function detectTouche(e){
	ascii = e.keyCode;
    if (ascii == 13){
		login_user();
	}
}
function close_pub(){
	document.getElementById('pub').style.display = 'none';
	document.getElementById('imgpub').style.display = 'none';
}

function verifpseudo(value){
	document.getElementById('button').disabled = true;
	var requeteHttp=getRequeteHttp();
	if (requeteHttp==null){
		alert("Impossible d'utilier Ajax sur ce navigateur")	
	}else{
		requeteHttp.open('GET','user/verif.php?type=pseudo&value=' + value,true);
		requeteHttp.onreadystatechange=function(){
		if (requeteHttp.readyState==4){
			if (requeteHttp.status==200){
				if (requeteHttp.responseText == 'true'){
					document.getElementById('err_msg').innerHTML = '';
					document.getElementById('button').disabled = false;
				}else{
					document.getElementById('err_msg').innerHTML = '<img src="user/nok.jpg" /> Le pseudo est reservé/invalide !';
					document.getElementById('button').disabled = true;
					
				}
			}else{
				alert("probleme pendant l'execution");
			}
		}
		}
	requeteHttp.send(null);
	}
}