// WICHTIG!! Sonst wird nicht auf das Resultat der Captcha-Ueberpruefung gewartet
$.ajaxSetup({async: false});

var docRoot = "http://"+location.host+"/aktionen/bouillon_pur/";
// JQuery init
$(document).ready(function() {

    var mainNavActBgImg = $('ul.navigation').css('backgroundImage');
	var mainNaviBGImgs = new Array();
	
    var mainNavBgImgs = new Array('b_start_hi.png','b_knorrbouilonpur_hi.png','b_oliverhoffinger_hi.png','b_rezeptetipps_hi.png','b_bewerten_hi.png');
	var navClasses = new Array('start', 'knorr_bouillon_pur', 'oliver_hoffinger', 'rezepte_tricks', 'bewerten');
	var mainNavActClass = "start";

    jQuery.each(navClasses, function() {
		if($("#mainNavi").hasClass(this)){
			mainNavActClass = $.trim(this);
		}
    });
	
    $("#mainNavi").children("li").each(function (index, domEle) {
        $(this).not('.active').hover(
          function () {
			$('#mainNavi').removeClass(mainNavActClass);
			$('#mainNavi').addClass(navClasses[index]);
          }, 
          function () {
			$('#mainNavi').removeClass(navClasses[index]);
			$('#mainNavi').addClass(mainNavActClass);
          }
        );
        $(this).hover(
          function () {
              $(this).children('ul.subnavi').show();
			  $('img.submenubottom').css('height', '17px');
			  $('img.submenubottom').css('width', '183px');
          }, 
          function () {
            $(this).children('ul.subnavi').hide();
          }
        );
    });
	if($.browser.msie && jQuery.browser.version.substr(0,1)<=6){
		$('.tippBox').hover(
			  function () {
				  $(this).children('a').children('span').show();
				  $(this).children('a').children('.tpImg').hide();
			  }, 
			  function () {
				  $(this).children('a').children('span').hide();
				  $(this).children('a').children('.tpImg').show();
			  }
		);
	}


    $("#tafForm input, .urteilPersonalData input, .urteilPersonalData textarea").bind("focus", function(){
      if($(this).val() == $(this).attr('title')){
		$(this).val('');
      }
    });
    
    $("#tafForm input, .urteilPersonalData input, .urteilPersonalData textarea").bind("blur", function(){
      if($(this).val() == ''){
		$(this).val($(this).attr('title'));
      }
    });
    
    $('#tafFormError').hide();
	
    $("div.modalErrMsg").bind("click", function(){
      $(this).hide();
    });
	$("div.modalErrMsg").bind("blur", function(){
      $(this).hide();
    });
    $("a.urteilTnb").bind("click", function(){
      $('.urteilTeilnahmebedingung').show();
    });
	
    $("sePage1, a.page1Link").bind("click", function(){
      $('.sePage1').hide();
	  $('.sePage2').show();
    });
	

    $("a.btnRezEmpf").bind("click", function(){
		$.blockUI({ 
			message: $('.rezEmpfBox'), 
			focusInput: false, 
			fadeOut:  0,
			css: { border: 'none',top:'50px',width:'auto' } 
		});
    });	
    $("a.showNaehrwerte").bind("click", function(){
		$.blockUI({ 
			message: $('.naehrwertModal'), 
			focusInput: false, 
			fadeOut:  0,
			css: { border: 'none',top:'60px',width:'auto' } 
		});
    });	
	
 

});
function closeSe(){
      $('.sePage2').hide();
	  $('.sePage1').show();
}
function restart(){
      $('.sbPage4').hide();
	  $('.sbPage1').show();
}
function unblockUI(){
	$.unblockUI();
	$('.tafBox input').removeClass('error');
}
// Formular ueberpruefen
function checktafform(){
    $("#tafForm fieldset label, #tafForm fieldset input").removeClass('error');
    
    var hasError = false;
    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

    var emailToVal = $("#recipientEmail").val();
    if ((emailToVal == '') || !emailReg.test(emailToVal)){
        $("#recipientEmail").addClass('error');
        hasError = true;
    }

    var emailFromVal = $("#senderEmail").val();
    if ((emailFromVal == '') || !emailReg.test(emailFromVal)) {
        $("#senderEmail").addClass('error');
        hasError = true;
    }

    var nameFromVal = $("#senderName").val();
    if (nameFromVal == '') {
        $("#senderName").addClass('error');
        hasError = true;
    }

    var nameToVal = $("#recipientName").val();
    if (nameToVal == '') {
        $("#recipientName").addClass('error');
        hasError = true;
    }
    if(hasError == false) {
        return true;
    }else{
        var foo = Math.random();
        $("#tafFormError").show()
        $('img.codeimage').attr('src', '/functions/webServices/getImage.asp?foo='+foo );
        $("#repeatcode").val($("#repeatcode").attr('title'));
        return false;
    }
 }

 function checkCaptcha(){
    var rv = false;
 	$.post("_inc/check_captcha.asp",{
	   repeatcode: $("#repeatcode").val()
	 }, function(data) {
        rv = (data.result==1);
	},
	'json');
    return rv;
}

function sendTAF(send2Url, msgInclude){
    $("#tafForm fieldset label, #tafForm fieldset input").removeClass('error');
    var hasError = false;
    var emailToVal = $("#recipientEmail").val();
    var emailFromVal = $("#senderEmail").val();
    var nameFromVal = $("#senderName").val();
    var nameToVal = $("#recipientName").val();
	if(msgInclude){
		var messageVal = $("#message").val();
		if (messageVal == '') {
			$("#message").addClass('error');
			hasError = true;
		}
	}else{
		messageVal = '';
	}

    if(hasError == false) {
		$.post(send2Url,
			   {
				empfaenger_email: emailToVal,
				absender_Email: emailFromVal,
				empfaenger_name: nameToVal,
				absender_name: nameFromVal,
				repeatcode:  $('#repeatcode').val(),
				message: messageVal,
				rezeptID: $('#rezeptID').val()
			   }
			   ,
			   function(data){
					var foo = Math.random();
					$('img.codeimage').attr('src', '/functions/webServices/getImage.asp?foo='+foo );
					$("#repeatcode").val($("#repeatcode").attr('title'));

					if(data.absendername==0){
						$('#senderName').addClass('error');
						hasError = true;
					}
					if(data.absenderemail==0){
						$('#senderEmail').addClass('error');
						hasError = true;
					}
					if(data.empfaengername==0){
						$('#recipientName').addClass('error');
						hasError = true;
					}
					if(data.empfaengeremail==0){
						$('#recipientEmail').addClass('error');
						hasError = true;
					}
					if(data.securecode==0){
						$('#repeatcode').addClass('error');
						hasError = true;
					}
					if(hasError){
						$(".tafFormError").show();
					}
					if(data.submit==1){
						$("#senderName").val($("#senderName").attr('title'));
						$("#senderEmail").val($("#senderEmail").attr('title'));
						$("#recipientEmail").val($("#recipientEmail").attr('title'));
						$("#recipientName").val($("#recipientName").attr('title'));
						$("#message").val($("#message").attr('title'));
						$('.sbPage1').hide();
						$('.sbPage2').hide();
						$('.sbPage3').hide();
						$('.sbPage4').show();
					}
					if(data.ecardOk==1){
						$('div.sePage2').hide();
						$('div.sePage3').show();
					}
				
			   },
			   'json');
    }else{
		$(".tafFormError").show()
    }

}

// ecard abschickorn
function sendEcard(){
    var rv = false;
    
	if(checktafform()){
		$.post(docRoot+"_inc/sendafriend.asp",
               {
                empfaenger_email: $('#recipientEmail').val(),
                absender_Email: $('#senderEmail').val(),
                empfaenger_name: $('#recipientName').val(),
                absender_name: $('#senderName').val(),
				repeatcode:  $('#repeatcode').val()
               },
			   function(data){
                rv = (data.result==1);
               },
               'json');
	}
    
    return rv;
}

function resetTipps(){
	$('.sbPage2').hide();
	$('.sbPage4').hide();
	var img_src = $('.codeimage').attr('src');
	var timestamp = new Date().getTime();
	$('.codeimage').attr('src',img_src+'?'+timestamp);
	$('.sbPage1').show();
}
function showTVSpot(kind){

	$.blockUI({ message:$('#tvBox'),css: { backgroundColor: 'transparent', border: 'none', padding:'0', margin: '0' } });
	$('.blockOverlay').attr('title','Anklicken um zu schließen').click($.unblockUI);
	var movieStr = "knorr_tvSpot_littleGirl.flv";
	var movieSize = 220;
	if(kind==1){
		movieStr = "buillon_short.flv";
		movieSize = 220;
	}
	var flashvars = {
		videoPath:docRoot+"art/swf/"+movieStr, 
		autoStart:"true"
	};
	var params = {
		wmode: "window"
	};
	var attributes = {};
	swfobject.embedSWF(docRoot+"art/swf/player.swf", "tvBoxContent", "320", movieSize, "9.0.0", "js/expressInstall.swf", flashvars, params, attributes);	
}

function doLinkMeTo(url) {
	switch (url) {
	  case "rind":
		newurl = "knorr_bouillon_rind.asp";
		break;
	  case "gemuese":
		newurl = "knorr_bouillon_gemuese.asp";
		break;
	  case "huhn":
		newurl = "knorr_bouillon_huhn.asp";
		break;
	  default:
		newurl = "knorr_bouillon_rind.asp";
		break;
	}
	document.location.href=docRoot+'knorr_bouillon_pur.asp';
}