function maj_elem(f)
{
	document.getElementById('el1').style.display = "none";
	document.getElementById('el2').style.display = "none";
	if (f.value == "1")
	{
		document.getElementById('el1').style.display = "table-row";
		document.getElementById('el2').style.display = "table-row";
	}
}

function demande_version()
{
	nbremp = document.formulaire.nbremp.value;
	secteurs = document.formulaire.secteurs.value;
	nbrsect = document.formulaire.nbrsect.value;
	soussecteurs = document.formulaire.soussecteurs.value;
	real = document.formulaire.real.value;
	diff = document.formulaire.diff.value;
	entreprise = document.formulaire.entreprise.value;
	contact = document.formulaire.contact.value;
	email = document.formulaire.email.value;
	if (nbremp != "" && (secteurs == "0" || (secteurs == "1" && nbrsect != "")) && entreprise != "" && contact != "" && email != "")
	{
		variables = 'demande=ok';
		variables+= '&nbremp='+nbremp;
		variables+= '&secteurs='+secteurs;
		variables+= '&nbrsect='+nbrsect;
		variables+= '&soussecteurs='+soussecteurs;
		variables+= '&real='+real;
		variables+= '&diff='+diff;
		variables+= '&entreprise='+entreprise;
		variables+= '&contact='+contact;
		variables+= '&email='+email;
		alert(ficajaxPOST("ajax.php", variables));
		location.href = "digitplanning.php";
	}
	else
	{
		alert("Il manque une information pour valider correctement ce formulaire.");
	}
}

function maj_tarifs()
{
	document.getElementById('versionluxe').style.display = 'block';
	if (document.formulaire.support.value == "CD-Rom")
	{
		document.getElementById('versionluxe').style.display = 'none';
		if (document.formulaire.version.value == "Luxe") {document.formulaire.version.value = "Standard";}
	}
	if (document.formulaire.version.value == "Standard")
	{
		document.getElementById('nbrsecteurs').style.display = 'none';
		if (document.formulaire.support.value == "CD-Rom")
		{
			document.getElementById('tarifs').innerHTML = '597€ H.T.';
		}
		else
		{
			document.getElementById('tarifs').innerHTML = '19.90€ H.T. par mois';
		}
	}
	else if (document.formulaire.version.value == "Pro")
	{
		document.getElementById('nbrsectequ').innerHTML = "&nbsp;&nbsp;Nombre d\'équipes : ";
		document.getElementById('nbrsecteurs').style.display = 'inline';
		val = 19.90 + (5 * document.formulaire.nbrsecteurs.value);
		if (document.formulaire.support.value == "CD-Rom")
		{
			document.getElementById('tarifs').innerHTML = ((Math.round(val*100)/100)*30)+'€ H.T.';
		}
		else
		{
			document.getElementById('tarifs').innerHTML = (Math.round(val*100)/100)+'€ H.T. par mois';
		}
	}
	else if (document.formulaire.version.value == "Luxe")
	{
		document.getElementById('nbrsectequ').innerHTML = "&nbsp;&nbsp;Nombre de secteurs : ";
		document.getElementById('nbrsecteurs').style.display = 'inline';
		val = 29.90 + (10 * parseFloat(document.formulaire.nbrsecteurs.value));
		document.getElementById('tarifs').innerHTML = (Math.round(val*100)/100)+'€ H.T. par mois';
	}
	if (document.formulaire.support.value == "Internet")
	{
		document.getElementById('tarifs').innerHTML+= '<br />(+ 90€ H.T. de frais de mise en service sur la 1ère facture)';
	}
}

function commander()
{
	version = document.formulaire.version.value;
	nbrsect = document.formulaire.nbrsecteurs.value;
	entreprise = document.formulaire.entreprise.value;
	contact = document.formulaire.contact.value;
	adresse = document.formulaire.adresse.value;
	cp = document.formulaire.cp.value;
	ville = document.formulaire.ville.value;
	email = document.formulaire.email.value;
	tel = document.formulaire.tel.value;
	identifiant = document.formulaire.identifiant.value;
	if (version != "" && nbrsect != "" && entreprise != "" && contact != "" && adresse != "" && cp != "" && ville != "" && email != "" && tel != "" && identifiant != "")
	{
		if (confirm("Valider cette commande de Digitplanning ?"))
		{
			variables = 'commande=ok';
			variables+= '&version='+version;
			variables+= '&nbrsect='+nbrsect;
			variables+= '&entreprise='+entreprise;
			variables+= '&contact='+contact;
			variables+= '&adresse='+adresse;
			variables+= '&cp='+cp;
			variables+= '&ville='+ville;
			variables+= '&email='+email;
			variables+= '&tel='+tel;
			variables+= '&identifiant='+identifiant;
			alert(ficajaxPOST("ajax.php", variables));
			location.href = "digitplanning.php";
		}
	}
	else
	{
		alert("Tous les champs doivent être remplis.");
	}
}

function affiche_capture(img, titre)
{
	document.getElementById('capture').style.backgroundImage = "url('"+img+"')";
	document.getElementById('capture').style.left = document.getElementById('corps').offsetLeft + 70 + "px";
	document.getElementById('capture').style.top = document.documentElement.scrollTop + 5 + "px";
	document.getElementById('titre_capture').innerHTML = '&nbsp;'+titre;
	document.getElementById('capture').style.display = "block";
}

function test_login(valeur)
{
	document.getElementById('probleme').disabled = true;
	document.getElementById('commentaire').disabled = true;
	document.getElementById('bouton').disabled = true;
	if (valeur != '')
	{
		retour = ficajax("ajax.php?login="+valeur);
		if (retour == 'ok')
		{
			document.getElementById('probleme').disabled = false;
			document.getElementById('commentaire').disabled = false;
			document.getElementById('bouton').disabled = false;
		}
	}
}

function ficajax(fichier)
{
	if (window.XMLHttpRequest) // Firefox
	{
		xhr_object = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) // Internet Explorer
	{
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		return(false);
	}
	xhr_object.open("GET", fichier, false);
	xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr_object.send(fichier);
	if (xhr_object.readyState == 4)
	{
		return(xhr_object.responseText);
	}
	else
	{
		return(false);
	}
}

function permute_digitplanning(val, accueil)
{
	if (val == 'comparatif')
	{
		if (document.getElementById('div_comparatif_digitplanning').style.height == "20px")
		{
			document.getElementById('div_comparatif_digitplanning').style.height = "550px";
			document.getElementById('div_description_digitplanning').style.height = "20px";
			document.getElementById('div_captures_digitplanning').style.height = "20px";
			document.getElementById('fleche_comp').src = "fleche_haut.gif";
			document.getElementById('fleche_desc').src = "fleche_bas.gif";
			document.getElementById('fleche_cap').src = "fleche_bas.gif";
		}
		else
		{
			document.getElementById('div_comparatif_digitplanning').style.height = "20px";
			document.getElementById('fleche_comp').src = "fleche_bas.gif";
		}
	}
	if (val == 'description')
	{
		if (document.getElementById('div_description_digitplanning').style.height == "20px")
		{
			/*if (accueil)
			{
				document.getElementById('div_description_digitplanning').style.height = "390px";
			}
			else
			{*/
				document.getElementById('div_description_digitplanning').style.height = "950px";
			//}
			document.getElementById('div_comparatif_digitplanning').style.height = "20px";
			document.getElementById('div_captures_digitplanning').style.height = "20px";
			document.getElementById('fleche_comp').src = "fleche_bas.gif";
			document.getElementById('fleche_desc').src = "fleche_haut.gif";
			document.getElementById('fleche_cap').src = "fleche_bas.gif";
		}
		else
		{
			document.getElementById('div_description_digitplanning').style.height = "20px";
			document.getElementById('fleche_desc').src = "fleche_bas.gif";
		}
	}
	else if (val == 'captures')
	{
		if (document.getElementById('div_captures_digitplanning').style.height == "20px")
		{
			document.getElementById('div_comparatif_digitplanning').style.height = "20px";
			document.getElementById('div_description_digitplanning').style.height = "20px";
			if (document.all)
			{
				document.getElementById('div_captures_digitplanning').style.height = "1540px";
			}
			else
			{
				document.getElementById('div_captures_digitplanning').style.height = "1590px";
			}
			document.getElementById('fleche_comp').src = "fleche_bas.gif";
			document.getElementById('fleche_desc').src = "fleche_bas.gif";
			document.getElementById('fleche_cap').src = "fleche_haut.gif";
		}
		else
		{
			document.getElementById('div_captures_digitplanning').style.height = "20px";
			document.getElementById('fleche_cap').src = "fleche_bas.gif";
		}
	}
}

function ficajaxPOST(fichier, variables, async)
{
	asyn = false;
	if (async)
	{
		asyn = true;
	}
	if (window.XMLHttpRequest) // Firefox
	{
		xhr_object = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) // Internet Explorer
	{
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		return(false);
	}
	xhr_object.open("POST", fichier, asyn);
	xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr_object.send(variables);

	if (async)
	{
		xhr_object.onreadystatechange = function()
		{
			if (xhr_object.readyState == 4)
			{
				if (async != "jours")
				{
					generer_graphiques('affiche');
					document.body.style.cursor = "default";
				}				
			}
			else
			{
				return(false);
			}
		}
	}
	else
	{
		if (xhr_object.readyState == 4)
		{
			return(xhr_object.responseText);
		}
		else
		{
			return(false);
		}
	}
}

function crea_demo()
{
	if (document.getElementById('email').value == '' || document.getElementById('login').value == '')
	{
		alert('Les champs marqués d\'une étoile sont obligatoires.');
	}
	else if (!verifMail(document.getElementById('email').value))
	{
		alert('L\'adresse e-mail est incorrecte.');
	}
	else
	{
		societe = document.getElementById('societe').value;
		adresse = document.getElementById('adresse').value;
		cp = document.getElementById('cp').value;
		ville = document.getElementById('ville').value;
		nom = document.getElementById('nom').value;
		poste = document.getElementById('poste').value;
		tel = document.getElementById('tel').value;
		email = document.getElementById('email').value;
		login = document.getElementById('login').value;
		connu = document.getElementById('connu').value;
		retour = ficajaxPOST("digitplanning/creademo.php5", "societe="+societe+"&adresse="+adresse+"&cp="+cp+"&ville="+ville+"&nom="+nom+"&poste="+poste+"&tel="+tel+"&email="+email+"&login="+login+"&connu="+connu);
		if (retour != '')
		{
			retour = retour.split('||');
			alert("Votre compte de démonstration a été créé avec succès. Un e-mail contenant vos paramètres de connexion vous a été envoyé.\nVous pouvez sans plus attendre utiliser Digitplanning. Toute l\'équipe de Digitalys vous remercie de votre confiance.");
			document.formulaire2.login.value = retour[0];
			document.formulaire2.pwd.value = retour[1];
			document.formulaire2.submit();
		}
		else
		{
			alert('Ce login est déjà utilisé. Veuillez en choisir un autre...');
		}
	}
}

function verifMail(texte)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return filter.test(texte);
}

function init_squeezebox()
{
	window.addEvent('domready', function() {
		SqueezeBox.initialize({
			size: {x: 250, y: 250},
			ajaxOptions: {
				method: 'get'
			}
		});
		$$('a.boxed').each(function(el) {
			el.addEvent('click', function(e) {
				new Event(e).stop();
				SqueezeBox.fromElement(el);
			});
		});
		$$('.panel-toggler').each(function(el) {
			var target = el.getLast().setStyle('display', 'none');
			el.getFirst().addEvent('click', function() {
				target.style.display = (target.style.display == 'none') ? '' : 'none';
			});
		});
	});
}