function dimensions_bandes(){
	var dim = (window.innerWidth - 1007)/2;
	
	document.getElementById('bande_gauche').style.width = dim+"px";
	document.getElementById('bande_droite').style.width = dim+"px";
	
}

function open_universe(id){
	if(document.getElementById('solutions_'+id).style.display == "none"){
		document.getElementById('solutions_'+id).style.display = "block";
		document.getElementById('fleche_univers_'+id).style.backgroundImage = "url(images/fleche_univers_pleine.png)";
	}
	else{
		document.getElementById('solutions_'+id).style.display = "none";
		document.getElementById('fleche_univers_'+id).style.backgroundImage = "url(images/fleche_univers_vide.png)";
	}	
}

function open_solution(id, couleur){
	if(document.getElementById('produits_'+id).style.display == "none"){
		document.getElementById('produits_'+id).style.display = "block";
		document.getElementById('nom_solution_'+id).style.color = "#"+couleur;
		document.getElementById('nom_solution_'+id).style.fontWeight = "bold";
	}
	else{
		document.getElementById('produits_'+id).style.display = "none";
		document.getElementById('nom_solution_'+id).style.color = "#6F7072";
			document.getElementById('nom_solution_'+id).style.fontWeight = "normal";
	}	
}


function validForm(){
	// Tableaux des champs
	var tChamps = Array("email", "msg");
	
	var i=0;
	var j=0;
	
	for(var i=0;i<tChamps.length;i++){
		if(document.getElementById(tChamps[i]).value === ""){
			document.getElementById(tChamps[i]).style.borderColor = "red";
		}
		else{
			if(tChamps[i] == "email"){
				if(verif_mail(document.getElementById("email").value)){
					j++;
					// alert('ok');
				}
				else{
					// alert('ko');
					document.getElementById(tChamps[i]).style.borderColor = "red";
				}
			}
			else{
				document.getElementById(tChamps[i]).style.borderColor = "#A8AFB3";
				j++;
			}
		}
	}
	
	if(j == tChamps.length){
		document.forms['formContact'].submit();
	}
	else{
		alert("Veuillez renseigner les champs indiqu\351s");
	}
}

function verifCp(cp){
	if(isNaN(cp) == true){
		return false;
	}
	else{
		if(cp.length == 5){
			return true;
		}
		else{
			return false;
		}
	}
}

// CREATION DE L'OBJET XHR
	var xhr; 
    try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
    catch (e) 
    {
        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
        catch (e2) 
        {
          try {  xhr = new XMLHttpRequest();     }
          catch (e3) {  xhr = false;   }
        }
     }
	
// VALIDATION DU FORMULAIRE NEWSLETTER
function verifNewsletter(){
	var email = document.getElementById('mail_newsletter').value;
	
	if(verif_mail(email)){
			var data = "mail_newsletter="+email;
			xhr.onreadystatechange  = function(){
			if(xhr.readyState  == 4){
				if(xhr.responseText == "ok"){
					document.getElementById('message').innerHTML = "Vous êtes désormais inscrit à la newsletter";
					document.getElementById('mail_newsletter').value = "votre e-mail";
					
				}
				else{
					document.getElementById('message').innerHTML = "Erreur lors de votre inscription a la newsletter";
				}
			}
		};

		xhr.open("POST", "php/newsletter.php", true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send(data);
	}
	else{
		alert("Votre email est incorrect");
	}
}	
	
// VERIFICATION DE MAIL
function verif_mail(email){
	var verif = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
 

	if (verif.exec(email) == null){
		return false;
	 }
	 else{
		return true;
	 }	 
}

// SURVOL images
function survolImg(url){
	document.getElementById('img_principale').src = url;
}

function dessurvolImg(url){
	document.getElementById('img_principale').src = url;
}

// APPARITION ETABLISSEMENTS
function app_etab(id){
	if(document.getElementById('details_etab_'+id).style.display == "none"){
		jQuery('.etablissement').slideUp('slow');
		jQuery('.nom_etab_actif').removeClass('nom_etab_actif').addClass('nom_etab');
		// on change la classe de l'élément cliqué
		jQuery('#nom_etab_'+id).addClass('nom_etab_actif').removeClass('nom_etab');
		// on fait apparaitre l'ETABLISSEMENT choisi
		jQuery('#details_etab_'+id).slideDown('slow');
	}
	else{
		jQuery('#nom_etab_'+id).removeClass('nom_etab_actif').addClass('nom_etab');
		jQuery('#details_etab_'+id).slideUp('slow');
	}
}

// RECHERCHE ANNUAIRE
function rechercheForm(){
	var pdt=document.getElementById('produitselect').value;
	var type=document.getElementById('etablissementselect').value;
	var dpt=document.getElementById('departementselect').value;
	
	var data="recherche=1&pdt="+pdt+"&type="+type+"&dpt="+dpt;
	
	xhr.onreadystatechange  = function(){
			if(xhr.readyState  == 4){
				document.getElementById('wait').style.display = "none";
				if(xhr.responseText == ""){
					document.getElementById('resultats').innerHTML = "<p class='no_result'>Aucun r\351sultat pour votre recherche</p>";
					jQuery.scrollTo(900, 2000);
				}
				else{
				document.getElementById('resultats').innerHTML = xhr.responseText;
				// jQuery.scrollTo('#resultats', 2000);
				jQuery.scrollTo(900, 2000);
				}
			}
			else{
				document.getElementById('wait').style.display = "block";
			}
		};

	xhr.open("POST", "php/recherche.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.send(data);
}

function scrollToRes(){
	// jQuery.scrollTo('#resultats', 2000);
	jQuery.scrollTo(900, 2000);
}
