/* °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° */
/* ACCUEIL DIAGNOSTIC */
/* °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° */

/* Ce script affiche l'aide contextuelle dans les etapes du diagnostic */
$(document).ready(function() {
	var longueur = $(".aide").length
	for (var i=0; i<longueur; i++) {
		$(".showAide").get(i).style.cursor = 'pointer';
		$(".showAide").get(i).innerHTML = "[Exemples de prestations]";
		$(".boutonFermer").get(i).style.cursor = 'pointer';
		$(".aide").get(i).style.display = 'none';
	};

	$(".showAide").eq(0).click(function() {
		$(".aide").eq(0).fadeIn("slow");
		$(".aide").get(1).style.display = 'none';
		$(".aide").get(2).style.display = 'none';
        });

	$(".showAide").eq(1).click(function() {
		$(".aide").get(0).style.display = 'none';
		$(".aide").eq(1).fadeIn("slow");
		$(".aide").get(2).style.display = 'none';
        });

	$(".showAide").eq(2).click(function() {
		$(".aide").get(0).style.display = 'none';
		$(".aide").get(1).style.display = 'none';
		$(".aide").eq(2).fadeIn("slow");
        });

	$("#choixObjectifs img").eq(0).click(function() {
		$(".aide").get(0).style.display = 'none';
        });

	$("#choixObjectifs img").eq(1).click(function() {
		$(".aide").get(1).style.display = 'none';
        });

	$("#choixObjectifs img").eq(2).click(function() {
		$(".aide").get(2).style.display = 'none';
        });

});

/* °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° */
/* ETAPE 2 */
/* °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° */

/* TotalPrix */

/* Code HTML requis :
- class="tab-prix" sur les cellules du tableau
- class="minimum" sur las cases à cocher (il doit avoir autant de tab-prix que de minimum)
- un élément #tab-total-prix pour accueillir la valeur obtenue
x=(Math.round(y*100))/100;
*/

function detectChecked() {
	var totalPrix = 0;
	var totalPrixMensuel = 0;
	var items = $('.listeChoix dl');
	var longueur = items.length;
	for (var i=0; i<longueur; i++) {
		$('.minimum').eq(i).filter(':checked').each(function() {
			if (items.eq(i).find('dd').eq(0).attr('class') == 'leprix') {
				totalPrix = totalPrix + parseFloat($('.tab-prix').eq(i).text());
			}
			if (items.eq(i).find('dd').eq(0).attr('class') == 'leprix-mensuel') {
				totalPrixMensuel = totalPrixMensuel + parseFloat($('.tab-prix').eq(i).text());
			}
		});
	}
	$('#tab-total-HT').text(totalPrix +"€ HT");
	$('#tab-total-mensuel').text(totalPrixMensuel +"€ HT/mois");
};

$(document).ready(function() {
	if ($('#etape2')) {
		detectChecked();
		$('.listeChoix dl').click(function() {
			detectChecked();
		});
	}
});

/* °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° */
/* ETAPE 3 */
/* °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° */

/* switch entre les deux formulaires */

$(document).ready(function() {

	if (document.getElementById('etape3')) {

		/* le login est actif */
		$('#login .devoileform').click(function() {
			$(this).find('input').eq(1).filter(':checked').each(function() {
				$('#login').css('display','none');
				$('#etapeform').css('display','block');
				$("#etapeform .devoileform input").eq(1).attr('checked','checked');
				$("#etapeform .mail").eq(0).attr('value',$("#login .idmail").eq(0).attr('value')||'');
			});
		});

		/* l'etapeform est actif */
		$('#etapeform .devoileform').click(function() {
			$(this).find('input').eq(0).filter(':checked').each(function() {
				$('#login').css('display','block');
				$('#etapeform').css('display','none');
				$("#login .devoileform input").eq(0).attr('checked','checked');
				$("#login .idmail").eq(0).attr('value',$("#etapeform .mail").eq(0).attr('value')||'');
			});
		});

	}

});
/* °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° */
/* ETAPE 1 pack compta-renta */
/* °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° */

/* switch pour la question 5 */

$(document).ready(function() {

	if (document.getElementById('pack-etape1')) {
	
	$('.question-6').css('display','none');

		/* la question 6 est oui */
		$('.question-5').click(function() {
			$(this).find('option').filter(':selected').each(function() {
				if ($(this).val() == '1'){
				$('.question-6').css('display','block');
				$('.change').attr('class','selectObligatoire change');
				}
				if ($(this).val() == '0'){
				$('.question-6').css('display','none');
				$('.change').attr('class','change');
				$('.change').attr('value','');
				}
			});
		});
		
		/* totalprix */
		
		$('#form-pack-compta-renta-etape1').click(function() {

			var totalan;
			var total;
			var totalconsmois;
			var totalrentamois;
			var pieces;
			var nbre_pieces;
			var nbre_criteres;
			var total_diag;
			
			var employee = $('.employee').find('option').filter(':selected').val();
			if (employee == 0){
				$('.tot-renta-mois').text('-');
			} else {
				var logiciel = $('#logiciel').find('option').filter(':selected').val();
				var etablissement = $('#nombre-etablissements').find('option').filter(':selected').val();
				var stock = $('#stock').find('option').filter(':selected').val();
				var fact_vente = $('#fact_vente').val();
				var fact_achat = $('#fact_achat').val();
				var criteres = $('#nombre-criteres').find('option').filter(':selected').val();
				// logiciel de gestion
				if (logiciel == '1'){
					fact_vente *= .9;
				}
				//prix concessionnaire selon nombre de salariés
				switch (employee) {
					case '1':
					totalconsmois = 42.53;
					total_diag = 689;
					break;
					case '2':
					totalconsmois = 71.53;
					total_diag = 689;
					break;
					case '3':
					totalconsmois = 110.20;
					total_diag = 909;
					break;
					case '4':
					totalconsmois = 129.53;
					total_diag = 1069;
					break;
					case '5':
					totalconsmois = 129.53;
					total_diag = 1239;
					break;
					case '6':
					totalconsmois = 148.87;
					total_diag = 1399;
					break;
					case '7':
					totalconsmois = 148.87;
					total_diag = 1559;
					break;
					case '8':
					totalconsmois = 187.53;
					total_diag = 1719;
					break;
					case '9':
					totalconsmois = 0;
					total_diag = 0;
					break;
				}
				// permier calcul
				nbre_criteres = criteres;
				nbre_pieces = fact_vente*1 + fact_achat*1;
				pieces = nbre_pieces * .07;
				criteres = ((criteres*1 + 3) * .47) * nbre_pieces ;
				totalrentamois = pieces + criteres + (13.71 * 12);
				
				switch (stock)
				{
				  case '1':
				    totalrentamois *= 1.3;
				   break;
				  case '2':
				    totalrentamois *= 1.45;
				    break;
				  case '3':
				    totalrentamois *= 1.75;
				   break;
				}
				totalrentamois = totalrentamois + (totalconsmois * 12);
				totalrentamois = (Math.floor(((totalrentamois/12)+5)/10)*10)+9;
				
				if (etablissement > 0){
					totalrentamois += 80*etablissement;
				}
				
				if(totalrentamois > 0 && employee > 0 && totalconsmois != 0){
					$('.tot-fixe').text(total_diag);
					$('.tot-fixe-value').attr('value',total_diag);
					$('.tot-renta-mois').text(Math.round(totalrentamois*100)/100);
					$('.tot-renta-mois-value').attr('value',Math.round(totalrentamois*100)/100);
				} else {
					if (employee == 0){
						$('.tot-renta-mois').text('-');
						$('.tot-fixe').text('-');
					} else {
						$('.tot-renta-mois').text('sur devis');
						$('.tot-fixe').text('sur devis');
					}	
				}
			}
		});
		
		$('#form-pack-compta-renta-2').click(function() {

			var totalan;
			var total;
			var totalconsmois;
			var totalrentamois;
			var pieces;
			var nbre_pieces;
			var nbre_criteres;
			var total_diag;
			
			var employee = $('.employee').find('option').filter(':selected').val();
			if (employee == 0){
				$('.tot-renta-mois').text('-');
			} else {
				var logiciel = $('#logiciel').find('option').filter(':selected').val();
				var etablissement = $('#nombre-etablissements').find('option').filter(':selected').val();
				var stock = $('#stock').find('option').filter(':selected').val();
				var fact_vente = $('#fact_vente').val();
				var fact_achat = $('#fact_achat').val();
				var criteres = $('#nombre-criteres').find('option').filter(':selected').val();
				// logiciel de gestion
				if (logiciel == '1'){
					fact_vente *= .9;
				}
				//prix concessionnaire selon nombre de salariés
				switch (employee) {
					case '1':
					totalconsmois = 42.53;
					total_diag = 689;
					break;
					case '2':
					totalconsmois = 71.53;
					total_diag = 689;
					break;
					case '3':
					totalconsmois = 110.20;
					total_diag = 909;
					break;
					case '4':
					totalconsmois = 129.53;
					total_diag = 1069;
					break;
					case '5':
					totalconsmois = 129.53;
					total_diag = 1239;
					break;
					case '6':
					totalconsmois = 148.87;
					total_diag = 1399;
					break;
					case '7':
					totalconsmois = 148.87;
					total_diag = 1559;
					break;
					case '8':
					totalconsmois = 187.53;
					total_diag = 1719;
					break;
					case '9':
					totalconsmois = 0;
					total_diag = 0;
					break;
				}
				// permier calcul
				nbre_criteres = criteres;
				nbre_pieces = fact_vente*1 + fact_achat*1;
				pieces = nbre_pieces * .07;
				criteres = ((criteres*1 + 3) * .47) * nbre_pieces ;
				totalrentamois = pieces + criteres + (13.71 * 12);
				//totalrentamois = totalrentamois-((nbre_pieces * 3 * .098)/12);
				
				switch (stock)
				{
				  case '1':
				    totalrentamois *= 1.3;
				   break;
				  case '2':
				    totalrentamois *= 1.45;
				    break;
				  case '3':
				    totalrentamois *= 1.75;
				   break;
				}
				totalrentamois = totalrentamois + (totalconsmois * 12);
				totalrentamois = (Math.floor(((totalrentamois/12)+5)/10)*10)+9;
				
				if (etablissement > 0){
					totalrentamois += 80*etablissement;
				}
				
				if(totalrentamois > 0 && employee > 0 && totalconsmois != 0){
					$('.tot-renta-mois').text(total_diag);
					$('.tot-renta-mois-value').attr('value',total_diag);
					$('.tot-renta-mois2').text(Math.round(totalrentamois*100)/100);
					$('.tot-renta-mois2-value').attr('value',Math.round(totalrentamois*100)/100);
				} else {
					if (employee == 0){
						$('.tot-renta-mois').text('-');
						$('.tot-renta-mois2').text('-');
					} else {
						$('.tot-renta-mois').text('sur devis');
						$('.tot-renta-mois2').text('sur devis');
					}	
				}
			}
		});
		
	}

});

/* ETAPE 2 qui etes-vous ? */

$(document).ready(function() {

	if (document.getElementById('etapeform')) {
	$('.mail_collaborateur').css('display','none');
	$('.mail_dirigeant').css('display','none');

		$('#selectContact').click(function() {
			$(this).find('input').eq(0).filter(':checked').each(function() {

				$('.nom-collab').attr('class','nom-collab');
				$('.prenom-collab').attr('class','prenom-collab');
				$('.mail-collab').attr('class','mail-collab');
				$('.tel-collab').attr('class','tel-collab');
				
				$('.mail_collaborateur').css('display','none');
				$('.mail_dirigeant').css('display','block');
				
				$('.nom-dirigeant').attr('name','nom');
				$('.nom-collab').attr('name','nom_collab');
				$('.prenom-dirigeant').attr('name','prenom');
				$('.prenom-collab').attr('name','prenom_collab');
				$('.mail-dirigeant').attr('name','adresse_mail');
				$('.mail-collab').attr('name','mail_collab');
				$('.tel-dirigeant').attr('name','telephone_utilisateur');
				$('.tel-collab').attr('name','tel_collab');
			});
		});
		$('#selectContact').click(function() {
			$(this).find('input').eq(1).filter(':checked').each(function() {
			
				$('.nom-collab').attr('class','selectObligatoire nom-collab');
				$('.prenom-collab').attr('class','selectObligatoire prenom-collab');
				$('.mail-collab').attr('class','mail2 mail-collab');
				$('.tel-collab').attr('class','entier tel-collab');
				
				$('.mail_collaborateur').css('display','block');
				$('.mail_dirigeant').css('display','none');
				
				$('.nom-dirigeant').attr('name','nom_dirigeant');
				$('.nom-collab').attr('name','nom');
				$('.prenom-dirigeant').attr('name','prenom_dirigeant');
				$('.prenom-collab').attr('name','prenom');
				$('.mail-dirigeant').attr('name','mail_dirigeant');
				$('.mail-collab').attr('name','adresse_mail');
				$('.tel-dirigeant').attr('name','tel_dirigeant');
				$('.tel-collab').attr('name','telephone_utilisateur');
				
			});
		});
		
	}

});

/* °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° */
/* PAIEMENT */
/* °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° */

/* Montrer les Conditions de Vente */

$(document).ready(function() {

	/* On liste les elements concernes */
	var ouvert = false;

	/* Initialisation */
	if ($('#showCGV')) {
		$('#showCGV').css("cursor",'pointer');
		$('#showCGV').css("textDecoration",'underline');
	}

	if ($('#CGV')) {
		$('#CGV').css("cursor",'pointer');
		$('#CGV').css("display",'none');
		$('#showCGV').click(function() {
			if (ouvert) {
				$('#CGV').fadeOut("slow")
				ouvert = false;
			}
			else {
				$('#CGV').fadeIn("slow")
				ouvert = true;
			}
		});
	}

	/* Fermeture des aides contextuelles */
	if ($('#CGV'))
		$('#CGV').click(function() {
			$('#CGV').fadeOut("slow");
			ouvert = false;
		});
});


/* TotalPrix 2 */
	
function detectChecked2() {
	var totalPrix = 0;
	var totalPrixBarree = 0;
	var totalPrixMensuel = 0;
	var longueur = $('.ponctuel .tab-prix').length;
	for (var i=0; i<longueur; i++) {
		$('.ponctuel .minimum').eq(i).filter(':checked').each(function() {
			totalPrix = totalPrix + parseFloat($('.ponctuel .tab-prix').eq(i).text());
		});
	}
	var longueur = $('.ponctuel .tab-prix-barree').length;
	for (var i=0; i<longueur; i++) {
		$('.ponctuel .minimum').eq(i).filter(':checked').each(function() {
			totalPrixBarree = totalPrixBarree + parseFloat($('.ponctuel .tab-prix-barree').eq(i).text());
		});
	}
	var longueur = $('.mensuel .tab-prix').length;
	for (var i=0; i<longueur; i++) {
		$('.mensuel .minimum').eq(i).filter(':checked').each(function() {
			totalPrixMensuel = totalPrixMensuel + parseFloat($('.mensuel .tab-prix').eq(i).text());
		});
	}
	var affichTot ;
	var affichTotMensuel ;
	var affichTotBarree ;
	var plus;
	if (totalPrix >0) {
		$('.tab-total-HT-pon-span').text("" + Math.round(totalPrix*100)/100);
		$('.tab-total-HT-pon-sup').text("€ HT");
		affichTot = Math.round(totalPrix*100)/100 +"€ HT";
	} 
	else {
		$('.tab-total-HT-pon-span').text("");
		$('.tab-total-HT-pon-sup').text("");
		affichTot = '';
		}
	if (totalPrixMensuel >0) {
		$('.tab-total-HT-men-span').text("" + Math.round(totalPrixMensuel*100)/100);
		$('.tab-total-HT-men-sup').text("€HT/mois");
		affichTotMensuel = Math.round(totalPrixMensuel*100)/100 +"€HT/mois";
	} 
	else {
		$('.tab-total-HT-men-span').text("");
		$('.tab-total-HT-men-sup').text("");
		affichTotMensuel = '';
		}
	if (totalPrix>0 && totalPrixMensuel>0){
		plus = " + ";
	} 
	else {
		plus = " ";
		}
	if (totalPrixBarree > 0){
		$('.tab-total-barree').text("" + Math.round(totalPrixBarree*100)/100);
		$('.tab-total-sup-barree').text("€ HT");
		affichTotBarree = Math.round(totalPrixBarree*100)/100 +"€ HT";
	} 
	else {
		affichTotBarree = '';
		}
	// rajout pour apparition bouton espaceperso
	if (totalPrix>0 || totalPrixMensuel>0){
		$('.mettrePanier').css('display','inline');
		$('#total_prestation').css('display','block');
	} else {
		$('.mettrePanier').css('display','none');
		$('#total_prestation').css('display','none');
	}
	$('.tab-total-HT').eq(0).text(affichTot + plus + affichTotMensuel);
	$('.tab-total-HT').eq(1).text(affichTot + plus + affichTotMensuel);
}

$(document).ready(function() {
	if ($('#paiement')) {
		detectChecked2();
		$('.tab-confirmation').click(function() {
			detectChecked2();
		});
	}
	if ($('#TB_ajaxContent #paiement')) {
		detectChecked2();
	}
});

// calcul 
$(document).ready(function() {

	$('#form-pack-compta-renta-etape1').click(function() {
		var employee = $('.employee').find('option').filter(':selected').val();
		var visites = '...';
		
		switch (employee) {
			case '1':
				visites = '4';
			break;
			case '2':
				visites = '4';
			break;
			case '3':
				visites = '4';
			break;
			case '4':
				visites = '6';
			break;
			case '5':
				visites = '6';
			break;
			case '6':
				visites = '8';
			break;			
			case '7':
				visites = '8';
			break;
			default:
				visites = '12';
			break;
		}
		$('#visitesExpert').text(visites);
	});
});

