
var initPathTrack = function() {
	
	var Track = {
		track : function(event){
			$.get("/douglas/pathtrack.html", { event: event});	
		},
		trackPost : function(event){
			$.post("/douglas/pathtrack.html", { event: event});	
		},
		ifValuePresent : function(event_name){
			return function(event){
				if($(event.currentTarget).val() != "") {
					Track.track(event_name);
				}
			}
		},
		ifChecked : function(event_name){
			return function(event){
				if(event.currentTarget.checked) {
					Track.track(event_name);
				}
			}
		},
		always : function(event_name){
			//alert( event_name );
			return function(event){
				Track.track(event_name);
			}
		}	
	}
// Warenkorbseite - 6
	$("#pathtrack_wk_rabattcode_submit").click(Track.always('CART_RABATTCODE_EINLOESEN')); //CHECK
	$("#pathtrack_wk_gutschein_jetzt_einloesen").click(Track.always('CART_VOUCHER_REDEEM_NOW')); //
	$("#presentservice").click(Track.always('CART_PRESENTSERVICE_CHECKBOX')); //CHECK 
	$("form[name='rabattform'] #rabattcode").blur(Track.ifValuePresent("DISCOUNTFORM_INPUT_DISCOUNTCODE")); //CHECK
	$("#pathtrack_wk_weiter_einkaufen").click(Track.always('CART_WEITER_EINKAUFEN')); //CHECK
	$("#pathtrack_go_to_samplepage").click( Track.always('CART_ZUR_KASSE_GEHEN') ); //CHECK	
	
// Probenseite -3
	$("#pathtrack_probenseite_zur_kasse").click(function(){ Track.trackPost('PROBENSEITE_ZUR_KASSE') } );//Track.track('PROBENSEITE_ZUR_KASSE') //CHECK
	$("#pathtrack_probenseite_zur_kasse_unten").click(function(){ Track.trackPost('PROBENSEITE_ZUR_KASSE_UNTEN') } );	//CHECK
	$("#pathtrack_probenseite_zur_startseite").click(function(){ Track.trackPost('PROBENSEITE_ZUR_STARTSEITE') } ); //CHECK
	
// Loginseite -6
	$("#username").blur(Track.ifValuePresent('LOGIN_SWITCH_INPUT_USERNAME')); //CHECK
	$("#password").blur(Track.ifValuePresent('LOGIN_SWITCH_INPUT_PASSWORD')); //CHECK
	$("#pathtrack_checkout_password_forgotten").click(Track.always('LOGIN_CHECKOUT_PASSWORD_FORGOTTEN')); //CHECK
	
	//$("#pathtrack_without_registration").click(function(){Track.trackPost('LOGIN_CHECKOUT_OHNE_ANMELDUNG')}); ->  CHECKOUT_UNREGISTERED
	//$("#pathtrack_checkout_login").click(function(){Track.trackPost('LOGIN_CHECKOUT')}); -> CHECKOUT_LOGIN
	//$("#pathtrack_checkout_register_button").click(Track.always('LOGIN_CHECKOUT_REGISTER')); ->  CHECKOUT_REGISTRATION
	
// Adressangaben - 47
	$("form[name='adressform'] #usertype").click(Track.always('ADDRESS_INPUT_INVOICE_ADDRESS_AS_COMPANY'));// CHECK
	$("form[name='adressform'] #ustid").blur(Track.ifValuePresent('ADDRESS_INPUT_INVOICE_ADDRESS_COMPANYUST'));// CHECK
	$("form[name='adressform'] #firm").blur(Track.ifValuePresent('ADDRESS_INPUT_INVOICE_ADDRESS_COMPANYNAME'));// CHECK
	
	$("form[name='adressform'] #firstname").blur(Track.ifValuePresent('ADDRESS_INPUT_INVOICE_ADDRESS_FIRSTNAME')); //CHECK
	$("form[name='adressform'] #lastname").blur(Track.ifValuePresent('ADDRESS_INPUT_INVOICE_ADDRESS_LASTNAME')); //CHECK
	$("form[name='adressform'] #street").blur(Track.ifValuePresent('ADDRESS_INPUT_ADDRESS_STREET')); //CHECK
	
	$("form[name='adressform'] #number").blur(Track.ifValuePresent('ADDRESS_INPUT_ADDRESS_NUMBER')); 	   //CHECK
	$("form[name='adressform'] #zip").blur(Track.ifValuePresent('ADDRESS_INPUT_INVOICE_ADDRESS_ZIP'));     //CHECK
	$("form[name='adressform'] #city").blur(Track.ifValuePresent('ADDRESS_INPUT_INVOICE_ADDRESS_CITY'));   //CHECK
	
	$("form[name='adressform'] #birthday").blur(Track.ifValuePresent('ADDRESS_INPUT_ADDRESS_BIRTHDAY'));   //CHECK
	$("form[name='adressform'] #birthyear").blur(Track.ifValuePresent('ADDRESS_INPUT_ADDRESS_BIRTHYEAR')); //CHECK
	$("form[name='adressform'] #birthmonth").blur(Track.ifValuePresent('ADDRESS_INPUT_ADDRESS_BIRTHMONTH')); //CHECK
	
	$("form[name='adressform'] #phone").blur(Track.ifValuePresent('ADDRESS_INPUT_INVOICE_ADDRESS_PHONE')); //CHECK
	$("form[name='adressform'] #email").blur(Track.ifValuePresent('ADDRESS_INPUT_INVOICE_ADDRESS_EMAIL')); //check
	//14
	
	$("form[name='adressform'] #douglascard-n").click(Track.always('ADDRESS_INPUT_DOUGLASCARD_NO')); //CHECK
	$("form[name='adressform'] #douglascard-y").click(Track.always('ADDRESS_INPUT_DOUGLASCARD_YES')); //CHECK
	$("form[name='adressform'] #douglascard-box #cardnoBlock0").blur(Track.ifValuePresent('ADDRESS_INPUT_DOUGLASCARD_NUMBER_1')); //CHECK
	$("form[name='adressform'] #douglascard-box #cardnoBlock1").blur(Track.ifValuePresent('ADDRESS_INPUT_DOUGLASCARD_NUMBER_2')); //CHECK
	$("form[name='adressform'] #douglascard-box #cardnoBlock2").blur(Track.ifValuePresent('ADDRESS_INPUT_DOUGLASCARD_NUMBER_3')); //CHECK
	
	$("form[name='adressform'] #douglascard-box #userDouglasCardValidUntilMonth").blur(Track.ifValuePresent('ADDRESS_INPUT_DOUGLASCARD_VALID_MONTH'));//CHECK
	$("form[name='adressform'] #douglascard-box #userDouglasCardValidUntilYear").blur(Track.ifValuePresent('ADDRESS_INPUT_DOUGLASCARD_VALID_YEAR'));//CHECK
		
	
	$("form[name='adressform'] #douglascard-box #userDouglasCardBirthdayUser").blur(Track.ifValuePresent('ADDRESS_INPUT_DOUGLASCARD_BIRTHDAY')); //CHECK
	$("form[name='adressform'] #douglascard-box #userDouglasCardBirthmonthUser").blur(Track.ifValuePresent('ADDRESS_INPUT_DOUGLASCARD_BIRTHMONTH')); //CHECK
	$("form[name='adressform'] #douglascard-box #userDouglasCardBirthyearUser").blur(Track.ifValuePresent('ADDRESS_INPUT_DOUGLASCARD_BIRTHYEAR')); //CHECK
	//10
	$("form[name='adressform'] #otheraddresscontainer #delivery-firstname").blur(Track.ifValuePresent('ADDRESS_INPUT_DELIVERY_ADDRESS_FIRSTNAME')); //CHECK
	$("form[name='adressform'] #otheraddresscontainer #delivery-lastname").blur(Track.ifValuePresent('ADDRESS_INPUT_DELIVERY_ADDRESS_LASTNAME')); //CHECK
	$("form[name='adressform'] #otheraddresscontainer #delivery-street").blur(Track.ifValuePresent('ADDRESS_INPUT_DELIVERY_ADDRESS_STREET')); //CHECK
	$("form[name='adressform'] #otheraddresscontainer #delivery-number").blur(Track.ifValuePresent('ADDRESS_INPUT_DELIVERY_ADDRESS_NR')); //CHECK
	$("form[name='adressform'] #otheraddresscontainer #delivery-zip").blur(Track.ifValuePresent('ADDRESS_INPUT_DELIVERY_ADDRESS_ZIP')); //CHECK
	$("form[name='adressform'] #otheraddresscontainer #delivery-city").blur(Track.ifValuePresent('ADDRESS_INPUT_DELIVERY_ADDRESS_CITY')); //CHECK
	
	$("#branchByCityOrZip").blur(Track.ifValuePresent('ADDRESS_INPUT_ZIP_VST')); //*
	$("#overlayButtonVst").click(Track.always('ADDRESS_INPUT_SHOW_OVERLAY_VST'));//*
	$("#agb-ref").click(Track.always('ADDRESS_INPUT_SHOW_AGB'));// CHECK
	$("#datenschutz-ref").click(Track.always('ADDRESS_INPUT_SHOW_DATENSCHUTZ'));// CHECK
	//10
	
	$("form[name='adressform'] #password").blur(Track.ifValuePresent('ADDRESS_INPUT_PASSWORD'));
	$("form[name='adressform'] #password-check").blur(Track.ifValuePresent('ADDRESS_INPUT_PASSWORD_WIEDERHOLUNG'));
	$("form[name='adressform'] #securityQuestion").blur(Track.ifValuePresent('ADDRESS_INPUT_SICHERHEITSFRAGE'));
	$("form[name='adressform'] #answer").blur(Track.ifValuePresent('ADDRESS_INPUT_SICHERHEITSFRAGE_ANTWORT'));
	
	$("form[name='adressform'] #newsletter").click(Track.ifValuePresent('ADDRESS_INPUT_NEWSLETTER')); //CHECK
	$("form[name='adressform'] #pickupbycustomer").click(Track.ifValuePresent('ADDRESS_INPUT_LIEFERADRESSE_SELBSTABHOLUNG')); //CHECK
	$("form[name='adressform'] #otheraddress").click(Track.ifValuePresent('ADDRESS_INPUT_LIEFERADRESSE_ABWEICHEND')); //CHECK
	
	$("form[name='adressform'] #billingaddress").click(Track.ifValuePresent('ADDRESS_INPUT_LIEFERADRESSE_RECHNUNGSADRESSE')); //CHECK		
	$("form[name='adressform'] #defaultDeliveryChecked").click(Track.ifValuePresent('ADDRESS_INPUT_LIEFERART_DHL')); //CHECK		
	$("form[name='adressform'] #expressDeliveryChecked").click(Track.ifValuePresent('ADDRESS_INPUT_LIEFERART_DHL_EXPRESS')); //CHECK			
	$("form[name='adressform'] #dataPrivacyChecked").click(Track.ifValuePresent('ADDRESS_INPUT_AGB'));//CHECK			
	//11
    //$("form[name='_eventId_submit']").click(function(){ Track.track('ADDRESS_INPUT_ZU_DEN_ZAHLUNGSARTEN') });	in XML	

	//ZAHLUNGSARTEN -17
	$("form[name='cashtypeform'] #cashtype-ideal").click(Track.always('CASHTYPEFORM_CHOOSE_PAYMENT_IDEAL'));
	$("form[name='cashtypeform'] #cashtype-advance").click(Track.always('CASHTYPEFORM_CHOOSE_PAYMENT_ADVANCE'));
	$("form[name='cashtypeform'] #cashtype-rechnung").click(Track.always('CASHTYPEFORM_CHOOSE_PAYMENT_INVOICE'));
	$("form[name='cashtypeform'] #cashtype-nachnahme").click(Track.always('CASHTYPEFORM_CHOOSE_PAYMENT_COD'));
	
	$("form[name='cashtypeform'] #cashtype-lastschrift").click(Track.always('CASHTYPEFORM_CHOOSE_PAYMENT_DEBITENTRY'));
	$("form[name='cashtypeform'] #kto").blur(Track.ifValuePresent('CASHTYPEFORM_CHOOSE_PAYMENT_DEBITENTRY_INPUT_ACCOUNTNUMBER'));
	$("form[name='cashtypeform'] #blz").blur(Track.ifValuePresent('CASHTYPEFORM_CHOOSE_PAYMENT_DEBITENTRY_INPUT_BANKNUMBER'));
	$("form[name='cashtypeform'] #ktoName").blur(Track.ifValuePresent('CASHTYPEFORM_CHOOSE_PAYMENT_DEBITENTRY_INPUT_ACCOUNTOWNER'));
	
	$("form[name='cashtypeform'] #cashtype-kreditkarte").click(Track.always('CASHTYPEFORM_CHOOSE_PAYMENT_CREDITCARD'));
	$("form[name='cashtypeform'] #cashtype-douglascard").click(Track.always('CASHTYPEFORM_CHOOSE_PAYMENT_DOUGLASCARD'));
	$("form[name='cashtypeform'] #cardNr").blur(Track.ifValuePresent('CASHTYPEFORM_CHOOSE_PAYMENT_DOUGLASCARD_INPUT_CARDNUMBER'));
	$("form[name='cashtypeform'] #userDouglasCardNumberBlock0").blur(Track.ifValuePresent('CASHTYPEFORM_CHOOSE_PAYMENT_DOUGLASCARD_INPUT_BLOCK1'));//*
	
	$("form[name='cashtypeform'] #userDouglasCardNumberBlock1").blur(Track.ifValuePresent('CASHTYPEFORM_CHOOSE_PAYMENT_DOUGLASCARD_INPUT_BLOCK2'));//*
	$("form[name='cashtypeform'] #userDouglasCardNumberBlock2").blur(Track.ifValuePresent('CASHTYPEFORM_CHOOSE_PAYMENT_DOUGLASCARD_INPUT_BLOCK3'));//*
	$("form[name='cashtypeform'] #saveCreditCardData").click(Track.always('CASHTYPEFORM_CHOOSE_PAYMENT_SAVE_CREDITCARD_DATA'));//*
	$("form[name='cashtypeform'] #validUntilMonth").blur(Track.ifValuePresent('CASHTYPEFORM_CHOOSE_PAYMENT_DOUGLASCARD_INPUT_VALIDUNTILMONTH'));
	$("form[name='cashtypeform'] #validUntilYear").blur(Track.ifValuePresent('CASHTYPEFORM_CHOOSE_PAYMENT_DOUGLASCARD_INPUT_VALIDUNTILYEAR'));
	
//GUTSCHEINKARTE- 3 - Overlay
	$("form[name='gutscheinform'] #karte").blur(Track.ifValuePresent("VOUCHERFORM_INPUT_CARD_NUMBER"));
	$("form[name='gutscheinform'] #pin").blur(Track.ifValuePresent("VOUCHERFORM_INPUT_CARD_PIN"));
	$("form[name='gutscheinform'] #pathtrack_voucher_weiter_einkaufen").click( Track.always('VOUCHERFORM_WEITER_EINKAUFEN')  );
	$("form[name='gutscheinform'] #pathtrack_voucher_guthaben_abfragen").click( Track.always('VOUCHERFORM_GUTHABEN_ABFRAGEN') );
	$("form[name='gutscheinform'] #pathtrack_voucher_guthaben_einloesen").click( Track.always('VOUCHERFORM_GUTHABEN_EINLOESEN') );
	
//LASTCHECK-SEITE -4
	$("#pathtrack-changeAddress").click(Track.always('LASTCHECK_ADRESSE_AENDERN'));//*
	$("#pathtrack-changeCart").click(Track.always('LASTCHECK_WARENKORB_AENDERN'));//*
	$("#pathtrack-giftService").click(Track.always('LASTCHECK_GESCHENKSERVICE'));
	$("#pathtrack-change-payment").click(Track.always('LASTCHECK_ZAHLART_AENDERN'));
	$("#pathtrack_bestellung_abschicken_cc").click( Track.always('LASTCHECK_BESTELLUNG_ABSCHICKEN_KREDITKARTE') );
	$("#pathtrack_bestellung_abschicken").click( Track.always('LASTCHECK_BESTELLUNG_ABSCHICKEN') );
	//BESTELLBESTÄTIGUNGSSEITE -1
	//Track.always('ORDER_CONFIRM'); <- ueber checkout.xml
	
}

$(document).ready(initPathTrack);
