/* ****************************************
********* Modal Dialog
******************************************* */

jQuery(document).ready(function() {
	var doc2_url = window.location.href;
	if(doc2_url.indexOf("preisvergleich") >1) {
		jQuery.get("/vergleichsrechner/dialog.php", function(data){

			// create a modal dialog with the data
			jQuery(data).modal({
				overlayClose:true,
				overlayId: 'rechner-overlay',
				containerId: 'rechner-container',
				position: ['5%',],
				onShow: vrechner.show
			});
		});	
	}
	
	
	jQuery('[title="modalVRechner"]').click(function (e) {
		e.preventDefault();
		if (_gaq) _gaq.push(['_trackEvent','VergleichsrechnerMedizin', 'Click', 'Start']);
		
		jQuery.get("/vergleichsrechner/dialog.php", function(data){

			// create a modal dialog with the data
			jQuery(data).modal({
				overlayClose:true,
				overlayId: 'rechner-overlay',
				containerId: 'rechner-container',
				position: ['5%',],
				onShow: vrechner.show
			});
		});
	});
	
}); 

var vrechner = {
	message: null,
	show: function (dialog) {
	
		jQuery(".ttip").tooltip({delay:0});
		
		jQuery( "#slider_rechnungsbetrag" ).slider({
			value:400,
			min: 200,
			max: 600,
			step: 100,
			slide: function( event, ui ) {
				jQuery("#rechnungsbetrag").val(ui.value);
				var betrag = ui.value;
				if (betrag == 200) jQuery("#output_rechnungsbetrag").html("gering");	
				if (betrag == 300) jQuery("#output_rechnungsbetrag").html("eher gering");	
				if (betrag == 400) jQuery("#output_rechnungsbetrag").html("normal");	
				if (betrag == 500) jQuery("#output_rechnungsbetrag").html("eher hoch");		
				if (betrag == 600) jQuery("#output_rechnungsbetrag").html("hoch");	
			}
		});
		
		jQuery( "#slider_zahlungseingang" ).slider({
			value:20,
			min: 15,
			max: 25,
			step: 1,
			slide: function( event, ui ) {
				jQuery("#val_zahlungseingang").val(ui.value);
				var tage = ui.value;
				if (tage == 15) jQuery("#output_zahlungseingang").html("schnell");	
				if ((tage > 15) && (tage <19)) jQuery("#output_zahlungseingang").html("eher schnell");	
				if ((tage >= 19) && (tage <=21)) jQuery("#output_zahlungseingang").html("normal");	
				if ((tage > 21) && (tage <25)) jQuery("#output_zahlungseingang").html("eher langsam");	
				if (tage == 25) jQuery("#output_zahlungseingang").html("langsam");	
			}
		});
		
		jQuery( "#slider_ratenzahler" ).slider({
			value:2,
			min: 1,
			max: 5,
			step: 1,
			slide: function( event, ui ) {
				jQuery("#val_ratenzahler").val(ui.value);
				var prozent = ui.value;
				if (prozent == 1) jQuery("#output_ratenzahler").html("gering");	
				if (prozent == 2) jQuery("#output_ratenzahler").html("eher gering");	
				if (prozent == 3) jQuery("#output_ratenzahler").html("eher hoch");	
				if (prozent == 4) jQuery("#output_ratenzahler").html("hoch");		
				if (prozent == 5) jQuery("#output_ratenzahler").html("sehr hoch");	
			}
		});

		
		jQuery('#last_action').click(function (e) {
			jQuery("#rechner_form").show();
			jQuery("#rechner_form_calc").show();
			jQuery("#action_msg").hide();
			jQuery("#callback_div_thx").hide();		
			jQuery("#angebot_div_thx").hide();		
			jQuery("#refer_div_thx").hide();	
			jQuery("#callback_div").hide();		
			jQuery("#angebot_div").hide();		
			jQuery("#refer_div").hide();		
			jQuery("#last_action").hide();			
			jQuery("#calc_output").html('');	
		});

		jQuery('#rechner-container .calc_vrates').click(function (e) {
			e.preventDefault();
			if (_gaq) _gaq.push(['_trackEvent','VergleichsrechnerMedizin', 'Click', 'Berechnung']);

				jQuery.ajax({
					url: '/vergleichsrechner/calc.php',
					data: jQuery('#rechner-container form').serialize() + '&action=send',
					type: 'post',
					cache: false,
					dataType: 'html',
					complete: function (xhr) {
						var txt = xhr.responseText;
						jQuery('#calc_output').html(txt);

						if (txt.indexOf('alert-wrong')<1) jQuery("#rechner_form_calc").hide();
						
						
						// Height-Fixing
						jQuery('#rechner-container').css("height", "auto");



						// Rückruf-Handling
						jQuery('#rechner-container .action_phone').click(function (e) {
							jQuery("#rechner_form").hide();
							jQuery("#action_msg").hide();
							jQuery("#callback_div").show();
						});

						// Angebots-Handling
						jQuery('#rechner-container .action_angebot').click(function (e) {
							jQuery("#rechner_form").hide();
							jQuery("#action_msg").hide();
							jQuery("#angebot_div").show();
						});

						// Weiterempfehlungs-Handling
						jQuery('#rechner-container .action_refer').click(function (e) {
							jQuery("#rechner_form").hide();
							jQuery("#action_msg").hide();
							jQuery("#refer_div").show();
						});						

						jQuery('.reload_calc').click(function (e) {
							jQuery("#rechner_form").show();
							jQuery("#rechner_form_calc").show();
							jQuery("#action_msg").hide();
							jQuery("#callback_div_thx").hide();		
							jQuery("#angebot_div_thx").hide();		
							jQuery("#refer_div_thx").hide();	
							jQuery("#callback_div").hide();		
							jQuery("#angebot_div").hide();		
							jQuery("#refer_div").hide();		
							jQuery("#last_action").hide();			
							jQuery("#calc_output").html('');	
						});


						
					},
					error: vrechner.error
				});
		});
		
		
		
		
						// Rückruf-Handling
						jQuery('.callback_send').click(function (e) {

							e.preventDefault();
							if (_gaq) _gaq.push(['_trackEvent','VergleichsrechnerMedizin', 'Click', 'Rückruf']);
							
							jQuery.ajax({
								type:"POST",
								url:'/vergleichsrechner/form_handler_callback.php',
								data:jQuery('#rechner_form').serialize() + "&" +jQuery('#callback_form').serialize(),
								success: function(msg) {

									if (jQuery.evalJSON(msg).error == "0") {
										if (_gaq) _gaq.push(['_trackEvent','VergleichsrechnerMedizin', 'Click', 'Rückruf gesendet']);
										jQuery('#callback_div_thx').html("<p><strong>Vielen Dank für Ihre Anfrage.</strong></p><p>Wir werden uns zu den vonIhnen gewünschtem Zeitpunkt melden.</p>").show();
										jQuery('#last_action').show();
										jQuery('#callback_div').hide();

									} else {
										jQuery('#callback_praxis').attr('class', jQuery.evalJSON(msg).callback_praxis);
										jQuery('#callback_ansprechpartner').attr('class', jQuery.evalJSON(msg).callback_ansprechpartner);
										jQuery('#callback_tel').attr('class', jQuery.evalJSON(msg).callback_tel);
										jQuery('#callback_termin').attr('class', jQuery.evalJSON(msg).callback_termin);
									}
								}
							});
						});
						
						
						// Angebots-Handling
						jQuery('.angebot_send').click(function (e) {
							e.preventDefault();
							if (_gaq) _gaq.push(['_trackEvent','VergleichsrechnerMedizin', 'Click', 'Angebot']);
							
							jQuery.ajax({
								type:"POST",
								url:'/vergleichsrechner/form_handler_angebot.php',
								data:jQuery('#rechner_form').serialize() + "&" +jQuery('#angebot_form').serialize(),
								success: function(msg) {

									if (jQuery.evalJSON(msg).error == "0") {
										if (_gaq) _gaq.push(['_trackEvent','VergleichsrechnerMedizin', 'Click', 'Angebot gesendet']);
										jQuery('#angebot_div_thx').html("<p><strong>Vielen Dank für Ihre Anfrage.</strong></p><p>Wir werden in Ihnen in Kürze unser Angebot zukommen lassen.</p>").show();
										jQuery('#last_action').show();
										jQuery('#angebot_div').hide();
									} else {
										jQuery('#angebot_praxis').attr('class', jQuery.evalJSON(msg).angebot_praxis);
										jQuery('#angebot_praxisinhaber').attr('class', jQuery.evalJSON(msg).angebot_praxisinhaber);
										jQuery('#angebot_kontakt').attr('class', jQuery.evalJSON(msg).angebot_kontakt);
										jQuery('#angebot_strasse').attr('class', jQuery.evalJSON(msg).angebot_strasse);
										jQuery('#angebot_plz').attr('class', jQuery.evalJSON(msg).angebot_plz);
										jQuery('#angebot_ort').attr('class', jQuery.evalJSON(msg).angebot_ort);
										jQuery('#angebot_email').attr('class', jQuery.evalJSON(msg).angebot_email);
										jQuery('#angebot_tel').attr('class', jQuery.evalJSON(msg).angebot_tel);
									}
								}
							});
						});
						
						
						// Weiterempfehlungs-Handling
						jQuery('.refer_send').click(function (e) {
							e.preventDefault();
							if (_gaq) _gaq.push(['_trackEvent','VergleichsrechnerMedizin', 'Click', 'Weiterempfehlen']);
							
							jQuery.ajax({
								type:"POST",
								url:'/vergleichsrechner/form_handler_refer.php',
								data:jQuery('#rechner_form').serialize() + "&" +jQuery('#refer_form').serialize(),
								success: function(msg) {

									if (jQuery.evalJSON(msg).error == "0") {
										if (_gaq) _gaq.push(['_trackEvent','VergleichsrechnerMedizin', 'Click', 'Empfehlung gesendet']);
										jQuery('#refer_div_thx').html('<p><strong>Vielen Dank für Ihre Weiterempfehlung.</strong></p><p><strong>Kennen Sie unser Tippgeber-Programm?</strong><br>Informieren Sie sich über die Vorteile unseres Tippgeber-Programms und melden Sie gleich an.<br><a href="/index.php?id=548">&raquo; Zum Tippgeber-Programm</a>').show();
										jQuery('#last_action').show();
										jQuery('#refer_div').hide();
									} else {
										jQuery('#refer_to_praxis').attr('class', jQuery.evalJSON(msg).refer_to_praxis);
										jQuery('#refer_to_kontakt').attr('class', jQuery.evalJSON(msg).refer_to_kontakt);
										jQuery('#refer_to_tel').attr('class', jQuery.evalJSON(msg).refer_to_tel);
										jQuery('#refer_from_kontakt').attr('class', jQuery.evalJSON(msg).refer_from_kontakt);
										jQuery('#refer_from_tel').attr('class', jQuery.evalJSON(msg).refer_from_tel);
										jQuery('#refer_from_email').attr('class', jQuery.evalJSON(msg).refer_from_email);
									}
								}
							});
						});
			
		
		
		
	},
	error: function (xhr) {
		alert(xhr.statusText);
	}
};


function switch_gebuehr(art) {
	if (art == "prozent") {
		jQuery('#gesamtgebuehr').hide('slow',function () { jQuery('#gesamtgebuehr_calc').show();});
		jQuery('#gebuehr_eur').val('');
		jQuery('#rechner-container').css("height", "auto");
	} else {
		jQuery('#gesamtgebuehr_calc').hide('slow',function () { jQuery('#gesamtgebuehr').show();});
		jQuery('#gebuehr_prozent').val('');
		jQuery('#kostenprorechnung').val('');
		jQuery('#rechnungsbetrag').val('');
		jQuery('#rechner-container').css("height", "auto");
	}

}

