/* Prix de base des prestations  */
var prix_base = "890";
var prix_base_page5 = "0";
var prix_base_page10 = "90";
var prix_base_page20 = "240";
var prix_base_logo = "400";
var prix_base_logo_no = "0";
var prix_base_blog = "400";
var prix_base_photos = "200";
var prix_base_herb1 = "79";
var prix_base_herb10 = "99";
var TVA = 19.6;

/* initialisation des variables */
var prix_nbpage = 0;
var prix_logo = 0;
var prix_option1 = 0;
var prix_option2 = 0;
var prix_herb = 0;
var prix_total_HT = 0;
var prix_total_TVA = 0;
var specification = "";
var option1 = "" ;
var option2 = "";
var page= "";
var logo = "";
var herb = "";

function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
    	window.onload = func;
  	} else {
    	window.onload = function() {
      		if (oldonload) {
        		oldonload();
      		}
      		func();
   		}
  	}
}

function attacherAction() {
	if (document.getElementById) {
    	if (document.getElementById('form-1-5-pages')) {
    		var x ;
   	 		x = document.getElementById('form-1-5-pages');
			x.onclick = function() {
       			prix_total(this);
        	}
      	}
      	if (document.getElementById('form-6-10-pages')) {
    		var x ;
   	 		x = document.getElementById('form-6-10-pages');
			x.onclick = function() {
       			prix_total(this);
        	}
      	}
      	if (document.getElementById('form-11-20-pages')) {
    		var x ;
   	 		x = document.getElementById('form-11-20-pages');
			x.onclick = function() {
       			prix_total(this);
        	}
      	}
      	if (document.getElementById('form-logo-no')) {
    		var x ;
   	 		x = document.getElementById('form-logo-no');
			x.onclick = function() {
       			prix_total(this);
        	}
      	}
      	if (document.getElementById('form-logo-yes')) {
    		var x ;
   	 		x = document.getElementById('form-logo-yes');
			x.onclick = function() {
       			prix_total(this);
        	}
      	}
      	if (document.getElementById('form-blog')) {
    		var x ;
   	 		x = document.getElementById('form-blog');
			x.onclick = function() {
       			prix_total(this);
        	}
      	}
      	if (document.getElementById('form-galerie')) {
    		var x ;
   	 		x = document.getElementById('form-galerie');
			x.onclick = function() {
       			prix_total(this);
        	}
      	}
      	if (document.getElementById('form-1mail')) {
    		var x ;
   	 		x = document.getElementById('form-1mail');
			x.onclick = function() {
       			prix_total(this);
        	}
      	}
      	if (document.getElementById('form-moremails')) {
    		var x ;
   	 		x = document.getElementById('form-moremails');
			x.onclick = function() {
       			prix_total(this);
        	}
      	}
    }
}

addLoadEvent(attacherAction);



function prix_total(){
	
	var affichage_prix = "";
	var millieme_HT = "";
	var centaine_HT = "";
	
	for (var i=0; i<3;i++) {
    	
    	if (document.form_devis.nbpage[i].checked) {
            prix_nbpage = document.form_devis.nbpage[i].value;
        }
        
        if(i<2){
	        if (document.form_devis.logo[i].checked) {
	            prix_logo = document.form_devis.logo[i].value;
	        }
	      	if (document.form_devis.herb[i].checked) {
	        	prix_herb = document.form_devis.herb[i].value;
	        }
        }
	}
	
	var calcul_page = prix_base_page20 - prix_base_page10 ; 
	switch (prix_nbpage){
		case prix_base_page5 :
			document.getElementById('prix02').innerHTML = "&nbsp;";
			document.getElementById('form1').innerHTML = "1 à 5 pages";
			document.getElementById('form2').innerHTML = "6 à 10 pages (+"+prix_base_page10+",00&nbsp;&euro;)";
			document.getElementById('form3').innerHTML = "11 à 20 pages (+"+prix_base_page20+",00&nbsp;&euro;)";
			page = "<br />+ 1 à 5 pages";
			break;
		case prix_base_page10 :
			document.getElementById('prix02').innerHTML = "+"+prix_base_page10+",00&nbsp;&euro;&nbsp;<sup title='Hors Taxe'>HT</sup>";
			document.getElementById('form1').innerHTML = "1 à 5 pages  (-"+prix_base_page10+",00&nbsp;&euro;)";
			document.getElementById('form2').innerHTML = "6 à 10 pages";
			document.getElementById('form3').innerHTML = "11 à 20 pages (+"+calcul_page+",00&nbsp;&euro;)";
			page = "<br />+ 6 à 10 pages";
			break;
		case prix_base_page20 :
			document.getElementById('prix02').innerHTML = "+"+prix_base_page20+",00&nbsp;&euro;&nbsp;<sup title='Hors Taxe'>HT</sup>";
			document.getElementById('form1').innerHTML = "1 à 5 pages (-"+prix_base_page20+",00&nbsp;&euro;)";
			document.getElementById('form2').innerHTML = "6 à 10 pages (-"+calcul_page+",00&nbsp;&euro;)";
			document.getElementById('form3').innerHTML = "11 à 20 pages";
			page = "<br />+ 11 à 20 pages";
			break;
		default :
			document.getElementById('prix02').innerHTML = "&nbsp;";
			document.getElementById('form1').innerHTML = "1 à 5 pages";
			document.getElementById('form2').innerHTML = "6 à 10 pages (+"+prix_base_page10+",00&nbsp;&euro;)";
			document.getElementById('form3').innerHTML = "11 à 20 pages (+"+prix_base_page20+",00&nbsp;&euro;)";
			page = "<br />+ 1 à 5 pages";
			break;
	}
	
	switch (prix_logo){
		case prix_base_logo_no :
			document.getElementById('prix03').innerHTML = "&nbsp;";
			document.getElementById('form4').innerHTML = "Non";
			document.getElementById('form5').innerHTML = "Oui (+"+prix_base_logo+",00&nbsp;&euro;)";
			logo = "";
			break;
		case prix_base_logo :
			document.getElementById('prix03').innerHTML = "+"+prix_base_logo+",00&nbsp;&euro;&nbsp;<sup title='Hors Taxe'>HT</sup>";
			document.getElementById('form4').innerHTML = "Non (-"+prix_base_logo+",00&nbsp;&euro;)";
			document.getElementById('form5').innerHTML = "Oui";
			logo = "<br />+ Logo";
			break;
		default :
			document.getElementById('prix03').innerHTML = "&nbsp;";
			document.getElementById('form4').innerHTML = "Non";
			document.getElementById('form5').innerHTML = "Oui (+"+prix_base_logo+",00&nbsp;&euro;)";
			logo = "";
			break;
	}
	
	if (document.getElementsByName("option1")[0].checked) {
		prix_option1 = document.getElementsByName("option1")[0].value;
		document.getElementById('form6').innerHTML = "Ajout d'un blog (-"+prix_base_blog+",00&nbsp;&euro;)";
		document.getElementById('prix04').innerHTML = "+"+prix_base_blog+",00&nbsp;&euro;&nbsp;<sup title='Hors Taxe'>HT</sup>";
		option1 ="<br />+ Blog";
	}else{
		prix_option1 = 0;
		document.getElementById('form6').innerHTML = "Ajout d'un blog (+"+prix_base_blog+",00&nbsp;&euro;)";
		document.getElementById('prix04').innerHTML = "&nbsp;";
		option1 = "";
	}
	
	if (document.getElementsByName("option2")[0].checked) {
	    prix_option2 = document.getElementsByName("option2")[0].value;
	    document.getElementById('form7').innerHTML = "Ajout d'une galerie de photos  (-"+prix_base_photos+",00&nbsp;&euro;)";
	    document.getElementById('prix04').innerHTML = "+"+prix_base_photos+",00&nbsp;&euro;&nbsp;<sup title='Hors Taxe'>HT</sup>";
	    option2 ="<br />+ Galerie photos";
	}else{
		prix_option2 = 0;
		document.getElementById('form7').innerHTML = "Ajout d'une galerie de photos  (+"+prix_base_photos+",00&nbsp;&euro;)";
		option2 = "";
	}
	
	if (document.getElementsByName("option1")[0].checked && document.getElementsByName("option2")[0].checked ){
		var calcul_option = (prix_base_photos*1) + (prix_base_blog*1) ;
		document.getElementById('prix04').innerHTML = "+"+calcul_option+",00&nbsp;&euro;&nbsp;<sup title='Hors Taxe'>HT</sup>";
	}
	
	var calcul_herb = prix_base_herb10 - prix_base_herb1 ;
	
	switch (prix_herb){
		case prix_base_herb1 :
			document.getElementById('prix05').innerHTML = "+"+prix_base_herb1+",00&nbsp;&euro;&nbsp;<sup title='Hors Taxe'>HT</sup>";
			document.getElementById('form8').innerHTML = "Hébergement, nom de domaine et 1 compte mail";
			document.getElementById('form9').innerHTML = "Hébergement, nom de domaine et 2 à 10 comptes mail (+"+calcul_herb+",00&nbsp;&euro;)";
			herb = "<br />+ Hébergement 1 mail";
			break;
		case prix_base_herb10 :
			document.getElementById('prix05').innerHTML = "+"+prix_base_herb10+",00&nbsp;&euro;&nbsp;<sup title='Hors Taxe'>HT</sup>";
			document.getElementById('form8').innerHTML = "Hébergement, nom de domaine et 1 compte mail (-"+calcul_herb+",00&nbsp;&euro;)";
			document.getElementById('form9').innerHTML = "Hébergement, nom de domaine et 2 à 10 comptes mail";
			herb = "<br />+ Hébergement 10 mails";
			break;
		default :
			document.getElementById('prix05').innerHTML = "+"+prix_base_herb1+",00&nbsp;&euro;&nbsp;<sup title='Hors Taxe'>HT</sup>";
			document.getElementById('form8').innerHTML = "Hébergement, nom de domaine et 1 compte mail";
			document.getElementById('form9').innerHTML = "Hébergement, nom de domaine et 2 à 10 comptes mail (+"+calcul_herb+",00&nbsp;&euro;)";
			herb = "<br /> + Hébergement 1 mail";
			break;
	}
	
	prix_total_HT = (prix_base *1) + (prix_nbpage * 1) + (prix_logo * 1) + (prix_option1 * 1) + (prix_option2 * 1) + (prix_herb * 1);
	var string_prix_total_HT =""+prix_total_HT+"";
	specification = "<strong>Prestations incluses</strong>" +page + logo + option1 + option2 + herb;
	
	if(prix_total_HT > 999){
		millieme_HT = string_prix_total_HT.substr(0,1);
		centaine_HT = string_prix_total_HT.substr(1,3);
		affichage_prix=millieme_HT+"&nbsp;"+centaine_HT+",00&nbsp;&euro;&nbsp;HT";
	}else{
		affichage_prix=string_prix_total_HT+",00&nbsp;&euro;&nbsp;HT";
	}
	document.getElementById('prix-total').innerHTML = affichage_prix;
	document.getElementById('specifications').innerHTML = specification;
	resultat_TVA(prix_total_HT);
}

function resultat_TVA(prix){

	var affichage_prix_TVA ="";
	var millieme_TVA = "";
	var centieme_TVA = "";
	var centaine_TVA = "";
	
	prix_total_TVA = (prix + ((prix*TVA)/100));
	string_prix_total_TVA = ""+prix_total_TVA+"";
	
	if(prix_total_TVA > 999){
		millieme_TVA = string_prix_total_TVA.substr(0,1);
		centaine_TVA = string_prix_total_TVA.substr(1,3);
		centieme_TVA = string_prix_total_TVA.substr(5,2);
		affichage_prix_TVA=millieme_TVA+"&nbsp;"+centaine_TVA+","+centieme_TVA+"&nbsp;&euro;&nbsp;TTC (TVA "+TVA+"%)";
	}else{
		centaine_TVA = string_prix_total_TVA.substr(0,3);
		centieme_TVA = string_prix_total_TVA.substr(4,2);
		affichage_prix_TVA=centaine_TVA+","+centieme_TVA+"&nbsp;&euro;&nbsp;TTC (TVA "+TVA+"%)";
	}
	
	document.getElementById('prix-taxe').innerHTML = affichage_prix_TVA;
	
}
