if (window.XMLHttpRequest){ 
	xhr = new XMLHttpRequest();
}else if (window.ActiveXObject){
	xhr = new ActiveXObject("Microsoft.XMLHTTP");
}else{
	alert('pas de support ajax');
}

d = document;

var regExpBeginning = /^\s+/;
var regExpEnd       = /\s+$/;
function trim(aString){return aString.replace(regExpBeginning, "").replace(regExpEnd, "");}

function isNumber(n) {
	return !isNaN(parseInt(n)) && isFinite(n);
}  

function pad(number, length) {
    var res = '' + number;
    if (isNumber(number)) {
        while (res.length < length) {
            res = '0' + res;
        }
    }
    return res;
}

function swap_m(img_name,to_what,nochange) {
	if (nochange=='') {
		var swap, towhat;
		swap	= eval('document.images.'+img_name);
		towhat=path+'_img/menu/'+to_what+'.jpg';
		swap.src	= towhat;
	}
}

function affiche_div(val){
  var tmpa = d.getElementById(val);
  tmpa.style.display="";
}
function enlever_div(val){
  var tmpb = d.getElementById(val);
  tmpb.style.display="none";
}

function menueffect(val){
 var tmpc = d.getElementById(val);
 tmpc.style.backgroundImage  ='url('+path+'_img/menu_fond3.gif)';
}

function identification(){
	
	filename = "_inc/fonctions.php";
	
	data = null;
	
	//c1 = d.getElementById('username').value;
	c1 = pad(d.getElementById('username').value, 6);
	c2 = d.getElementById('password').value;
	
	data = "script=ident&c1="+c1+"&c2="+c2;
	xhr.open("POST", filename, true);	
	xhr.onreadystatechange  = function(){ 
	if(xhr.readyState  == 4){
	if(xhr.status  == 200) {
	document.getElementById('text').innerHTML = xhr.responseText;
	if(xhr.responseText == 1){
		url = document.getElementById('url_referer').value;
		d.location.href = url;
	}else if(xhr.responseText == 2){
		url = "client/";
		d.location.href = url;
	}else if(xhr.responseText == 3){
		url = "cmdp.php";
		d.location.href = url;
	}else
		d.getElementById('erreur').innerHTML = "Attention : n° client ou mot de passe invalide !";				
	}}};
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send(data);
}

function identification2(){
	
	filename = "_inc/fonctions.php";
	
	data = null;
	
	//c1 = d.getElementById('username').value;
	c1 = pad(d.getElementById('username').value, 6);
	c2 = d.getElementById('password').value;
	
	data = "script=ident2&c1="+c1+"&c2="+c2;
	xhr.open("POST", filename, true);	
	xhr.onreadystatechange  = function(){ 
	if(xhr.readyState  == 4){
	if(xhr.status  == 200) {
	//document.getElementById('text').innerHTML = xhr.responseText;
	if(xhr.responseText == 1){
		url = document.getElementById('url_referer').value;
		d.location.href = url;
	}else if(xhr.responseText == 2){
		url = "client/";
		d.location.href = url;
	}else
		d.getElementById('erreur').innerHTML = "Attention : n° client ou mot de passe invalide !";				
	}}};
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send(data);
}

function envoi_demande_rmdp(){
	
	filename = "_inc/fonctions.php";
	
	data = null;
	
	//c1 = d.getElementById('username').value;
	c1 = pad(d.getElementById('username').value, 6);
	c2 = d.getElementById('email').value;
	
	data = "script=rmdp&c1="+c1+"&c2="+c2;
	xhr.open("POST", filename, true);	
	xhr.onreadystatechange  = function(){ 
	if(xhr.readyState  == 4){
	if(xhr.status  == 200) {
	//document.getElementById('text').innerHTML = xhr.responseText;
	if(xhr.responseText == 1){
		d.getElementById('text').innerHTML = "Un e-mail vous a été envoyé";
	}else
		d.getElementById('erreur').innerHTML = "Attention : E-mail non reconnu !";
	}}};
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send(data);
}

function enregistrementMotdepasse(){
	
	if(trim(d.getElementById('newpwd').value) == ""  || trim(d.getElementById('newpwd2').value) == "" ){
		alert('Veuillez renseigner les 2 champs !!');
	}else if(trim(d.getElementById('newpwd').value) != trim(d.getElementById('newpwd2').value)){
		alert('les mots de passes ne concordent pas');
	}else{
		// verifie dans la base en ajax
		var filename = "_inc/fonctions.php";
		data = null;
		data = "";
		data+= "script=newpassword";
		data+= "&newpwd=" + d.getElementById('newpwd').value; 
		data+= "&token=" + d.getElementById('token').value; 
		xhr.open("POST", filename, true);	
		xhr.onreadystatechange  = function(){ 
		if(xhr.readyState  == 4){
		if(xhr.status  == 200) {
		if(xhr.responseText){
			response = xhr.responseText;
			d.getElementById('bt').disabled = true;
			if(response == 1){						
				d.getElementById('text').innerHTML = "Le mot de passe a été réinitalisé<br><a href='connexion.php'>cliquez ici pour vous identifier</a>";							
			}else {						
				d.getElementById('text').innerHTML = "Un problème est survenu. Veuillez contacter l'administrateur";							
			}						
		}}}};
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send(data);
	}
	
}


function enregistrementMotdepasse2(){
	
	if(trim(d.getElementById('newpwd').value) == ""  || trim(d.getElementById('newpwd2').value) == "" ){
		alert('Veuillez renseigner les 2 champs !!');
	}else if(trim(d.getElementById('newpwd').value) != trim(d.getElementById('newpwd2').value)){
		alert('les mots de passes ne concordent pas');
	}else{
		// verifie dans la base en ajax
		var filename = "_inc/fonctions.php";
		data = null;
		data = "";
		data+= "script=newpassword";
		data+= "&newpwd=" + d.getElementById('newpwd').value; 
		data+= "&token=" + d.getElementById('token').value; 
		xhr.open("POST", filename, true);	
		xhr.onreadystatechange  = function(){ 
		if(xhr.readyState  == 4){
		if(xhr.status  == 200) {
		if(xhr.responseText){
			response = xhr.responseText;
			d.getElementById('bt').disabled = true;
			if(response == 1){						
				d.getElementById('text').innerHTML = "Le mot de passe a été modifié</a>";							
			}else {						
				d.getElementById('text').innerHTML = "Un problème est survenu. Veuillez contacter l'administrateur";							
			}						
		}}}};
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send(data);
	}
	
}

