/*----------------------------------------

copyright 2008 by mmc

Version: 1.0

Author: MIW & DAR

Author URI: http://www.mmc-agentur.at

-----------------------------------------*/


function beweglichkeitsTestMain() {		
	/* ----------------- BAROMETER ANIMATION -------------------- */
	
	// Radio Buttons mit Image Replacement verstecken
		jQuery("#form_questions dl dd input").addClass("ir");
		//jQuery("#form_questions dl dd input").hide();
	// Label Styles setzen
		jQuery("#form_questions dl dd label").css({
			"float":"left",
			"display":"block",
			"color":"#a5a5a5"
		});
	
	// Jeder Reihe das blanke bg-image zuweisen
		jQuery("#form_questions dl dd").css("background-image", "url(/fileadmin/system/promo/gelenkaktiv/img/barometer_blank.gif)");

	// 5 Fragen --> 5 Schleifendurchgänge
		for (var i = 1; i < 6; i++) {
		
			jQuery("#form_questions #question_" + i + " dd label").click(function(){
				
				// Variableninitialisierung
				var animation_type = null;	
				var group = null;
				
				// Animationstyp herausfinden
				animation_type = jQuery(this).attr("for").toString();
				animation_type = animation_type.substr(5, 1);
				
				// Zählvariable aus for-Attribut extrahieren
				group = jQuery(this).attr("for").toString();
				group = group.substr(3, 1);
		
				// alle Labels der Radio Buttons Gruppe auf grau setzen
				jQuery("#form_questions #question_" + group + " dd label").css("color", "#A5A5A5");
				
				// geklicktes Element weiß machen
				jQuery(this).css("color", "#ffffff");
				
		
				// 4 Antwortmöglichkeiten --> 4 Schleifendurchgänge
					for (var j = 1; j < 5; j++) {
						if (animation_type == j) {
							jQuery("#form_questions #question_" + group + " dd").css("background-image", "url(/fileadmin/system/promo/gelenkaktiv/img/animation_" + j + ".gif)");
							jQuery("#form_questions #question_" + group + " dd").css("background-repeat", "no-repeat");
						}
					}
					//alert("bla");
				
			});
			
			// Formular nicht korrekt ausgefüllt --> Animationszustände wieder herstellen
			var radio_checked = null;
			var animation_type_reload = null;
			var active_label = null;
			
			jQuery("#form_questions #question_" + i + " dd").find('input').each( function(i){
				radio_checked = jQuery(this).attr("checked");	
							
				if (radio_checked) {					
					// Animationstyp herausfinden
					animation_type_reload = jQuery(this).attr("id").toString();
					animation_type_reload = animation_type_reload.substr(5, 1);
					
					// Zählvariable aus for-Attribut extrahieren
					group_reload = jQuery(this).attr("id").toString();
					group_reload = group_reload.substr(3, 1);
					
					// geklicktes Element weiß machen
					jQuery("#form_questions #question_" + group_reload + " dd label[for=rb_" + group_reload + "_" + animation_type_reload + "]").css("color", "#ffffff");
					
					for (var x = 1; x < 5; x++) {
						if (animation_type_reload == x) {
							jQuery("#form_questions #question_" + group_reload + " dd").css("background-image", "url(/fileadmin/system/promo/gelenkaktiv/img/animation_" + x + ".gif)");
							jQuery("#form_questions #question_" + group_reload + " dd").css("background-repeat", "no-repeat");
						}
					}
				}
			});
		}
		
		// Validation von Selbstestformular beim abschicken
		
		/*jQuery("#btn_weiter").click(function(){
			
			if(jQuery("#dog_name").attr("value") == "")
			{
				jQuery("#dog_label").addClass("error");
				alert("Sie haben keinen Hundenamen eingegeben");
			}
			else if(jQuery("#dog_weight").attr("value") == "")
			{
				jQuery("#weight_wrap label").addClass("error");
				alert("Sie haben kein Gewicht eingegeben");
			}
			else if(jQuery("#dog_age").attr("value") == "")
			{
				jQuery("#age_wrap label").addClass("error");
				alert("Sie haben Alter eingegeben");
			}
			else
			{
				var dogname = jQuery("#dog_name").attr("value");
				var dogweight = jQuery("#dog_weight").attr("value");
				var dogage = jQuery("#dog_age").attr("value");
				var dogbreed = jQuery("#dog_breed").attr("value");
				
				var result = 0;
				
				jQuery("form input:checked").each(function(){
					result = result + parseInt(jQuery(this).attr("value"));
					
				});
				//http://www.pedigree.at/?980&no_cache=1&tx_mmcgelenkaktiv2010_pi2[points]=8
				
				jQuery("#form_questions").ajaxForm({
					target: '#content',
	    			beforeSubmit: function() {
				    },
				    success: function(content) {
				    		alert(content);
				    }
				});
				
				/*jQuery.ajax({
				    type: "POST",
				    url: "index.php?id=980&no_cache=1",
				    data: "tx_mmcgelenkaktiv2010_pi2[points]="+result+"&tx_mmcgelenkaktiv2010_pi2[dogweight]="+dogweight+"&tx_mmcgelenkaktiv2010_pi2[dogname]="+dogname+"&tx_mmcgelenkaktiv2010_pi2[dogbreed]="+dogbreed+"&tx_mmcgelenkaktiv2010_pi2[dogbreed]="+dogage,
				    success: function(content){
						jQuery(content).find('#testergebnis_wrap').each(function(){
							jQuery('#gelenkaktiv').html(jQuery(this).html());
							//alert(jQuery('#questions').html());
							testErgebnis();
						});
					}
				});*/
				
			//}
			
			
			
			
			//alert(jQuery("form input:radio").attr("value"));
			
			//return false;
		//});
		
		jQuery("#form_questions").ajaxForm({
			//target: '.content',
			beforeSubmit: function() {
			
		    },
		    success: function(content) {
				//alert(content);
		    		jQuery(content).find('#gelenkaktiv_content').each(function(){
					var html = jQuery(this).html();
					//alert(html);return false;
					//jQuery('#gelenkaktiv_content').animate({opacity:0.00},1000,function(){
						jQuery('#gelenkaktiv_content').html(html);
						testErgebnis();
						handleGuiCallbacks();
					
					//});
					//jQuery('#gelenkaktiv_content').animate({opacity:1},2000);
					
				});
		    }
		});
		
		
		/* ----------------- TEILNAHMEBEDINGUNGEN POPUP -------------------- */
		
		jQuery("#agb_label a").click(function(){			
			jQuery("#agb_layer").css("display", "block");
			return false;
		});
		jQuery("#agb_layer a").click(function(){
			jQuery("#agb_layer").css("display", "none");
			return false;
		});
}
// Ihr Testergebnis + Formular
function testErgebnis()
{
	linkToErfahrung();
	
	jQuery("#gutschein_link").click(function(){
			/*if(jQuery("#vorname").attr("value") == "")
			{
				jQuery("#vorname_label").addClass("error");
				alert("Sie haben keinen Vornamen eingegeben");
			}
			else if(jQuery("#nachname").attr("value") == "")
			{
				jQuery("#nachname_label").addClass("error");
				alert("Sie haben keinen Nachnamen eingegeben");
			}
			else if(jQuery("#email").attr("value") == "")
			{
				jQuery("#email_label").addClass("error");
				alert("Sie haben keine E-Mail eingegeben");
			}
			else if(jQuery("#agb:checked").length < 1 )
			{
				jQuery("#agb_label").addClass("error");
				alert("Sie müssen die Teilnahmebedingungen akzeptieren");
			}
			else
			{*/
				/*var dogname = jQuery("#dog_name").attr("value");
				var dogweight = jQuery("#dog_weight").attr("value");
				var dogage = jQuery("#dog_age").attr("value");
				var dogbreed = jQuery("#dog_breed").attr("value");
				var result = jQuery("#points_hl .points").text();
				var vorname = jQuery("#vorname").attr("value");
				var nachname = jQuery("#nachname").attr("value");
				var email = jQuery("#email").attr("value");*/
				
				
				jQuery.ajax({
				    type: "GET",
				    url: "index.php?id=976&no_cache=1&tx_mmcgelenkaktiv2010_pi3[type]=start",
				    //data: "tx_mmcgelenkaktiv2010_pi3[points]="+result+"&tx_mmcgelenkaktiv2010_pi3[dogweight]="+dogweight+"&tx_mmcgelenkaktiv2010_pi3[dogname]="+dogname+"&tx_mmcgelenkaktiv2010_pi3[dogbreed]="+dogbreed+"&tx_mmcgelenkaktiv2010_pi3[dogbreed]="+dogage+"&tx_mmcgelenkaktiv2010_pi3[vorname]="+vorname+"&tx_mmcgelenkaktiv2010_pi3[nachname]="+nachname+"&tx_mmcgelenkaktiv2010_pi3[email]="+email,
				    success: function(content){
						//alert(content);
						jQuery(content).find('#gelenkaktiv_content').each(function(){
							var html = jQuery(this).html(); 
							//jQuery('#gelenkaktiv_content').animate({
							//	opacity: 0.00
							 // }, 500, function() {
							    // Animation complete.
							    jQuery("#gelenkaktiv_content").html(html);
							    formular();
							    handleGuiCallbacks();
							    //jQuery(this).animate({opacity: 1},500,function(){
								jQuery('#gelenkaktiv_tab_nav .active').removeClass('active');
								jQuery(".gutschein").addClass('active');
							    //});
							  //});
							
						});
					}
				});
				
			//}
		return false;
	});
	
	/*jQuery("#form_testergebnis").ajaxForm({
			//target: '.content',
			beforeSubmit: function() {
			if(jQuery("#vorname").attr("value") == "")
			{
				jQuery("#vorname_label").addClass("error");
				alert("Sie haben keinen Vornamen eingegeben");
				return false;
			}
			else if(jQuery("#nachname").attr("value") == "")
			{
				jQuery("#nachname_label").addClass("error");
				alert("Sie haben keinen Nachnamen eingegeben");
				return false;
			}
			else if(jQuery("#email").attr("value") == "")
			{
				jQuery("#email_label").addClass("error");
				alert("Sie haben keine E-Mail eingegeben");
				return false;
			}
			else if(jQuery("#agb:checked").length < 1 )
			{
				jQuery("#agb_label").addClass("error");
				alert("Sie müssen die Teilnahmebedingungen akzeptieren");
				return false;
			}
		    },
		    success: function(content) {
		    		jQuery(content).find('#gutschein').each(function(){
					var html = jQuery(this).html();
					
					jQuery('#gelenkaktiv').animate({opacity:0.00},1000,function(){
						jQuery('#gelenkaktiv').html(html);
						print();
					});
					jQuery('#gelenkaktiv').animate({opacity:1},2000);
					
				});
		    }
	});*/
}

function formular()
{
	linkToErfahrung();
	jQuery("#gutschein_formular").click(function(){
		jQuery.ajax({
			type: "GET",
			url: "index.php?id=983&no_cache=1",
			success: function(content){
				jQuery(content).find('#gelenkaktiv_content').each(function(){
					var html = jQuery(this).html(); 
					jQuery("#gelenkaktiv_content").html(html);
					//alert('test');
					gutscheinFormular();
					handleGuiCallbacks();
					
					
				});

			}
		});
		return false;
	});
}

function gutscheinFormular()
{
	
	jQuery("#form_gutschein").ajaxForm({
			//target: '.content',
			beforeSubmit: function() {
				var incorrect = 0;
				var email = jQuery("#email").attr("value");
				if(jQuery("#vorname").attr("value") == "")
				{
					jQuery("#vorname_label").addClass("error");
					//alert("Sie haben keinen Vornamen eingegeben");
					incorrect = 1;
				}
				else jQuery("#vorname_label").removeClass("error");
				
				if(jQuery("#nachname").attr("value") == "")
				{
					jQuery("#nachname_label").addClass("error");
					//alert("Sie haben keinen Nachnamen eingegeben");
					incorrect = 1;
				}
				else jQuery("#nachname_label").removeClass("error");
				
				if(jQuery("#email").attr("value") == "")
				{
					jQuery("#email_label").addClass("error");
					//alert("Sie haben keine E-Mail eingegeben");
					incorrect = 1;
				}
				else jQuery("#email_label").removeClass("error");
				
				if (!jQuery("#email").attr("value").match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i)){
				    jQuery("#email_label").addClass("error");
					incorrect = 1;
				}
			    else jQuery("#email_label").removeClass("error");
				
				if (jQuery("#day").attr("value") != "" || jQuery("#month").attr("value") != "" || jQuery("#year").attr("value") != ""){
					if( !/^\d+$/.test(jQuery("#day").attr("value")) || jQuery("#day").attr("value") > 31 )
					{
						jQuery("#geb_span").addClass("error");
						incorrect = 1;
					}
					else jQuery("#geb_span").removeClass("error");
					
					if( !/^\d+$/.test(jQuery("#month").attr("value")) || jQuery("#month").attr("value") > 12 )
					{
						jQuery("#geb_span").addClass("error");
						//alert("Beim Geburtsdatum sind nur Zahlen erlaubt");
						incorrect = 1;
					}
					else jQuery("#geb_span").removeClass("error");
					
					if( !/^\d+$/.test(jQuery("#year").attr("value")) || jQuery("#year").attr("value") < 1900 || jQuery("#year").attr("value") > 2011 )
					{
						jQuery("#geb_span").addClass("error");
						//alert("Beim Geburtsdatum sind nur Zahlen erlaubt");
						incorrect = 1;
					}
					else jQuery("#geb_span").removeClass("error");
					
				}
				else jQuery("#geb_span").removeClass("error");
				
				if(jQuery("#agb:checked").length < 1 )
				{
					jQuery("#agb_label").addClass("error");
					//alert("Sie müssen die Teilnahmebedingungen akzeptieren");
					incorrect = 1;
				}
				else jQuery("#agb_label").removeClass("error");
				
				if(incorrect == 1) return false;
		    },
		    success: function(content) {
				//alert(content);return false;
		    		jQuery(content).find('#gelenkaktiv_content').each(function(){
					var html = jQuery(this).html();
					
					//jQuery('#gelenkaktiv_content').animate({opacity:0.00},1000,function(){
						jQuery('#gelenkaktiv_content').html(html);
						gutscheinDrucken();
						handleGuiCallbacks();
						/*var script = 'http://s7.addthis.com/js/250/addthis_widget.js#domready=1';
						if (window.addthis){
						    window.addthis = null;
						}
						jQuery.getScript( script );*/

						//jQuery.getScript('http://s7.addthis.com/js/250/addthis_widget.js#username=xa-4c19090a332edf34',function(){alert("loaded2");});
						
						//jQuery(".share").append('<div id="append"></div>');
						//jQuery(".share").append('<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=xa-4c19090a332edf34"></script>');
					//});
					//jQuery('#gelenkaktiv_content').animate({opacity:1},2000);
					
				});
		    }
	});
}

function gutscheinDrucken()
{
	jQuery("#print_btn").click(function(){
		
		//return false;
	});
}

function erfahrungsBerichtMain()
{
	
	jQuery("#einschicken").click(function(){
		erfahrungsBerichtForm();
		/*jQuery.ajax({
			    type: "GET",
			    url: "index.php?id=975&no_cache=1&tx_mmcgelenkaktiv2010_pi4[type]=form",
			    success: function(content){
					jQuery(content).find('#gelenkaktiv_content').each(function(){
						jQuery('#gelenkaktiv_content').html(jQuery(this).html());
						
						erfahrungsBerichtForm();
					});
					
				}
			});*/
			return false;
	});
}

function erfahrungsBerichtForm()
{	
	jQuery('body').append("<div id='erfahrungsbericht_dialog'></div>");
	jQuery.ajax({
	    type: "GET",
	    url: "index.php?id=975&no_cache=1&tx_mmcgelenkaktiv2010_pi4[type]=form",
	    success: function(content){
			jQuery(content).find('#gelenkaktiv_content').each(function(){
				jQuery('#erfahrungsbericht_dialog').html(jQuery(this).html());
				handleDialogCallback();
				jQuery("#form_erfahrungsbericht").ajaxForm({
					beforeSubmit: function() {
						var email = jQuery("#email").attr("value");
						var incorrect = 0;
						if(jQuery("#vorname").attr("value") == "")
							{
								jQuery("#vorname_label").addClass("error");
								//alert("Sie haben keinen Vornamen eingegeben");
								incorrect = 1;
							}
							else jQuery("#vorname_label").removeClass("error");
							
							if(jQuery("#nachname").attr("value") == "")
							{
								jQuery("#nachname_label").addClass("error");
								//alert("Sie haben keinen Nachnamen eingegeben");
								incorrect = 1;
							}
							else jQuery("#nachname_label").removeClass("error");
							
							if(jQuery("#email").attr("value") == "")
							{
								jQuery("#email_label").addClass("error");
								//alert("Sie haben keine E-Mail eingegeben");
								incorrect = 1;
							}
							else jQuery("#email_label").removeClass("error");
							
							if (!jQuery("#email").attr("value").match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i)){
							    jQuery("#email_label").addClass("error");
								incorrect = 1;
							}
							else jQuery("#email_label").removeClass("error");
							
							if (jQuery("#tel").attr("value") != ""){
								if( !/^\d+$/.test(jQuery("#tel").attr("value")) )
								{
									jQuery("#tel_label").addClass("error");
									//alert("Bei der Telenonnummer sind nur Zahlen erlaubt");
									incorrect = 1;
								}
								else jQuery("#tel_label").removeClass("error");
							}
							else jQuery("#tel_label").removeClass("error");
							
							if(jQuery("#dogname").attr("value") == "")
							{
								jQuery("#dogname_label").addClass("error");
								incorrect = 1;
							}
							else jQuery("#dogname_label").removeClass("error");
							
							if(jQuery("#title").attr("value") == "")
							{
								jQuery("#title_label").addClass("error");
								incorrect = 1;
							}
							else jQuery("#title_label").removeClass("error");
							
							if(jQuery("#bericht").attr("value") == "")
							{
								jQuery("#bericht_label").addClass("error");
								incorrect = 1;
							}
							else jQuery("#bericht_label").removeClass("error");
							
							if(jQuery("#agb:checked").length < 1 )
							{
								jQuery("#agb_label").addClass("error");
								//alert("Sie müssen die Teilnahmebedingungen akzeptieren");
								incorrect = 1;
							}
							else jQuery("#agb_label").removeClass("error");
							
							if(incorrect == 1) return false;
							
					},
					success: function(content) {
					    	jQuery(content).find('#gelenkaktiv_content').each(function(){
								var html = jQuery(this).html();
								jQuery('#gelenkaktiv_content').html(html);
								handleGuiCallbacks();
								
							});
							jQuery('#erfahrungsbericht_dialog').remove();
					}
				});
			});
			
		}
	});
	
	
}

function gutscheinMain()
{

}

function linkToErfahrung()
{
	jQuery(".bericht").click(function(){
		jQuery.ajax({
		    type: "GET",
		    url: "index.php?id=975&no_cache=1&tx_mmcgelenkaktiv2010_pi4[type]=start",
		    success: function(content){
				jQuery(content).find('#gelenkaktiv_content').each(function(){
					jQuery('#gelenkaktiv_content').html(jQuery(this).html());
					erfahrungsBerichtMain();
					handleGuiCallbacks();
					jQuery('#gelenkaktiv_tab_nav .active').removeClass('active');
					jQuery(".erfahrungsberichte").addClass('active');
				});
			}
		});
		return false;
	});
}

function linkToTest()
{
	jQuery(".test").click(function(){
		jQuery.ajax({
			    type: "GET",
			    url: "index.php?id=977&no_cache=1",
			    success: function(content){
					jQuery(content).find('#gelenkaktiv_content').each(function(){
						jQuery('#gelenkaktiv_content').html(jQuery(this).html());
						//alert(jQuery('#questions').html());
						beweglichkeitsTestMain();
						handleGuiCallbacks();
						jQuery('#gelenkaktiv_tab_nav .active').removeClass('active');
						jQuery(".beweglichkeitstest").addClass('active');
					});
					
				}
			});
			return false;
	});
}



