﻿function VoirImage(num,image,hauteur,largeur){
	//document.getElementById('voirimage').style.height = hauteur+'.px';
	//document.getElementById('voirimage').style.width = largeur+'.px';
	document.getElementById('idimage').src = 'recensement/'+num+'/'+image+'.jpg';
	document.getElementById('voirimage').style.visibility = 'visible';
	changeopacite(0.2);
	document.getElementById('voirimage').style.opacity = 1;
}

function changeopacite(val){
	document.getElementById('bann').style.opacity = val;
	document.getElementById('site').style.opacity = val;
}

function fermerimage(){
	changeopacite(1);
	document.getElementById('voirimage').style.visibility = 'hidden';
}

// Ajax
function enreg(data){
	var xhr_object = null;
	if(window.XMLHttpRequest)xhr_object = new XMLHttpRequest();// Firefox
	else if(window.ActiveXObject)xhr_object = new ActiveXObject("Microsoft.XMLHTTP");// Internet Explorer
	else alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	xhr_object.open("POST", "inc/ajax.php", true);
	xhr_object.onreadystatechange = function(){if(xhr_object.readyState == 4)eval(xhr_object.responseText);}
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	//alert(data)
	xhr_object.send(data);
}

// Moteur de recherche
var varmot = 0;
function recupsaisierecherche(){
	var mot = document.getElementById('saisierecherche').value;
	enreg("recherche="+mot);
}

function initrecherche(){
	document.getElementById('saisierecherche').value = "";
}

function recherche(){
	setTimeout("recupsaisierecherche()",500);
}


function donne_et(form){
	var largeur_jante = document.getElementById('et_largeur').value;
	var distance_appuie = document.getElementById('et_appuie').value;
	
	if(largeur_jante == '' || distance_appuie == '')resultat = 'champs vide, merci de remplir les 2 cases';
	else resultat = 'ET '+(distance_appuie - (largeur_jante / 2));

	document.getElementById('et_resultat').innerHTML = 'Résultats : '+resultat;
	return false;
}
function compare_jante(){
	var largeur_ancienne = document.getElementById('comparer_largeur_ancienne').value * 25.4;
	var et_ancienne = parseInt(document.getElementById('comparer_et_ancienne').value);
	var largeur_nouvelle = document.getElementById('comparer_largeur_nouvelle').value * 25.4;
	var et_nouvelle = parseInt(document.getElementById('comparer_et_nouvelle').value);

	if(largeur_ancienne == '' || et_ancienne == '' || largeur_nouvelle == '' || et_nouvelle == '')resultat = 'champs vide, merci de remplir les 2 cases';
	else{
		var difference1 = ((largeur_nouvelle - largeur_ancienne) / 2) + (et_ancienne - et_nouvelle);
		difference1 = Math.round(difference1 * 100) / 100;
		
		var difference2 = ((largeur_nouvelle / 2) + et_nouvelle) - ((largeur_ancienne / 2) + et_ancienne);
		difference2 = Math.round(difference2 * 100) / 100;
		
		if(difference1 > 0)difference1 = '+'+difference1;
		
		if(difference2 > 0)difference2 = '+'+difference2;
		
		resultat = difference1+'mm coté extérieur et '+difference2+'mm coté intérieur par rapport à la jante actuelle';
	}
	
	document.getElementById('comparer_resultat').innerHTML = 'Résultats : '+resultat;
	return false;
}

function donne_largeur_pouce(){
	var largeur_pouce = document.getElementById('largeur_cm').value;

	if(largeur_pouce == '')resultat = 'champs vide, merci de remplir les 2 cases';
	else resultat = (Math.round(largeur_pouce / 2.54 * 100) / 100)+' pouces de large';
	
	document.getElementById('donne_largeur_resultat').innerHTML = 'Résultats : '+resultat;
	return false;
}

function affiche_details_jante(Objet,type){
	for(var r = 0;r < Objet.options.length;r++)	{
		if(Objet.options[r].selected)var sel = Objet.options[r].value;
	}
	if(sel != 0){
		var tab = sel.split('-');
		document.getElementById('comparer_largeur_'+type).value = tab[0];
		document.getElementById('comparer_et_'+type).value = tab[1];
	}
}


function compare_hauteur_pneu(){
	for(var u = 1;u <= 5;u++){
		var largeur = document.getElementById('largeur_'+u).value;
		var hauteur = document.getElementById('hauteur_'+u).value;

		if(largeur != '0' && hauteur != '0'){
			var resultat = (Math.round(largeur * hauteur) / 100)+' mm';
			document.getElementById('resultat_'+u).innerHTML = 'Résultats : '+resultat;
		}
	}
	return false;
}

function test_email(email){
	var pos_last_point = email.lastIndexOf('.');
	var pos_arobase = email.lastIndexOf('@');
	var nb_arobase = 0; 
	var len_email = email.length; 
	for(var i = 0;i < len_email;i++){if(email.charAt(i) == '@')nb_arobase++;}
	if(nb_arobase == 1 && pos_last_point - pos_arobase > 1 && len_email - pos_last_point > 2 && pos_arobase != 0)return true;
	else return false;
}

function shake_formulaire_contact(form){
	var rep = true;
	
	if(form.nom.value == '')rep = false;
	if(form.prenom.value == '')rep = false;
	
	if(form.objet.value == '')rep = false;

	if(!test_email(form.email.value))rep = false;
	
	if(form.message.value == '')rep = false;
	
	if(!rep)alert("Le formulaire n\'est pas correctement rempli");
	return rep;
}