$(document).ready(function() {
	var in_suche = 'Suchwort eingeben';
	$('#suche').focus(function() { this.value = this.value == in_suche ? '' : this.value; })
	$('#suche').blur(function() { this.value = this.value == '' ? in_suche : this.value; })
	$('form.suche').submit(function() {
		var s = $('#suche');
		if (s.val() == in_suche) { s.addClass('error') }
		else { window.location.href = '/?q='+encodeURIComponent(s.val()); /* &x=0&y=0 umgehen */ }
		return false;
	})
	$('form#form_haendlersuche').submit(function() {
		if ($('input#plz').val().match(/[\d]{4,5}/) == null) {
			if ($('p#jq_err').length==0) {
				$('p.error').remove()
				$('form#form_haendlersuche').after('<p id="jq_err" class="error" style="display:none">Bitte geben Sie eine vier- oder fünfstellige Postleitzahl ein.</p>')
				$('p#jq_err').fadeIn('fast')
			}
			$('input#plz').focus()
			return false;
		}
		else {
			$('p.error').fadeOut('fast')
		}
	})

	/* Animation Übersicht Rubriken */
	var imgs_uebersicht = $('span#produkte_rubriken > img');
	if (imgs_uebersicht.length > 0) {
		setTimeout("ani_sortiment()",1000)
	}
	/* Bewertungen Rezepte */
	$('span.sterne a').click(function(){return false})
	$('span.sterne a').focus(function(){this.blur()})
	$('span.sterne img').hover(function(){
		var arr = $(this).attr('id').split('_')
		for(var i=1;i<=4;i++) {
			var outline = i <= arr[1] ? '' : '-outline';
			$('span.sterne img#'+arr[0]+'_'+i).attr('src','/img/global/stern'+outline+'.gif')
		}
	},function() {
		var arr = $(this).attr('id').split('_')
		for(var i=1;i<=4;i++) {
			var elem = $('span.sterne img#'+arr[0]+'_'+i)
			var outline = elem.attr('class') == 'f' ? '' : '-outline';
			elem.attr('src','/img/global/stern'+outline+'.gif')
		}
	})
	$('span.sterne img').click(function(){
		var arr = $(this).attr('id').split('_')
		var span = $(this).parent().parent()
		$.ajax({type: 'POST',url:'/',data:'ajax=1&c1=rezepte&md5='+arr[0]+'&sterne='+arr[1],success:function(msg) {
			span.html(msg)
			setTimeout(function(){span.children('p').animate({opacity:0},'fast')},3000)
		}})
	})
	$('div#warenkorb a.edit').click(function() { $('form#form_warenkorb').submit(); return false })
	$('form').submit(function() {
		return formcheck(this)
	})
	$('form input').blur(function() {
		if ($(this).val() != '') {
			$(this).removeClass('error');
		}
	})




	$('input.img_zahlungsart').click(function() {
		$('select#zahlungsart').val(0);
		$('div#bankverbindung').slideUp()
	})
	$('form#form_bestellung').submit(function() {
		if ($('select#zahlungsart').val() == '54') {
			return formcheck_high('bank_eigentuemer,bank_kontonummer,bank_bankleitzahl,bank_institut');
		}
	})
	$('select#zahlungsart').change(function() {
		if (this.value == '54') {
			$('div#bankverbindung').slideDown()
		}
		else {
			$('div#bankverbindung').slideUp()
		}
	})
	if ($('div#lieferadresse').length == 1) {
		var lieferadresse = $('div#lieferadresse')
		if (lieferadresse.attr('alt') != 'show') {
			lieferadresse.hide();
			$('input#input_lieferadresse').val(0)
		}
		else {
			$('input#lieferadresse_button').css('opacity', 0)
			$('img#lieferadresse_x').show()
		}
		$('input#lieferadresse_button').click(function() {
			$(this).animate({opacity:0},'fast')
			$('img#lieferadresse_x').show()
			$('div#lieferadresse').slideDown()
			$('input#input_lieferadresse').val(1)
			return false
		})
		$('img#lieferadresse_x').click(function() {
			$('div#lieferadresse').slideUp()
			$('input#lieferadresse_button').animate({opacity:1},'fast')
			$('input#input_lieferadresse').val(0)
		})
	}
	$('form#form_bestaetigung').submit(function() {
		if ($('input#agb').attr('checked')==false) {
			$('p#error_agb').slideDown()
			$('html, body').animate({scrollTop:0}, 'slow');
			return false
		}
		else {
			$('p#error_agb').slideUp()
		}
	})
	$('form#form_register').submit(function() {
		if ($('input#kundendatenbank').attr('checked')==false) {
			$('label#txt_kundendatenbank').addClass('error')
			return false
		}
		else {
			$('label#txt_kundendatenbank').removeClass('error')
		}
	})
	$('input#kundendatenbank').click(function() {
		if ($(this).attr('checked')==false) {
			$('label#txt_kundendatenbank').addClass('error')
		}
		else {
			$('label#txt_kundendatenbank').removeClass('error')
		}
	})
	$('form#form_telecash tr#tr_accountnumber, form#form_telecash tr#tr_bankcode').hide();
	$('form#form_telecash select#paymentMethod').change(function() {
		var v = $(this).val();
		if (v=='giropay' || v=='debitDE') {
			$('tr#tr_accountnumber, tr#tr_bankcode').show();
			$('input#cardnumber, input#expmonth, input#expyear').val('');
			$('tr#tr_cardnumber, tr#tr_expmonth, tr#tr_expyear').hide();
		}
		else {
			$('tr#tr_cardnumber, tr#tr_expmonth, tr#tr_expyear').show();
			$('input#accountnumber, input#bankcode').val('');
			$('tr#tr_accountnumber, tr#tr_bankcode').hide();
		}
	});
	$('span#kartenpruefnummer').append('&nbsp;(<a class="kartenpruefnummer" href="#">?</a>)');
	$('a.kartenpruefnummer').mouseover(function() {
		$(this).after('<div class="info-kartenpruefnummer"><img src="/img/global/kartenpruefnummer.gif" width="172" height="107" alt="Kartenprüfnummer"><br><small>Die letzten drei Ziffern auf<br>der Rückseite der Karte</small></div>');
	});
	$('a.kartenpruefnummer').mouseout(function() {
		$('a.kartenpruefnummer').next('div.info-kartenpruefnummer').remove();
	});
	$('a.kartenpruefnummer').click(function() { return false });
})

function formcheck(form) {
	var foc = false;
	$(':input',form).each(function() {
		if ($(this).is(':visible')) {
			var prev = $(this).prev();
			if (prev.attr('alt') == 'pflicht') {
				var err = false;
				if ($(this).val() == false) { err = true }
				if ($(this).attr('id') == 'geburtsdatum_d') {
					if ($('input#geburtsdatum_d').val().match(/^\d+$/) == null || $('input#geburtsdatum_m').val().match(/^\d+$/) == null || $('input#geburtsdatum_y').val().match(/^\d+$/) == null) {
						//err = true;
					}
				}
				if (err == true) { if (foc == false) { this.focus(); foc = true } $(this).addClass('error'); }
				else { $(this).removeClass('error'); }
			}
		}
	})
	return foc == false ? true : false;
}

var next_img_rubrik
var akt_img_rubrik
function ani_sortiment() {
	elem = $('span#produkte_rubriken > img');
	akt_img_rubrik = akt_img_rubrik == undefined || akt_img_rubrik == 0 ? elem.length-1 : akt_img_rubrik-1
	next_img_rubrik = akt_img_rubrik > 0 ? akt_img_rubrik-1 : elem.length-1
	elem.eq(akt_img_rubrik).animate({opacity:0},1000)
	elem.eq(next_img_rubrik).animate({opacity:1},1000)
	setTimeout('ani_sortiment(elem)',2000)

}

function tranq(f,u) { var m = new Array('&#105;','&#116;','&#111;','&#109;','&#97;','&#108;'); document.write("<a href="+m[3]+m[4]+m[0]+m[5]+m[1]+m[2]+"&#58;"+u+"&#64;"+f+">"); document.write(u+"&#64;"+f+"</a>"); }

