$(document).ready(function()
{
	$('a.vorschau').lightBox();
	$("#zeitraum_von").datepick({minDate:0, dateFormat: 'dd.mm.yy'});
	$("#zeitraum_bis").datepick({minDate:0, dateFormat: 'dd.mm.yy'});
	$("#boot_von").datepick({minDate:0, dateFormat: 'dd.mm.yy'});
	$("#boot_bis").datepick({minDate:0, dateFormat: 'dd.mm.yy'});

	$(".datum").datepick({minDate:0, dateFormat: 'dd.mm.yy'});

	$('#buchung_edit_anreise').datepick({minDate:0, dateFormat: 'yy-mm-dd'});
	$('#buchung_edit_abreise').datepick({minDate:0, dateFormat: 'yy-mm-dd'});
	$('#buchung_edit_boot_von').datepick({minDate:0, dateFormat: 'yy-mm-dd'});
	$('#buchung_edit_boot_bis').datepick({minDate:0, dateFormat: 'yy-mm-dd'});
	$('#buchung_edit_bootseinweisung').datepick({minDate:0, dateFormat: 'yy-mm-dd'});

});

function check_anfrage(){
	if(document.anfrageformular.email.value == ''){
		alert('Bitte geben Sie eine E-Mail-Adresse an'); 
		return false;
	}
	
	if(document.anfrageformular.name.value == '' || document.anfrageformular.vorname.value == ''){
		alert('Bitte geben Sie Name und Vorname ein');
		return false;
	}

	return true;
}

function check_filter(filter){
	if(filter == 'nur_kontakte'){
		$('#nur_buchungen').attr('checked', false);
		$('#nur_anreise_innerhalb').attr('checked', false);
		$('#nur_anreise_ausserhalb').attr('checked', false);
	}
	if(filter == 'nur_buchungen'){
		$('#nur_kontakte').attr('checked', false);
	}
	if(filter == 'nur_anreise_innerhalb'){
		$('#nur_buchungen').attr('checked', true);
		$('#nur_kontakte').attr('checked', false);
	}
	if(filter == 'nur_anreise_ausserhalb'){
		$('#nur_buchungen').attr('checked', true);
		$('#nur_kontakte').attr('checked', false);
	}
}

function filter_empfaenger(){
	var data = '';
	$('.filter_empfaenger').each(function(){
		if($(this).attr('checked')){
			if(data != '') data += '&';
			data += $(this).attr('name') + '=' + $(this).attr('checked');
		}
	});
	if(data != '') data += '&';
	data += 'anreise_innerhalb_tage=' + $('#anreise_innerhalb_tage').val() + '&anreise_ausserhalb_tage=' + $('#anreise_ausserhalb_tage').val();

	$.ajax({
		type: "POST",
		url: "/backend/werbemails_reply.php?action=empfaenger",
		data: data,
		dataType: "html",
		success: function(html){
			$('#empfaenger').html(html);
		}
	});
}

function select_empfaenger(){
	var empfaenger = $('#empfaenger input');
	empfaenger.each(function(){
		$(this).attr('checked', true);
	});
}

function deselect_empfaenger(){
	var empfaenger = $('#empfaenger input');
	empfaenger.each(function(){
		$(this).attr('checked', false);
	});
}

function send_newsletter(){
	var empfaenger = $('#empfaenger input:checked');
	if(empfaenger.length == 0){
		alert('Keine Empfänger ausgewählt');
		return false;
	}
	if($('#text').val() == '' || $('#betreff').val() == ''){
		alert('Betreff und Nachricht müssen ausgefüllt werden');
		return false;
	}
	window.onbeforeunload = function (e) {
		var message = "Versenden des Newsletters ist noch nicht abgeschlossen. Bitte warten.",
		e = e || window.event;   // For IE and Firefox   
		if (e) {
			e.returnValue = message;
		}    
		// For Safari
		return message; 
	};

	$('#filter_benutzer').hide();
	$('#send').hide();
	$('#preview').hide();
	$('#load_symbol').show();
	$('#ergebnis').html('Gesendet an:<br />');
	var counter = 0;	
	request_send(counter);
}

function request_send(counter){
	var empfaenger = $('#empfaenger input:checked');
	if(empfaenger.length == counter){
		$('#load_symbol').hide();
		window.onbeforeunload = null;
		alert('Versendet an ' + counter + ' Empfänger');
		return;
	}
	var e = eval('(' + empfaenger[counter].value + ')');
	$.ajax({
		type: "POST",
		url: "/backend/werbemails_reply.php?action=send",
		data: "anrede=" + e.anrede + "&name=" + e.name + "&email=" + e.email + "&betreff=" + $('#betreff').val() + "&nachricht=" + $('#text').val(),
		dataType: "html",
		success: function(html){
			$('#ergebnis').append(html);
			request_send(++counter);
		},
		error: function(){
		}
	});
}


function create_preview(){
	var empfaenger = $('#empfaenger input:checked');
	empfaenger.each(function(){
		var e = eval('(' + $(this).val() + ')');
		$.ajax({
			type: "POST",
			url: "/backend/werbemails_reply.php?action=preview",
			data: "anrede=" + e.anrede + "&name=" + e.name + "&email=" + e.email + "&betreff=" + $('#betreff').val() + "&nachricht=" + $('#text').val(),
			dataType: "html",
			success: function(html){
				alert('Testmail wurde versendet');
			},
			error: function(){
			}
		});
		return false;
	});
}


