var lastSearch = "";
function requestUpUser(form, target) {
	if (lastSearch == form.value) return;
	//
	lastSearch = form.value;
	$(target).className = "messaging messaging_info";
	$(target).innerHTML = "Suche Berater...";
	
	var request = new AjaxProxy("RegisterWizard", "requestUserByReferenznummer", {paramsArray: new Array(form.value), processId: target}).execute(function (data) {
		alert(data.display);
		if (data.state == "success") {
			$(target).className = "messaging messaging_info";
		} else {
			$(target).className = "messaging messaging_error";
		}
		$(target).innerHTML = data.display;
	});
}

var lastKundeSearch = "";
function requestRegKundenNr(form, target) {
	if (lastKundeSearch == form.value) return;
	//
	lastKundeSearch = form.value;
	$(target).className = "messaging messaging_info";
	$(target).innerHTML = "Suche Berater...";
	
	var request = new AjaxProxy("RegisterWizard", "requestUserByKundennummer", {paramsArray: new Array(form.value), processId: target}).execute(function (data) {
		if (data.state == "success") {
			$(target).className = "messaging messaging_info";
		} else {
			$(target).className = "messaging messaging_error";
		}
		$(target).innerHTML = data.display;
	});
}

var artikelFilterChangedWait = 0;
function artikelFilterChanged(form, target) {
	artikelFilterChangedWait++;
	//
	(function(){
		if (artikelFilterChangedWait == 1) {
			var request = new AjaxProxy("model/ShopArtikel", "getArtikelTable", {paramsArray: new Array(form.value), processId: target}).execute(function (data) {
				$(target).innerHTML = data;
			});
		}
		artikelFilterChangedWait--;
	}).delay(600);
}

function provisionsdefinition_fill_level23() {
	var value = $("level1").value;
	
	$("level2").value = value / 5;
	$("level3").value = value / 25;
}

function sendForm(formId, targetId) {
	var request = new AjaxProxy(null, null, {paramsArray: new Array(), processId: targetId}).sendForm(formId, function (data) {
		$(targetId).innerHTML = data.changeHTML;
	});
}

function ajaxClassCallFeedback(classPath, methodName, params, targetId) {
	var request = new AjaxProxy(classPath, methodName, {paramsArray: params, processId: targetId}).execute(function (data) {
		$(targetId).innerHTML = data.changeHTML;
	});
}

function openBillPayedPopup(rechnung_id) {
	var content = "";
	
	var currentTime = new Date();
	var month = currentTime.getMonth() + 1;
	var day = currentTime.getDate();
	var year = currentTime.getFullYear();
	var currentDate = day + "." + month + "." + year;

	
	content += '<form action="' + document.URL + '" method="post" name="payedform">';
	content += '<input type="hidden" name="rechnung_set_payed" value="' + rechnung_id + '" />';
	content += '<input type="text" name="bezahlt_am" value="' + currentDate + '" />';
	content += '<input type="submit" name="speichern" value="Speichern" />';
	content += '</form>';
	
	new StickyWin( {
		content : StickyWin.ui('Bezahlt am', content)
	});
}

function openAboActivatePopup(form, abo_id, aboName) {
	if (!$('agb'+abo_id).checked) {
		$('action').name = 'btnActivate';
		form.submit();
		return false;
	}
	
	var content = "";
	content += "<p>Möchten Sie Ihr " + aboName + " jetzt aktivieren?<br/>Nach der Aktivierung erhalten Sie umgehend die erste Lieferung zugestellt.</p>";
	content += '<form action="' + document.URL + '" method="post" name="shopform">';
	content += '<input type="hidden" name="abo_id" value="' + abo_id + '" />';
	content += '<input type="hidden" name="agb" value="true" />';
	if ($('bemerkungen')) {
		content += '<input type="hidden" name="bemerkungen" value="'+ $('bemerkungen').value +'" />';
	}
	content += '<input type="submit" name="'+(abo_id == 0 ? 'btnActivate' : 'btnCreatePleAbo')+'" class="actionbtn yellow" value="Ja" style="margin-right: 10px;" />';
	content += '<input type="button" name="no" class="actionbtn closeSticky" value="Nein" />';
	content += '</form>';
	
	new StickyWin( {
		content : StickyWin.ui(aboName, content)
	});
}

function openAboDeactivatePopup(abo_id) {
	var content = "";
	content += "<p>Möchten Sie Ihr Abo jetzt deaktivieren?</p>";
	content += '<form action="' + document.URL + '" method="post" name="shopform">';
	content += '<input type="submit" name="btnDeactivate" class="actionbtn yellow" value="Ja" style="margin-right: 10px;" />';
	content += '<input type="button" name="no" class="actionbtn closeSticky" value="Nein" />';
	content += '</form>';
	
	new StickyWin( {
		content : StickyWin.ui("Abo deaktivieren", content)
	});
}
