// JavaScript Document
///  APAPRAITRE LE SPAN POUR LOGIN   //////////////////////////
function span_login()
{
		   document.getElementById("menu_login").style.display="block";
}


//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////   REGISTER   /////////////////////////////////////////////////////////////////////

function register(username,password,passwordconfirm,code_client,code_client_conf,adresse,num,code,ville,pays,email,emailconfirm,imagestamp)
{
	var noerreur = 1; 
	var verif_mail = new RegExp ( "^\\w[\\w+\.\-]*@[\\w\-]+\.\\w[\\w+\.\-]*\\w$", "gi" );
	var verif_mailconf = new RegExp ( "^\\w[\\w+\.\-]*@[\\w\-]+\.\\w[\\w+\.\-]*\\w$", "gi" );
		
		document.getElementById('error_mail').innerHTML='';
		document.getElementById(username).style.backgroundColor='#343434';
		document.getElementById(password).style.backgroundColor='#343434';
		document.getElementById(passwordconfirm).style.backgroundColor='#343434';
		document.getElementById(code_client).style.backgroundColor='#343434';
		document.getElementById(code_client_conf).style.backgroundColor='#343434';
		document.getElementById(adresse).style.backgroundColor='#343434';
		document.getElementById(num).style.backgroundColor='#343434';
		document.getElementById(code).style.backgroundColor='#343434';
		document.getElementById(ville).style.backgroundColor='#343434';
		document.getElementById(email).style.backgroundColor='#343434';
		document.getElementById(emailconfirm).style.backgroundColor='#343434';
		document.getElementById(imagestamp).style.backgroundColor='#343434';

	if((document.getElementById(username).value.length < 3 )){
		document.getElementById(username).style.backgroundColor='#d35050';
		noerreur=0;
	}
	if(document.getElementById(password).value.length < 4){
		document.getElementById(password).style.backgroundColor='#d35050';
		noerreur=0;
	}
	if(document.getElementById(passwordconfirm).value.length < 4){
		document.getElementById(passwordconfirm).style.backgroundColor='#d35050';
		noerreur=0;
	}
		if(document.getElementById(code_client).value==''){
		document.getElementById(code_client).style.backgroundColor='#d35050';
		noerreur=0;
	}	
		if(document.getElementById(code_client_conf).value==''){
		document.getElementById(code_client_conf).style.backgroundColor='#d35050';
		noerreur=0;
	}
		if(document.getElementById(adresse).value==''){
		document.getElementById(adresse).style.backgroundColor='#d35050';
		noerreur=0;
	}
		if(document.getElementById(num).value==''){
		document.getElementById(num).style.backgroundColor='#d35050';
		noerreur=0;
	}
		if(document.getElementById(code).value==''){
		document.getElementById(code).style.backgroundColor='#d35050';
		noerreur=0;
	}
		if(document.getElementById(ville).value==''){
		document.getElementById(ville).style.backgroundColor='#d35050';
		noerreur=0;
	}
	if (verif_mail.exec(document.getElementById(email).value) == null){
		document.getElementById(email).style.backgroundColor='#d35050';
		document.getElementById('error_mail').innerHTML='Votre Email n\'est pas valide';
		noerreur=0;
	}
	if (verif_mailconf.exec(document.getElementById(emailconfirm).value) == null){
		document.getElementById(emailconfirm).style.backgroundColor='#d35050';
		document.getElementById('error_mail').innerHTML='Votre Email n\'est pas valide';
		noerreur=0;
	}	
	if(document.getElementById(imagestamp).value==''){
		document.getElementById(imagestamp).style.backgroundColor='#d35050';
		noerreur=0;
	}
	
	if(noerreur==1){
		$username = document.getElementById(username).value;
		$password = document.getElementById(password).value;
		$passwordconfirm = document.getElementById(passwordconfirm).value;
		$code_client = document.getElementById(code_client).value;
		$code_client_conf = document.getElementById(code_client_conf).value;
		$adresse = document.getElementById(adresse).value;
		$num = document.getElementById(num).value;
		$code = document.getElementById(code).value;
		$ville = document.getElementById(ville).value;
		$pays = document.getElementById(pays).value;
		$email = document.getElementById(email).value;
		$emailconfirm = document.getElementById(emailconfirm).value;
		$imagestamp = document.getElementById(imagestamp).value;
		if($passwordconfirm==$password)
			{
				if($code_client==$code_client_conf)
				{		
						if($email==$emailconfirm)
						{
								if($imagestamp=='HMBAY4' || $imagestamp=='hmbay4' )
								{
									encode($username,$password,$code_client,$adresse,$num,$code,$ville,$pays,$email);
								}
								else
								{
									alert("Le code de vérification que vous avez entrés ne correspondent pas.");
									document.getElementById(imagestamp).style.backgroundColor='#d35050';
								}
						}
						else
						{
							alert("Les 2 adresses email que vous avez entrés ne correspondent pas.");
							document.getElementById(email).style.backgroundColor='#d35050';
							document.getElementById(emailconfirm).style.backgroundColor='#d35050';
						}
				}
			else
			{
				alert("Les 2 codes client que vous avez entrés ne correspondent pas.");
				document.getElementById(code_client).style.backgroundColor='#d35050';
				document.getElementById(code_client_conf).style.backgroundColor='#d35050';
			}
			
			
			
			}
			else
			{
				alert("Les 2 mots de passe que vous avez entrés ne correspondent pas.");
				document.getElementById(password).style.backgroundColor='#d35050';
				document.getElementById(passwordconfirm).style.backgroundColor='#d35050';
			}
	 }
}


function encode(username,password,code_client,adresse,num,code,ville,pays,email)
{
	  var requete_encode;
  if (window.XMLHttpRequest) requete_encode = new XMLHttpRequest();
  else if (window.ActiveXObject) requete_encode = new ActiveXObject('Microsoft.XMLHTTP');
  requete_encode.open('POST',"Page/encode.php",true);
  requete_encode.onreadystatechange = function()
  {
      if (requete_encode.readyState == 4 && requete_encode.status==200)
      {
          if (document.getElementById)
          {   
              if (requete_encode.responseText =='Vous recevrez un mail d ici maximum 48h pour confirmer l activation de votre compte') { /* OK */
                    
					document.getElementById('msg_register').innerHTML='<font color=WHITE>'+requete_encode.responseText+'</font>';
					
              }else{                             /* PAS OK */
                   document.getElementById('msg_register').innerHTML='<font color=WHITE>'+requete_encode.responseText+'</font>';
              }
          }     
      }
  }
  requete_encode.setRequestHeader('Content-type','application/x-www-form-urlencoded');
  requete_encode.send('Username='+username+'&Password='+password+'&Code_client='+code_client+'&Adresse='+adresse+'&Num='+num+'&Code='+code+'&Ville='+ville+'&Pays='+pays+'&Email='+email);
}

function clear_form(username,password,passwordconfirm,code_client,code_client_conf,adresse,num,code,ville,pays,email,emailconfirm,imagestamp)
{
		document.getElementById('error_mail').innerHTML='';
		document.getElementById(username).style.backgroundColor='#343434';
		document.getElementById(username).value=''
		document.getElementById(password).style.backgroundColor='#343434';
		document.getElementById(password).value=''
		document.getElementById(passwordconfirm).style.backgroundColor='#343434';
		document.getElementById(passwordconfirm).value=''
		document.getElementById(code_client).style.backgroundColor='#343434';
		document.getElementById(code_client).value=''
		document.getElementById(code_client_conf).style.backgroundColor='#343434';
		document.getElementById(code_client_conf).value=''
		document.getElementById(adresse).style.backgroundColor='#343434';
		document.getElementById(adresse).value=''
		document.getElementById(num).style.backgroundColor='#343434';
		document.getElementById(num).value=''
		document.getElementById(code).style.backgroundColor='#343434';
		document.getElementById(code).value=''
		document.getElementById(ville).style.backgroundColor='#343434';
		document.getElementById(ville).value=''
		document.getElementById(email).style.backgroundColor='#343434';
		document.getElementById(email).value=''
		document.getElementById(emailconfirm).style.backgroundColor='#343434';
		document.getElementById(emailconfirm).value=''
		document.getElementById(imagestamp).style.backgroundColor='#343434';	
		document.getElementById(imagestamp).value=''
}


/////////////   REGISTER   ////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////   LOGIN   ////////////////////////////////////////////////////////////////////

function log_go(username,password)
{
	var noerreur = 1; 
	document.getElementById(username).style.backgroundColor='#343434';
	document.getElementById(password).style.backgroundColor='#343434';
	if(document.getElementById(username).value==''){
		document.getElementById(username).style.backgroundColor='#d35050';
		noerreur=0;
	}
	if(document.getElementById(password).value==''){
		document.getElementById(password).style.backgroundColor='#d35050';
		noerreur=0;
	}
		if(noerreur==1){
			$username = document.getElementById(username).value;
			$password = document.getElementById(password).value;
			 check($username,$password);
			
		}
}
 
function check(username,password)
{
	 			var OAjax;
			  if (window.XMLHttpRequest) OAjax = new XMLHttpRequest();
			  else if (window.ActiveXObject) OAjax = new ActiveXObject('Microsoft.XMLHTTP');
			  OAjax.open('POST',"Page/connexion.php",true);
			  OAjax.onreadystatechange = function()
			  {
				  if (OAjax.readyState == 4 && OAjax.status==200)
				  {
					  if (document.getElementById)
					  {   
						
						 
							  document.getElementById('contenu_middle').innerHTML='<font color=WHITE>'+OAjax.responseText+'</font>';
							  location.reload() ; 
					  }     
				  }
			  }
			  OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
			  OAjax.send('Username='+username+'&Password='+password);
}

/////////////   LOGIN   ////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////


///////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////   FORGET   ////////////////////////////////////////////////////////////////////

function loose(mail)
{
	var noerreur = 1; 
	var verif_mail = new RegExp ( "^\\w[\\w+\.\-]*@[\\w\-]+\.\\w[\\w+\.\-]*\\w$", "gi" );
	document.getElementById('error_mail_regen').innerHTML='';
	document.getElementById(mail).style.backgroundColor='#343434';
	if (verif_mail.exec(document.getElementById(mail).value) == null){
		document.getElementById(mail).style.backgroundColor='#d35050';
		document.getElementById('error_mail_regen').innerHTML='Votre Email n\'est pas valide';
		noerreur=0;
	}
		if(noerreur==1){
			$mail = document.getElementById(mail).value;
			
			 regen($mail);
			
		}
}
 
function regen(mail)
{
	 		  var requete_regen;
			  if (window.XMLHttpRequest) requete_regen = new XMLHttpRequest();
			  else if (window.ActiveXObject) requete_regen = new ActiveXObject('Microsoft.XMLHTTP');
			  requete_regen.open('POST',"Page/regen.php",true);
			  requete_regen.onreadystatechange = function()
			  {
				  if (requete_regen.readyState == 4 && requete_regen.status==200)
				  {
					  if (document.getElementById)
					  {   
						document.getElementById('msg_forget').innerHTML='<font color=WHITE>'+requete_regen.responseText+'</font>';
							  
					  }     
				  }
			  }
			  requete_regen.setRequestHeader('Content-type','application/x-www-form-urlencoded');
			  requete_regen.send('Mail='+mail);
}

/////////////   FORGET   ////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////


///////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////   PROFIL   ////////////////////////////////////////////////////////////////////

function modif_prof(pseudo,currentpassword,newpassword,newpasswordconfirm)
{
	
	var noerreur = 1; 
	document.getElementById(currentpassword).style.backgroundColor='#343434';
	document.getElementById(newpassword).style.backgroundColor='#343434';
	document.getElementById(newpasswordconfirm).style.backgroundColor='#343434';
	
	if(document.getElementById(currentpassword).value.length < 4){
		document.getElementById(currentpassword).style.backgroundColor='#d35050';
		noerreur=0;
	}
	if(document.getElementById(newpassword).value.length < 4){
		document.getElementById(newpassword).style.backgroundColor='#d35050';
		noerreur=0;
	}
	if(document.getElementById(newpasswordconfirm).value.length < 4){
		document.getElementById(newpasswordconfirm).style.backgroundColor='#d35050';
		noerreur=0;
	}	
	
		if(noerreur==1){
			$pseudo = document.getElementById(pseudo).value;
			$currentpassword = document.getElementById(currentpassword).value;
			$newpassword = document.getElementById(newpassword).value;
			$newpasswordconfirm = document.getElementById(newpasswordconfirm).value;
			if($newpassword==$newpasswordconfirm)
			{
				changepwd($pseudo,$currentpassword,$newpassword);
			}
			else
			{
				alert("Les 2 mots de passe que vous avez entrés ne correspondent pas.");
				document.getElementById(newpassword).style.backgroundColor='#d35050';
				document.getElementById(newpasswordconfirm).style.backgroundColor='#d35050';
			}
			
			
		}
}
 
function changepwd(pseudo,currentpassword,newpassword)
{
	 		  var requete_changepwd;
			  if (window.XMLHttpRequest) requete_changepwd = new XMLHttpRequest();
			  else if (window.ActiveXObject) requete_changepwd = new ActiveXObject('Microsoft.XMLHTTP');
			  requete_changepwd.open('POST',"Page/changepwd.php",true);
			  requete_changepwd.onreadystatechange = function()
			  {
				  if (requete_changepwd.readyState == 4 && requete_changepwd.status==200)
				  {
					  if (document.getElementById)
					  {   
					  
						document.getElementById('msg_profil').innerHTML='<font color=WHITE>'+requete_changepwd.responseText+'</font>';
							  
					  }     
				  }
			  }
			  requete_changepwd.setRequestHeader('Content-type','application/x-www-form-urlencoded');
			  requete_changepwd.send('Pseudo='+pseudo+'&Currentpassword='+currentpassword+'&Newpassword='+newpassword);
}


function clear_profil(currentpassword,newpassword,newpasswordconfirm)
{
		document.getElementById('msg_profil').innerHTML='';
		document.getElementById(currentpassword).style.backgroundColor='#343434';
		document.getElementById(currentpassword).value=''
		document.getElementById(newpassword).style.backgroundColor='#343434';
		document.getElementById(newpassword).value=''
		document.getElementById(newpasswordconfirm).style.backgroundColor='#343434';
		document.getElementById(newpasswordconfirm).value=''
		
}

/////////////   PROFIL   ////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////



///////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////   ADMIN   ////////////////////////////////////////////////////////////////////

function supp(id)
{
	if (confirm("Voulez-vous vraiment supprimer ce compte ?")) 
	{ // Clic sur OK
			 
			 var requete_supp;
			  if (window.XMLHttpRequest) requete_supp = new XMLHttpRequest();
			  else if (window.ActiveXObject) requete_supp = new ActiveXObject('Microsoft.XMLHTTP');
			  requete_supp.open('POST',"Page/supp.php",true);
			  requete_supp.onreadystatechange = function()
			  {
				  if (requete_supp.readyState == 4 && requete_supp.status==200)
				  {
					  if (document.getElementById)
					  {   
					
						document.getElementById('msg_admin').innerHTML='<font color=WHITE>'+requete_supp.responseText+'</font>';		
						ajax('contenu_middle','Page/admin.php','Admin');		  
					  }     
				  }
			  }
			  requete_supp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
			  requete_supp.send('ID='+id);
			  
	}
		
}

function active_desac(id,actif)
{
		 var requete_active_desac;
			  if (window.XMLHttpRequest) requete_active_desac = new XMLHttpRequest();
			  else if (window.ActiveXObject) requete_active_desac = new ActiveXObject('Microsoft.XMLHTTP');
			  requete_active_desac.open('POST',"Page/active_desac.php",true);
			  requete_active_desac.onreadystatechange = function()
			  {
				  if (requete_active_desac.readyState == 4 && requete_active_desac.status==200)
				  {
					  if (document.getElementById)
					  {   
					  
						document.getElementById('msg_admin').innerHTML='<font color=WHITE>'+requete_active_desac.responseText+'</font>';		
						ajax('contenu_middle','Page/admin.php','Admin');	
							  
					  }     
				  }
			  }
			  requete_active_desac.setRequestHeader('Content-type','application/x-www-form-urlencoded');
			  requete_active_desac.send('ID='+id+'&Actif='+actif);
		
}


/////////////   PROFIL   ////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////
