/*
script erfordert eine DOCROOT variable damit die jquery requests von �berall funktionieren. dieser ist als gleichnamige variable im php.
�bergeben wird sie durch einen script tag am anfang des heads 'var DOCROOT = "<?php echo DOCROOT; ?>";'
*/
function checkKontakt(){
var filter = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (!filter.test($('#kontakt_email').attr('value'))) {
alert("Die von Ihnen eingegebene Email-Adresse ist inkorrekt : " + $('#kontakt_email').attr('value'));
return false;
}
      if($('#kontakt_vorname').attr('value') == "" || $('#kontakt_vorname').attr('value') == "Vorname"){
      alert("Bitte prüfen Sie Ihre Angaben im Feld Vorname");
      return false;}
      if($('#kontakt_nachname').attr('value') == "" || $('#kontakt_nachname').attr('value') == "Nachname"){
      alert("Bitte prüfen Sie Ihre Angaben im Feld Nachname");
      return false;}
      if($('#kontakt_text').attr('value') == "" || $('#kontakt_text').attr('value') == "Ihre Nachricht"){
      alert("Bitte prüfen Sie Ihre Angaben für die Nachricht");
      return false;}
}


function resetKontakt(){
   document.form.kontakt_vorname.value = 'Vorname';
   document.form.kontakt_nachname.value = 'Nachname';
   document.form.kontakt_email.value = 'E-Mail';
   document.form.kontakt_telefon.value = 'Telefon';
   document.form.kontakt_text.value = 'Ihre Nachricht';
   }

function showHideEvents()
{
   if(document.getElementById('toggleDiv').style.display == 'none')
   {
      document.getElementById('toggleDiv').style.display = 'block';
   }else{
      document.getElementById('toggleDiv').style.display = 'none';
   }
}

$(document).ready(
	function()
	{
		$('.empfehlen').bind(
			'click',
			function()
			{
				$('#empfehlenPlace').BlindToggleVertically(1000, null);
				return false;
			}
		);
		$('.submit').bind(
			'click',
			function()
			{
var filter = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (!filter.test($('#mail_from').attr('value'))) {
alert("Die von Ihnen eingegebene Email-Adresse ist inkorrekt : " + $('#mail_from').attr('value'));
return false;
}
else if (!filter.test($('#mail_to').attr('value'))) {
alert("Die von Ihnen eingegebene Email-Adresse ist inkorrekt : " + $('#mail_to').attr('value'));
return false;
}
	else
	{		
				var customText = $('#mail_text_custom').attr('value').replace(/(\r\n)|(\n\r)|\r|\n/g,"<br/>");
				$.get(
					DOCROOT+"modules/jquery_mailer.php?mail_to="+$('#mail_to').attr('value')+"&mail_from="+$('#mail_from').attr('value')+"&mail_from_name="+$('#mail_from_name').attr('value')+"&mail_text="+$('#mail_text').html()+"&mail_text_title="+$('#mail_text_title').html()+"&mail_text_custom="+customText+"&url="+$('#articleUrl').html()+"",
					function(mailerReturned)
					{
						if (mailerReturned == 'Mail Sent!')
						{
							alert("Ihre Nachricht wurde versendet!");
							$('#mail_from').attr("value","E-Mail-Adresse des Absenders");
							$('#mail_to').attr("value","E-Mail-Adresse des Empfängers");
							$('#mail_from_name').attr("value","Name des Absenders");
							$('#mail_text_custom').attr("value","Ihre Mitteilung an den Empfänger");
							$('#mail_from').css("color","#8A8A8A");
							$('#mail_to').css("color","#8A8A8A");
							$('#mail_from_name').css("color","#8A8A8A");
							$('#mail_text_custom').css("color","#8A8A8A");
							$('#empfehlenPlace').BlindToggleVertically(1000, null, 'bounceout');
						}						
					}
				);
	}
				return false;
			}
		);
		$('#JQsubmit').bind(
			'click',
			function()
			{
				window.location.href = (DOCROOT+'-/'+$('#pageName').attr('value')+'/'+$('#categ').attr('value')+'/0/'+$('#staedte_select_box').attr('value')+'/'+$('#bundeslaender_select_box').attr('value')+'/'+$('#regionen_select_box').attr('value')+'/1'+'/'+$('#letterProfile').attr('value'));
			}
		);
	}
);
function submitWeek(dateFrom, dateTo)
{
	$('#startDate').attr('value',dateFrom);
    $('#endDate').attr('value',dateTo);
	useCalendar();
}
function useCalendar()
{
	window.location.href = (DOCROOT+'-/veranstaltungen/'+$('#startDate').attr('value')+'/'+$('#endDate').attr('value')+'/'+$('#event_category').attr('value')+'/'+$('#event_region').attr('value')+'/'+$('#event_city').attr('value')+'/1');
}
function selectDay(dateString)
{
	var cbSearchForm = document.getElementById('cb-search-form');
	if (cbSearchForm)
	{
	   cbSearchForm.startDate.value 	= dateString;
	   cbSearchForm.endDate.value 	= dateString;

		useCalendar();
	}
}

function selectMonth(dateString)
{
	tmpString = new String(dateString);
		var splits = tmpString.split(",");
		var cbSearchForm = document.getElementById('cb-search-form');
		if (cbSearchForm)
		{
			cbSearchForm.startDate.value 	= splits[0];
			cbSearchForm.endDate.value 	= splits[1];
			useCalendar();
		}
	
}

function changeMonth(dateString)
{
   tmpString = new String(dateString);
   var splits = tmpString.split(",");
   var start = splits[0];
   var end = splits[1];

	var calDiv = $('div#cb-calendar');
	if (calDiv)
	{
		calDiv.load('/module/methods/calendar_generic/calendar_from_to.php', {
			startDate : start,
			endDate : end,
			showYear : "1",
			id_language : "1",
			classPrefix : "",
			method : 'getMonthHTML'
		});
	}
}

function openAdmin(account, id_event_date, inifile)
{
	if (inifile == '')
      inifile = 'default.ini';
   var site = 'http://cb-event.de/login.php?account=' + account+'&inifile='+inifile+'&eventDateId=' + id_event_date;     
   window.open(site,'popupAdmin','width=800,height=510,top=10,top=10');
}

