function EMail(s) {
	var a = false;
	var res = false;

	if(typeof(RegExp) == 'function') {
		var b = new RegExp('abc');
		if(b.test('abc') == true){a = true;}
	}

	if(a == true) {
		reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
						'(\\@)([a-zA-Z0-9\\-\\.]+)'+
						'(\\.)([a-zA-Z]{2,4})$');
		res = (reg.test(s));
	}
	else {
		res = (s.search('@') >= 1 &&
		s.lastIndexOf('.') > s.search('@') &&
		s.lastIndexOf('.') >= s.length-5)
	}
	return(res);
}

function removeStyles() {
	var name_1 = $(".tx_register4cal input[name=tx_register4cal_main\\[FIELD_Name_Teilnehmer_1\\]]");
	var email_1 = $(".tx_register4cal input[name=tx_register4cal_main\\[FIELD_E-Mail_Teilnehmer_1\\]]");
	var name_2 = $(".tx_register4cal input[name=tx_register4cal_main\\[FIELD_Name_Teilnehmer_2\\]]");
	var email_2 = $(".tx_register4cal input[name=tx_register4cal_main\\[FIELD_E-Mail_Teilnehmer_2\\]]");

	name_1.removeAttr("style");
	name_2.removeAttr("style");
	email_1.removeAttr("style");
	email_2.removeAttr("style");
}

// jQuery Scriptänderungen zur verbesserten Darstellung der Einzelansicht bei Schulungseinträgen
$(function(){
	// einfügen zusätzlicher Tabellenzeilen
	$('.reg4caltable tr:eq(3)').after('<tr><td colspan="2" style="padding-top: 20px; color: #0094D2;"><strong>Teilnehmer 1:</strong></td></tr>');
	$('.reg4caltable tr:eq(6)').after('<tr><td colspan="2" style="padding-top: 20px; color: #0094D2"><strong>Teilnehmer 2:</strong></td></tr>');
	$('.reg4caltable tr:eq(9)').after('<tr><td colspan="2">&nbsp;</td></tr>');

	// ersetzen des Text-Inputfeldes durch Radiobuttons und je nach Klick einblenden der Tabellenzeilen für den zweiten Teilnehmer
	$('.reg4caltable tr:eq(3) td:eq(1)').html('1 <input id="at_1" class="radio" type="radio" name="tx_register4cal_main[FIELD_Anzahl_Personen]" value="1" checked="checked"/> 2 <input id="at_2" class="radio" type="radio" name="tx_register4cal_main[FIELD_Anzahl_Personen]" value="2"/>');
	$('.reg4caltable tr').slice(7, 10).hide();
	$("#at_1").click( function() {
		if ($("#at_1:checked").val() == "1") {
			$('.reg4caltable tr').slice(7, 10).fadeOut(500);
			$('input[name=tx_register4cal_main\\[FIELD_Name_Teilnehmer_2\\]]').val('');
			$('input[name=tx_register4cal_main\\[FIELD_E-Mail_Teilnehmer_2\\]]').val('');
		}
	});
	$("#at_2").click( function() {
		if ($("#at_2:checked").val() == "2") {
			$('.reg4caltable tr').slice(7, 10).addClass("teilnehmer_zwei").fadeIn(1000);
			$("span.formcheck").remove();
			removeStyles();
		}
	});

	$("span#anmeldeliste input:submit").css({"background-color":"#0094D2", "color":"#fff", "padding":"2px"});

	$('div.evententry table tr:nth-child(1)').each(function() {
		var cs = $(this).children("td:nth-child(4)");
		cs.attr("colspan", "2");
		var td = $(this).children("td");
		td.css({"background-color":"#0094D2","color":"#fff"});
	});

	$('div.evententry table:first').css("margin-top", "0");


	// Blendet ersten leeren Link aus (Anfahrt)
	var x = $("a");
	x.each(function() {
		if ($(this).attr("href") == '') $(this).remove();
	});

	// 412 Expertentraining
	// 413 Basistraining
	// Entfernt Basisschulungseinträge in der Expertenansicht und umgekehrt
	$("span.412").each(function () {
		$("td:contains('413')").parents("table").hide();
	});
	$("span.413").each(function () {
		$("td:contains('412')").parents("table").hide();
	});

	// Ersetzt die Event-UID mit dem ensprechenden Terminus
	$('div.evententry').each(function () {
		$("td:contains('413')").replaceWith('<td>Basistraining</td>');
		$("td:contains('412')").replaceWith('<td>Expertentraining</td>');

		// kleinen Darstellungsbug (colspan sitzt bei "Ende" auf 2) ... keine Ahnung wo die Einstellung liegt
		$("td:contains('Ende')").replaceWith('<td style="background-color:#0094D2;color:#FFFFFF;font-weight:bold;">Ende</td>');
	});


	// E-Mail Check Funktion
	if ($("div.tx_register4cal .reg4calsubmit")) var anmeldecheck  = $("div.tx_register4cal .reg4calsubmit").val();
	if (anmeldecheck) var xx = anmeldecheck.indexOf('anmelden');
	else xx = -1;

	if (xx != -1) { //Überprüfung nur wenn man sich anmeldet
		$(".tx_register4cal form").submit(function() {
			var name_1 = $(".tx_register4cal input[name=tx_register4cal_main\\[FIELD_Name_Teilnehmer_1\\]]");
			var email_1 = $(".tx_register4cal input[name=tx_register4cal_main\\[FIELD_E-Mail_Teilnehmer_1\\]]");
			var name_2 = $(".tx_register4cal input[name=tx_register4cal_main\\[FIELD_Name_Teilnehmer_2\\]]");
			var email_2 = $(".tx_register4cal input[name=tx_register4cal_main\\[FIELD_E-Mail_Teilnehmer_2\\]]");
			var valid = 1;

			removeStyles();

			if ($("tr.teilnehmer_zwei:hidden").length == 0) {	// Überprüfung für zweiten Teilnehmer
				if (name_2.val() == "") {
					name_2.removeAttr("style");
					name_2.css("border", "1px solid red").after("<span class='formcheck'> Überprüfen</span>");
					valid = 0;
				}
				if (!EMail(email_2.val())) {
					email_2.removeAttr("style");
					email_2.css("border", "1px solid red").after("<span class='formcheck'> Überprüfen</span>");
					valid = 0;
				}
			} else valid = 1;

			if (name_1.val() == "") {
				name_1.removeAttr("style");
				name_1.css("border", "1px solid red").after("<span class='formcheck'> Überprüfen</span>");
				valid = 0;
			} else valid = 1;
			if (!EMail(email_1.val())) {
				email_1.removeAttr("style");
				email_1.css("border", "1px solid red").after("<span class='formcheck'> Überprüfen</span>");
				valid = 0;
			} else valid = 1;

			if (valid == 0) return false;
			else return true;
		});
	}

	// Ersetzen der Links bei "Ihr persönlicher Status
	$("div.tx-register4cal-pi1:eq(0) a[href*='393']").each(function() {
		var link = $(this).attr("href");
		var newlink = link.replace(/393.html/, "418.html");
		newlink = newlink.replace(/page_id-393/, "page_id-418");
		$(this).attr("href", newlink);
	});

	$("div.tx-register4cal-pi1:eq(1) a[href*='393']").each(function() {
		var link = $(this).attr("href");
		var newlink = link.replace(/393.html/, "419.html");
		newlink = newlink.replace(/page_id-393/, "page_id-419");
		$(this).attr("href", newlink);
	});

	$(".evententry table tr:nth-child(3)").each(function() {
		$(this).children("td:nth-child(2)").attr("colspan", "2");
	});

	$('td.userfields').parent("tr").each(function() {
		var alle = $(this).children("td");
		var apotheke = $(this).children("td:eq(0)");
		var ort = $(this).children("td:eq(1)");
		var teilnehmer = $(this).children("td:eq(2)");
		var name1 = $(this).children("td:eq(3)");
		var email1 = $(this).children("td:eq(4)");
		var name2 = $(this).children("td:eq(5)");
		var email2 = $(this).children("td:eq(6)");
		var anmeldestatus = $(this).children("td:eq(7)");
		
		if(teilnehmer.text() == 2) {
			name1.html(name1.text() + "<br/>" + name2.text());
			email1.html(email1.text() + "<br/>" + email2.text());
			name2.remove();
			email2.remove();
		}

		alle.css('vertical-align', 'top');
		apotheke.css('width', '100px');
		name2.css('text-align', 'right');
		email2.css('text-align', 'right');
		anmeldestatus.css('text-align', 'right');
		ort.css('width','60px');
		name1.css('width','100px');

		$('td:empty').remove();
		$('td.userfields:empty').remove();
	});
	
		$(".evententry table tr:nth-child(4)").each(function() {
			var head_apotheke = $(this).children("td:nth-child(1)");
			var head_ort = $(this).children("td:nth-child(2)");
			var head_teilnehmer = $(this).children("td:nth-child(3)");
			var head_name = $(this).children("td:nth-child(4)");
			var head_email = $(this).children("td:nth-child(5)");
			var head_anmeldestatus = $(this).children("td:nth-child(6)");

      head_apotheke.css('width', '120px');
      head_ort.css('text-align', 'center');
		});
		

	
var text1 = "";
var text2 = "";
var text5 = "";

$('div.evententry table tr:eq(2) td:eq(0)').each(function() {
	text1 = $(this).text();
    $(this).html('');
});

$('div.evententry table tr:eq(2) td:eq(1)').each(function() {
    text2 = $(this).html();
    $(this).html('');
});

$('div.evententry table tr:eq(2)').each(function() {
    $(this).html('<td colspan="6"><span class="normaltext">'+text1+'</span>'+'<span class="checkbutton">'+text2+'</span>'+'</td>');
});
$('div.evententry table tr:eq(1)').each(function() {
    text5 = $(this).html();
$(this).html(text5+'<td>&nbsp;</td>');
});
$('div.evententry table tr:eq(1) td:eq(6)').each(function() {
    text5 = $(this).html();
$(this).remove();
});
$('div.evententry table tr:eq(1) td:eq(5)').each(function() {
    text5 = $(this).html();
$(this).remove();
});
});
