/***************************************************
PAGE JAVASCRIPT POUR LES PLAQUES D'IMMATRICULATION
****************************************************/
//Fonction pour le protocole XMLHttpRequest
var xhr = null;
function getXhr()
{
  if(window.XMLHttpRequest) 
  { // Firefox et autres
    xhr = new XMLHttpRequest();
  }
  else if(window.ActiveXObject)
  { // Internet Explorer 
    try 
    {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
    } 
    catch (e) 
    {
      xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  else 
  { // XMLHttpRequest non support&#233; par le navigateur 
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
    xhr = false; 
  } 
}



//Enleve le filtre sur la formule choisi, indique le nouveau prix
function choixplaque(val,id,nbformule) {
	var par = window.parent.document;
	//On recupere le prix actuelle
	var prixactuelle = par.getElementById('prixtotal').value;
	prixactuelle = Number(prixactuelle);
	//On recupere l'ancien prix
    var ancienprix = par.getElementById('ancienprix').value;
	ancienprix = Number(ancienprix);
	
	//On calcul le nouveau prix
	var nouveauprix = prixactuelle + Number(val) - ancienprix;
	
	par.getElementById('afficheprix').innerHTML = '<font size="3"><b>Prix total : ' + nouveauprix + ',00 €</b></font>';
	par.getElementById('prixtotal').value = nouveauprix;
	par.getElementById('ancienprix').value = val;
	par.getElementById('plaqueactuelle').value = id;
	

	//On rend opaque les formules qui ne sont pas choisi
	for(var i=1;i<=nbformule;i++)
	{
		if(i != id)
		{
			if(par.getElementById('plaque'+i))
			{
		
			par.getElementById('plaque'+i).setAttribute('style','-moz-opacity:0.2;border: none; width: 200px');
			par.getElementById('plaque'+i).style.filter = "alpha(opacity=20)";
			}
		}
		else
		{	
			if(par.getElementById('plaque'+i))
			{
			par.getElementById('plaque'+i).setAttribute('style','border: none; width: 200px');
			par.getElementById('plaque'+i).style.filter = "alpha(opacity=100)";
			}
		}	
	}
	
	/************************************************************************
	/* A Décommenter pour prendre en compte les phrases perso
	/***********************************************************************/
	/*if(id == 3 || id==6) {
		document.getElementById('libellePlaque1').style.display = 'block';
	}
	else {
		document.getElementById('libellePlaque1').style.display = 'none';	
		
	}*/
	
}


function choixtaille(num){
	var par = window.parent.document;

	//On rend opaque les formules qui ne sont pas choisi
	for(var i=1;i<=2;i++)
	{
		if(i != num)
		{
			if(par.getElementById('taille'+i))
			{
		
			par.getElementById('taille'+i).setAttribute('style','-moz-opacity:0.2;border: none; width: 200px');
			par.getElementById('taille'+i).style.filter = "alpha(opacity=20)";
			}
		}
		else
		{	
			if(par.getElementById('taille'+i))
			{
			par.getElementById('taille'+i).setAttribute('style','border: none; width: 200px');
			par.getElementById('taille'+i).style.filter = "alpha(opacity=100)";
			}
		}	
	}
	par.getElementById('tailleactuelle').value = num;
	if(num == 2){
	document.getElementById('taille2').src = "/images/immatriculation275x75.gif";
	document.getElementById('zoomtaille2').src = "/images/immatriculation275x75.gif";
	document.getElementById('zoomtaille1').src = "/images/transparence.gif";
	//***************************************************
	//* LIGNES TEMPORAIRE -- PRENDRE EN COMPTE SEULEMENT
	//* LES PLAQUES VIERGE -- ON NE FAIT PAS APPARAITRE 
	//* LE DIV AVEC LES DIFFERENTS TYPE DE PLAQUES
	//* Decommenter pour prendre en compte les plaques 
	//* avec libellé de plaque
	//***************************************************
	choixplaque(29,2,6);
	genererplaque()
	//document.getElementById('petiteplaque').style.display = 'block';
	//document.getElementById('grandeplaque').style.display = 'none';
	}else {
	document.getElementById('taille1').src = "/images/immatriculation210x130.gif";
	document.getElementById('zoomtaille1').src = "/images/immatriculation210x130.gif";
	document.getElementById('zoomtaille2').src = "/images/transparence.gif";	
	choixplaque(29,5,6);
	genererplaque()
	//document.getElementById('petiteplaque').style.display = 'none';
	//document.getElementById('grandeplaque').style.display = 'block';
	}
	}
	
function genererplaque() {
	var taille = document.getElementById('tailleactuelle').value;
	var plaque = document.getElementById('plaqueactuelle').value;
	var immatriculation = document.getElementById('immatriculation').value;
	var phrase = document.getElementById('phrase').value;
	if(taille == 1) {
	document.getElementById('taille1').src = "/html/PlaquesImmatriculation/GenererPlaque.php?taille="+taille+"&plaque="+plaque+"&immatriculation="+immatriculation+"&phrase="+phrase;
	document.getElementById('zoomtaille1').src = "/html/PlaquesImmatriculation/GenererPlaque.php?taille="+taille+"&plaque="+plaque+"&immatriculation="+immatriculation+"&phrase="+phrase;
	}
	if(taille == 2) {
	document.getElementById('taille2').src = "/html/PlaquesImmatriculation/GenererPlaque.php?taille="+taille+"&plaque="+plaque+"&immatriculation="+immatriculation+"&phrase="+phrase;
	document.getElementById('zoomtaille2').src = "/html/PlaquesImmatriculation/GenererPlaque.php?taille="+taille+"&plaque="+plaque+"&immatriculation="+immatriculation+"&phrase="+phrase;
	}
}


function chercheville(cp){
		
		getXhr();
		
		var ville = document.getElementById('div_ville');
		// 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)
		  {		
			ville.innerHTML = xhr.responseText ;
		  }
		}
		
		xhr.open("GET", "/html/PlaquesImmatriculation/chercherville.php?cp="+cp, true); // true = mode asynchrone
		xhr.send(null); // null car méthode get
		
		
	}

function traitementville(){
	
	
	if(document.getElementById('ville').options[document.getElementById('ville').options.selectedIndex].text == 'Autre ville non dans la liste') {
		document.getElementById('ville').style.display='none';
		document.getElementById('champville').style.display = 'block';
		document.getElementById('champville').value = "";
		
	}
	else {
	document.getElementById('champville').value = document.getElementById('ville').options[document.getElementById('ville').options.selectedIndex].text;
	}
	

}


function existeMail()
{
	
	getXhr();
		
		var mail = document.getElementById('email').value
		// 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)
		  {	
		  	if(xhr.responseText == 'existe'){
			alert('Ce mail existe déjà dans la base de donnée. Si vous êtes déjà clients, veuillez vous identifier en cliquant sur le lien "Déjà client"');
			document.getElementById('email').value = '';
			}
			
		  }
		}
		
		xhr.open("GET", "/html/PlaquesImmatriculation/verifMail.php?mail="+mail, true); // true = mode asynchrone
		xhr.send(null); // null car méthode get
		
	
}