function selectMerchant(){
	$("div.inputs").hide();
	$("div.merchant div.haendlername").html($(this).find("div.haendlername").html());
	$("div.merchant div.haendlerstr").html($(this).find("div.haendlerstr").html());
	$("div.merchant div.haendlercity").html($(this).find("div.haendlercity").html());
	$("#MERCHANT").val($(this).attr('id'));
	$("div.merchant").show();
	//$("#merchantWrapper").hide();
	$("#merchantWrapper").animate({'opacity': 'hide'},'fast');
	$("#SALUTATION").show();
}


function merchResult(data){
	$("#lblSearch_Zip").html($("#MERCHANT_ZIP").val());
	$("#merchantList").empty();
	if(data['error']){
		alert('die eingegebene PLZ existiert nicht');
	}else{//liste füllen
		for(var x in data['merchants']){
			$merchantItem = $("<div>");
			$merchantItem.addClass('merchantItem');
			$merchantItem.attr('id', data['merchants'][x]['haendlerid']);
			
			$span = $('<div class="distance">');			
			$span.append(data['merchants'][x]['distance']);			
			$merchantItem.append($span);
			
			$span = $('<div class="haendlername">');			
			$span.append(data['merchants'][x]['haendlername']);
			$merchantItem.append($span);
			
			$span = $('<div class="haendlerstr">');			
			$span.append(data['merchants'][x]['haendlerstr']);
			$merchantItem.append($span);
			
			$span = $('<div class="haendlercity">');			
			$span.append(data['merchants'][x]['haendlercity']);
			$merchantItem.append($span);
			
			$merchantItem.bind('click',selectMerchant);
			
			$("#merchantList").append($merchantItem);
		}
		//$("#merchantWrapper").show();
		$("#merchantWrapper").animate({'opacity': 'show'},'fast');
		$("#SALUTATION").hide();
	}
}




$(document).ready(function(){
	$("a.close").bind('click',function(){
		//$("#merchantWrapper").hide();
		$("#merchantWrapper").animate({'opacity': 'hide'},'fast');
		$("#SALUTATION").show();
	});
	
	$("#MERCHANT_SEARCH").bind('click',function(){		
		var merch = trim($("#MERCHANT_ZIP").val());
		//alert(merch.length);
		if(merch == 'Plz eingeben' || merch==''){
			alert("Bitte geben Sie eine deutsche Postleitzahl an.");
		}else if(isNaN(merch)){
			alert("Bitte geben Sie eine deutsche Postleitzahl an.");
		}else if(merch.length<4){
			alert("Bitte geben Sie eine deutsche Postleitzahl an.");
		}else if(merch.length>5){
			alert("Bitte geben Sie eine deutsche Postleitzahl an.");
		}else{
			$.ajax({
				url: 'merchant.php',				
				type: 'POST',
				dataType: 'json',
				data:{
					'zip':merch
				},
				success: merchResult
			});
		}
	});
	
	$("#MERCHANT_NEWSEARCH").bind('click',function(){
		$("#MERCHANT").val('');
		$("#MERCHANT_ZIP").val('PLZ eingeben');
		$("div.merchant").hide();		
		$("div.inputs").show();
	});
});

