/* ------------------------------------------------------------------------
	Class: DevisBox
	Author: Stéphane PERES(http://www.npc-media.com)
	Version: 1.2
------------------------------------------------------------------------- */

// Tranche de prix en fonction de la formule
function calcul_devis(){
	var arr24 = { hergementillimite: 9,
				domaine: 1.5,
				emails: 2,
				antispam: 5,
				actu: 2,
				contact: 2,
				catalogue: 9,
				boutique: 59,
				recherche: 19,
				guestbook: 9,
				forum: 29,
				diaporamas: 5,
				newsletter: 19,
				statistiques: 5,
				telechargement: 5,
				reserve: 5,
				pages: 5,
				langues: 19
				};
	
	var arr12 = { hergementillimite: 12.5,
				domaine: 1.5,
				emails: 2.5,
				antispam: 6.25,
				actu: 2.5,
				contact: 2.5,
				catalogue: 15,
				boutique: 99,
				recherche: 25,
				guestbook: 15,
				forum: 35,
				diaporamas: 6.25,
				newsletter: 25,
				statistiques: 6.25,
				telechargement: 6.25,
				reserve: 6.25,
				pages: 9,
				langues: 25
				};
						
	var arr6 = { hergementillimite: 15,
				domaine: 2.5,
				emails: 3,
				antispam: 7.5,
				actu: 3,
				contact: 3,
				catalogue: 16,
				boutique: 129,
				recherche: 30,
				guestbook: 16,
				forum: 49,
				diaporamas: 7.5,
				newsletter: 30,
				statistiques: 7.5,
				telechargement: 7.5,
				reserve: 7.5,
				pages: 16,
				langues: 35
				};
						
	var arr3 = { hergementillimite: 17.5,
				domaine: 5,
				emails: 3.5,
				antispam: 8.75,
				actu: 3.5,
				contact: 3.5,
				catalogue: 19,
				boutique: 259,
				recherche: 39,
				guestbook: 19,
				forum: 59,
				diaporamas: 8.75,
				newsletter: 39,
				statistiques: 8.75,
				telechargement: 8.75,
				reserve: 8.75,
				pages: 19,
				langues: 39
				};
						
	var arr1 = { hergementillimite: 20,
				domaine: 15,
				emails: 5,
				antispam: 29,
				actu: 19,
				contact: 19,
				catalogue: 59,
				boutique: 899,
				recherche: 79,
				guestbook: 19,
				forum: 199,
				diaporamas: 39,
				newsletter: 79,
				statistiques: 39,
				telechargement: 29,
				reserve: 29,
				pages: 49,
				langues: 99
				};
	
	var referencement_niv0 = 0;
	
	if(document.getElementById("emails").checked || document.getElementById("antispam").checked){
		document.getElementById("domaine").checked = true;
		document.getElementById("emails").checked = true;
	}
	
	if(document.getElementById("boutique").checked){
		document.getElementById("catalogue").checked = true;
	}
	
	// Si des options sont choisit, on recalcule automatiquement le prix
	//Engagement pour 24 mois
	if(document.getElementById("engagement24").checked){
		var prix_total = 39;
		var pages_illimites = 19;
		var page_sup = 4;
		var langue = 9;
		var referencement_niv1 = 2;
		var referencement_niv2 = 9;
		var referencement_niv3 = 10;
		
		document.getElementById("packinitial_prix").innerHTML = prix_total+" &#8364;";
		
		
		for(var key in arr24){
			if(document.getElementById(key).checked){
				var prix_mois = arr24[key];
				prix_total = prix_total + prix_mois;
				document.getElementById(key+"_prix").innerHTML = prix_mois+" &#8364;";
			}else{
				document.getElementById(key+"_prix").innerHTML = "-";
			}
		}
	}
	
	//Engagement pour 12 mois
	if(document.getElementById("engagement12").checked){
		var prix_total = 69;
		var pages_illimites = 39;
		var page_sup = 6;
		var langue = 19;
		var referencement_niv1 = 4;
		var referencement_niv2 = 14;
		var referencement_niv3 = 15;
		
		document.getElementById("packinitial_prix").innerHTML = prix_total+" &#8364;";
		
		for(var key in arr12){
			if(document.getElementById(key).checked){
				var prix_mois = arr12[key];
				prix_total = prix_total + prix_mois;
				document.getElementById(key+"_prix").innerHTML = prix_mois+" &#8364;";
			}else{
				document.getElementById(key+"_prix").innerHTML = "-";
			}
		}
	}
	
	//Engagement pour 6 mois
	if(document.getElementById("engagement6").checked){
		var prix_total = 99;
		var pages_illimites = 49;
		var page_sup = 9;
		var langue = 29;
		var referencement_niv1 = 5;
		var referencement_niv2 = 15;
		var referencement_niv3 = 20;
		
		document.getElementById("packinitial_prix").innerHTML = prix_total+" &#8364;";
		
		for(var key in arr6){
			if(document.getElementById(key).checked){
				var prix_mois = arr6[key];
				prix_total = prix_total + prix_mois;
				document.getElementById(key+"_prix").innerHTML = prix_mois+" &#8364;";
			}else{
				document.getElementById(key+"_prix").innerHTML = "-";
			}
		}
	}
	
	//Engagement pour 3 mois
	if(document.getElementById("engagement3").checked){
		var prix_total = 199;
		var pages_illimites = 69;
		var page_sup = 19;
		var langue = 39;
		var referencement_niv1 = 9;
		var referencement_niv2 = 19;
		var referencement_niv3 = 29;
		
		document.getElementById("packinitial_prix").innerHTML = prix_total+" &#8364;";
		
		for(var key in arr3){
			if(document.getElementById(key).checked){
				var prix_mois = arr3[key];
				prix_total = prix_total + prix_mois;
				document.getElementById(key+"_prix").innerHTML = prix_mois+" &#8364;";
			}else{
				document.getElementById(key+"_prix").innerHTML = "-";
			}
		}
	}
	
	//Engagement pour 1 mois
	if(document.getElementById("engagement1").checked){
		var prix_total = 599;
		var pages_illimites = 199;
		var page_sup = 59;
		var langue = 99;
		var referencement_niv1 = 29;
		var referencement_niv2 = 59;
		var referencement_niv3 = 99;
		
		document.getElementById("packinitial_prix").innerHTML = prix_total+" &#8364;";
		
		for(var key in arr1){
			if(document.getElementById(key).checked){
				var prix_mois = arr1[key];
				prix_total = prix_total + prix_mois;
				document.getElementById(key+"_prix").innerHTML = prix_mois+" &#8364;";
			}else{
				document.getElementById(key+"_prix").innerHTML = "-";
			}
		}
	}
	
if(document.getElementById("pages").value == "illimité"){
	prix_total = prix_total + pages_illimites;
	document.getElementById("pages_prix").innerHTML = pages_illimites+" &#8364;";
}else{
	prix_total = prix_total + document.getElementById("pages").value * page_sup;
	if(document.getElementById("pages").value>0)document.getElementById("pages_prix").innerHTML = document.getElementById("pages").value * page_sup+" &#8364;";
	else document.getElementById("pages_prix").innerHTML = "-";
}

prix_total = prix_total + document.getElementById("langues").value * langue;
if(document.getElementById("langues").value>0)document.getElementById("langues_prix").innerHTML = document.getElementById("langues").value * langue+" &#8364;";
else document.getElementById("langues_prix").innerHTML = "-";

prix_total = prix_total + eval("referencement_niv"+document.getElementById("referencement").value);
if(eval("referencement_niv"+document.getElementById("referencement").value)>0)document.getElementById("referencement_prix").innerHTML = eval("referencement_niv"+document.getElementById("referencement").value)+" &#8364;";
else document.getElementById("referencement_prix").innerHTML = "-";
		
document.getElementById("prix_total").innerHTML = prix_total;
document.getElementById("prix_total_2").innerHTML = prix_total;

if(document.getElementById("design").value == "pro"){
	document.getElementById("bloc_total_mensuel").style.display="block";
	document.getElementById("bloc_total_cumule").style.display="none";
	document.getElementById("design_prix").innerHTML = "gratuit";
}else{
	document.getElementById("bloc_total_mensuel").style.display="none";
	document.getElementById("bloc_total_cumule").style.display="block";
	
	if(document.getElementById("design").value == "privilege"){
		document.getElementById("design_prix").innerHTML = "849 &#8364; à la création";
		document.getElementById("prix_total_1").innerHTML = "849";
	}else{
		document.getElementById("design_prix").innerHTML = "999 &#8364; à la création";
		document.getElementById("prix_total_1").innerHTML = "999";
	}
}
}

// Fonction envoyer_devis récupére les valeurs du tableaux pour les transmettre dans la balise form de la page contact
function envoyer_devis(){
			var chaine = '';
			chaine += '<h2><b>Devis de création de site Web :</h2><br />\n<br />\n';
			
			// durée d'engagement
			var duree;
			if(document.getElementById('engagement1').checked){
				duree = 1;
			}else if(document.getElementById('engagement3').checked){
				duree = 3;
			}else if(document.getElementById('engagement6').checked){
				duree = 6;
			}else if(document.getElementById('engagement12').checked){
				duree = 12;
			}else if(document.getElementById('engagement24').checked){
				duree = 24;
			}
							
			chaine += ' - Pack initial (' + duree + ' mois)<br />\n';
			// habillage graphique
				chaine += ' - Habillage graphique ' + document.getElementById('design')[document.getElementById('design').selectedIndex].innerHTML + '<br />\n';
			// Hébergement - trafic illimité
			if(document.getElementById('hergementillimite').checked){
				chaine += ' - Hébergement - (<i>trafic limité à 20 Go par mois</i>)' + '<br />\n';
			}
			// Nom de domaine
			if(document.getElementById('domaine').checked){
				chaine += ' - Nom de domaine' + '<br />\n';
			}
			// + Pack 5 Emails professionnels
			if(document.getElementById('emails').checked){
				chaine += '   + Pack 5 Emails professionnels' + '<br />\n';
			}
			// Espace téléchargement (700 Mo)
			if(document.getElementById('telechargement').checked){
				chaine += '   + Espace téléchargement (<i>700 Mo</i>)' + '<br />\n';
			}
			// Zone réservée
			if(document.getElementById('reserve').checked){
				chaine += '   + Zone réservée' + '<br />\n';
			}
			// Catalogue
			if(document.getElementById('catalogue').checked){
				chaine += ' - Catalogue' + '<br />\n';
			}
			// + Boutique e-commerce
			if(document.getElementById('boutique').checked){
				chaine += '   + Boutique e-commerce' + '<br />\n';
			}
			// Moteur de recherche
			if(document.getElementById('recherche').checked){
				chaine += ' - Moteur de recherche' + '<br />\n';
			}
			// Diaporamas Flash
			if(document.getElementById('diaporamas').checked){
				chaine += ' - Diaporamas Flash' + '<br />\n';
			}
			// Actualités RSS
			if(document.getElementById('actu').checked){
				chaine += ' - Actualités RSS (<i>Flux RSS</i>)' + '<br />\n';
			}
			// Livre d'or
			if(document.getElementById('guestbook').checked){
				chaine += " - Livre d-or" + '<br />\n';
			}
			// Forum
			if(document.getElementById('forum').checked){
				chaine += ' - Forum' + '<br />\n';
			}
			// Lettre de diffusion (Newsletter)
			if(document.getElementById('newsletter').checked){
				chaine += ' - Lettre de diffusion (<i>Newsletter</i>)' + '<br />\n';
			}
			// Statistiques des visites
			if(document.getElementById('statistiques').checked){
				chaine += ' - Statistiques des visites Google Adwords' + '<br />\n';
			}
			// + Antispam et Antivirus externalisés
			if(document.getElementById('antispam').checked){
				chaine += ' - Formulaire de contact sans antispam' + '<br />\n';
			}
			// Formulaire de contact
			if(document.getElementById('contact').checked){
				chaine += ' - Formulaire de contact avec antispam' + '<br />\n';
			}
			// Référencement
			var niveau_referencement = document.getElementById('referencement')[document.getElementById('referencement').selectedIndex].value;
			if(niveau_referencement > 0){
				chaine += ' - Référencement niveau ' + document.getElementById('referencement')[document.getElementById('referencement').selectedIndex].value + '<br />\n';
			}
			//Page(s) supplémentaire(s)
			var pages = document.getElementById('pages')[document.getElementById('pages').selectedIndex].value;
			if(pages > 0 && pages != 'max de 25 pages'){
				var s = (pages == 1) ? '' : 's';
				chaine += ' - ' + document.getElementById('pages')[document.getElementById('pages').selectedIndex].value + ' page' + s + ' supplémentaire' + s + ' ' + '<br />\n';
			}else if(pages == 'max de 25 pages'){
				chaine += ' - ' + ' pages' + ' supplémentaires' + ' max de 25 pages' + '<br />\n';
			}
			// Langue(s) supplémentaire(s)
			var langues = document.getElementById('langues')[document.getElementById('langues').selectedIndex].value;
			if(langues > 0){
				var s = (langues == 1) ? '' : 's';
				chaine += ' - ' + document.getElementById('langues')[document.getElementById('langues').selectedIndex].value + ' langue' + s + ' supplémentaire' + s + ' ' + '<br />\n';
			}
			
			// Prix total
			chaine += '<br />\n<br />\nMontant total mensuel : ' + document.getElementById('prix_total').innerHTML + ' &#8364; HT<br />\n'
			if(document.getElementById('bloc_total_cumule').style.display == 'block'){
				chaine += ' + ' + document.getElementById('prix_total_1').innerHTML + ' &#8364; HT à la commande<br />\n'
			}
			
			chaine += '<br />\n<br />\nVos remarques et souhaits :<br />\n<br />\n<br />\n<br />\nMerci de votre confiance.<br />\n';
			document.getElementById('form_champ_message').value = chaine;
		}