// JavaScript Document

//---------------------------------------- NOS REALISATIONS -----------------------------------------

//Qd on valide le formulaire "nos réalisations"
function validRealisation(){
	window.location.replace("realisations.php?int_ext="+document.getElementById('rea_int_ext').value+"&categ="+document.getElementById('rea_categ').value);
}



//---------------------------------------- NEWSLETTER -----------------------------------------
		
		//'''''''''''''''''''''''''''''''''''''''''''''''''''''''
		
		//Qd on click sur l'input newsletter
		function clickInput(inputParam){
			monInput = document.getElementById(inputParam);
			if(trim(monInput.value)=='Votre email'){ 
				monInput.value='';
			}
		}
		
		//'''''''''''''''''''''''''''''''''''''''''''''''''''''''
		
		//Qd l'input newsletter perd le focus
		function blurInput(inputParam){
			monInput = document.getElementById(inputParam);
			if(trim(monInput.value)==''){ 
				monInput.value='Votre email';
			}
		}
		
		//'''''''''''''''''''''''''''''''''''''''''''''''''''''''
				
		//Ajax d'enregistrement de l'email newsletter dans la BDD
		function goEmailNewsletter(idEmail){
				emailValue = document.getElementById(idEmail).value;//Récupération de l'email
				if(isEmail(emailValue)==true){//Si l'email est valide
					document.getElementById('newsEmailIncorrect').className = 'hidden';
					var xhr = getXhr();//Récole de l'objet HXMHttpRequest
					// 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){
								document.getElementById('newsResponseWait').className = 'hidden';
								//Si la requete OK
								switch(xhr.responseText){
										case 'viveLaFrance'://Insertin OK
											document.getElementById('newsResponseOk').className = 'visible';
											document.getElementById('newsResponseErreur').className = 'hidden';
											document.getElementById('newsResponseExist').className = 'hidden';
											document.getElementById(idEmail).value='Votre email';
											break;
										case 'viveLesUSA'://Probleme Insertion
											document.getElementById('newsResponseOk').className = 'hidden';
											document.getElementById('newsResponseErreur').className = 'visible';
											document.getElementById('newsResponseExist').className = 'hidden';
											break;
										case 'sushiExist'://Utilisateur déjà entré
											document.getElementById('newsResponseOk').className = 'hidden';
											document.getElementById('newsResponseErreur').className = 'hidden';
											document.getElementById('newsResponseExist').className = 'visible';
											break;
										default ://Erreur par défaut
											document.getElementById('newsResponseOk').className = 'hidden';
											document.getElementById('newsResponseErreur').className = 'visible';
											document.getElementById('newsResponseExist').className = 'hidden';
											break;
								}
							}
							//Si le serveur n'a pas encore retourné de réponse
							else {
								document.getElementById('newsResponseWait').className = 'visible';
								document.getElementById('newsResponseOk').className = 'hidden';
								document.getElementById('newsResponseErreur').className = 'hidden';
								document.getElementById('newsResponseExist').className = 'hidden';
							}
					}
					//Gestion d'un nombre aléatoire pour forcer le rafraichissement
					//Merci navigateur de merde ! gestion du cache aléatoire.... hum hum
					var keylist="abcdefghijklmnopqrstuvwxyz123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0";
					var NbrAleatoire='';
					for (i=0;i<50;i++)
					{
						NbrAleatoire+=keylist.charAt(Math.floor(Math.random()*keylist.length));
					}
					//Envoi de la requete au serveur en GET
					xhr.open("GET","actions/tpl_gauche_newsletter.php?rnd="+NbrAleatoire+'&email='+emailValue,true);
					//xhr.overrideMimeType('text/html; charset=ISO-8859-15');
					xhr.send(null);
				}
				else {//Si l'email n'es pas bon
					document.getElementById('newsResponseOk').className = 'hidden';
					document.getElementById('newsResponseErreur').className = 'hidden';
					document.getElementById('newsResponseExist').className = 'hidden';
					document.getElementById('newsEmailIncorrect').className = 'visible';
				}
		}
	
