$(document).ready(function()
  {
  $('.hoverimg').mouseover(function()
    {
	if($(this).attr('popup_bild') != '')
	  {
	  $('#hoverimg').html('<p>'+$(this).attr('popup_titel')+'</p><img src="'+$(this).attr('popup_bild')+'" />');
	offset															= $(this).offset();
	$('#hoverimg').css('top',(offset.top-200)+'px');
	
	$('#hoverimg').css('left',(parseInt(($(window).width()/2))-302)+'px');
	$('#hoverimg').css('text-align','left');
	
	$('#hoverimg').show();
	}
	});
  $('.hoverimg').mouseout(function()
    {
	$('#hoverimg').hide();
	});
  });

function berater_set_antwort(i_frage,id_frage,id_antwort,nr_frage,nr_antwort)
  {
  $('#anz_skimodelle').html('&nbsp;&nbsp;&nbsp;&nbsp;');
  $('#anz_skimodelle').addClass('loading_small');
  
  $('#anz_skimodelle').load(JS_rb+'api.php?aktion=berater_set_antwort&id_frage='+id_frage+'&id_antwort='+id_antwort+'&i_frage='+i_frage+'&nr_frage='+nr_frage+'&nr_antwort='+nr_antwort+'&modus='+$('#berater_modus').html(),'',function(event,ui)
    {
	$('#anz_skimodelle').removeClass('loading_small');
	
	if(parseInt($('#anz_skimodelle').html()) == 1)
	  {
	  $('#frage_weiter').html('<a href="javascript:void(0)" onclick="berater_get_frage(\'ZZ\','+i_frage+',\''+nr_frage+'\')">Weiter zur Kontrolle &gt;</a>');
	  }
	else if(parseInt($('#anz_skimodelle').html()) == 0)
	  {
	  $('#frage_weiter').html('');
	  }
	else
	  {
	  $('#frage_weiter').html('<a href="javascript:void(0)" onclick="berater_get_frage(\''+($('#berater_container :radio[checked]').attr('folgefrage'))+'\','+(i_frage+1)+',\''+nr_frage+'\')">weiter zur n&auml;chsten Frage &gt;</a>');
	  }
	});
  }


function berater_get_frage(str_nr,i_frage,nr_frage_alt)
  {
  if(str_nr == 'ZZ')
    {
	$('#inhalt-1').height($('#inhalt-1').height());
	$('#inhalt-1').addClass('loading_small');
	$('#inhalt-1').html('');
	
	//window.open(JS_rb+'api.php?aktion=berater_get_kontrolle&i_frage='+i_frage+'&nr_frage='+str_nr+'&nr_frage_alt='+nr_frage_alt+'&modus='+$('#berater_modus').html());
	$('#inhalt-1').load(JS_rb+'api.php?aktion=berater_get_kontrolle&i_frage='+i_frage+'&nr_frage='+str_nr+'&nr_frage_alt='+nr_frage_alt+'&modus='+$('#berater_modus').html(),'',function(event,ui)
	  {
	  $('#inhalt-1').css('height','auto');
	  $('#inhalt-1').removeClass('loading_small');
	  });
	}
  else
    {
    $('#berater_container').height($('#berater_container').height());
    $('#berater_container').addClass('loading_small');
    $('#berater_container').html('');
    
    $('#berater_container').load(JS_rb+'api.php?aktion=berater_get_frage&i_frage='+i_frage+'&nr_frage='+str_nr+'&nr_frage_alt='+nr_frage_alt+'&modus='+$('#berater_modus').html(),'',function(event,ui)
      {
	  $('#berater_container').css('height','auto');
	  $('#berater_container').removeClass('loading_small');
	  });
    }
  }


function letzte_frage(i_frage)
  {
  str																= document.location.href.split('?');
  document.location.href											= str[0]+'?frage='+i_frage;
  }


function berater_neustart()
  {
  str																= document.location.href.split('?');
  document.location.href											= str[0]+'?neustart=1';
  }


function bezahle_mich()
  {
  $('#inhalt-1').height($('#inhalt-1').height());
  $('#inhalt-1').addClass('loading_small');
  $('#inhalt-1').html('');
  
  //window.open(JS_rb+'api.php?aktion=berater_bezahle_mich');
  $('#inhalt-1').load(JS_rb+'api.php?aktion=berater_bezahle_mich','',function(event,ui)
	{
	$('#inhalt-1').css('height','auto');
	$('#inhalt-1').removeClass('loading_small');
	
	
	$('.cx-zahlungsart').click(function()
	  {
	  $('#f_gutscheincode').hide();
	  if($(this).val() == 'gutschein')
	    {
		$('#f_gutscheincode').show();
		$('#f_gutscheincode').focus();
		}
	  });
	
	$('#btn_checkout').click(function()
	  {
	  anz_fehler													= 0;
	  $('#f_name').removeClass('cx-fehler');
	  $('#f_email').removeClass('cx-fehler');
	  $('#f_gutscheincode').removeClass('cx-fehler');
	  
	  // pruefen, ob name da
	  if($('#f_name').val().replace(/ /g,'') == '')
	    {
		$('#f_name').addClass('cx-fehler');
		anz_fehler++;
		}
	  // pruefen, ob e-amil da
	  if($('#f_email').val().replace(/ /g,'') == '' || !aw_ist_gueltige_email($('#f_email').val()))
	    {
		$('#f_email').addClass('cx-fehler');
		anz_fehler++;
		}
	  // pruefen, ob gutscheincode da
	  if($('#f_gutscheincode').val().replace(/ /g,'') == '' && $('#zzg').attr('checked'))
	    {
		$('#f_gutscheincode').addClass('cx-fehler');
		anz_fehler++;
		}
	  
	  if(anz_fehler)
	    {
		$('#checkout_fehler').html('Bitte f&uuml;llen Sie alle gelb markierten Felder korrekt aus.');
		$('#checkout_fehler').show();
		}
	  else
	    {
		$('#checkout_fehler').hide();
		$('#berater_container').height($('#berater_container').height());
		$('#berater_container').addClass('loading_small');
  		$('#berater_container form').hide();
		
		// wenn gutschein
		if($('#f_gutscheincode').val().replace(/ /g,'') != '' && $('#zzg').attr('checked'))
	      {
		  // gutscheincode auf gueltigkeit pruefen
		  $.get(JS_rb+'api.php?aktion=berater_gutschein_gueltig&gutschein='+$('#f_gutscheincode').val(),'',function(data)
		    {
			if(data != 'OK')
			  {
			  $('#berater_container form').show();
			  $('#checkout_fehler').html(data);
			  $('#checkout_fehler').show();
			  $('#berater_container').removeClass('loading_small');
			  }
			else
			  {
			  //window.open(JS_rb+'api.php?aktion=berater_abschliessen&modus='+$('#berater_modus').html()+'&'+$('#berater_container form').serialize());
			  $('#inhalt-1').load(JS_rb+'api.php?aktion=berater_abschliessen&modus='+$('#berater_modus').html()+'&'+$('#berater_container form').serialize())
			  }
			});
		  }
		}
	  
	  });
	});
  }


/* email-adresse auf gueltigkeit pruefen
------------------------------------------------------------------*/
function aw_ist_gueltige_email(str)
  {
  var res = false;
  if(typeof(RegExp) == 'function')
 	{
  	var b = new RegExp('abc');
  	if(b.test('abc') == true){a = true;}
  	}

  if(a == true)
	{
  	reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  	res = (reg.test(str));
 	}
  else
 	{
  	res = (str.search('@') >= 1 &&
         str.lastIndexOf('.') > str.search('@') &&
         str.lastIndexOf('.') >= str.length-5)
 	}
  return(res);
  } 
