var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
var l_menu = 0;
var cnt = 0;
var drin = 0;
var drinbox = 0;
var lastid = 0;
var orte = new Object();
var orte_bis = new Object();

jQuery.noConflict();

jQuery(document).ready(function(){
	
	jQuery('a.trackit, a.pdf').track({
		source: function() {
		
      var $this = jQuery(this);
      var data = {
        session_id: SESSION_ID // Global
      };
      
      if ($this.hasClass("pdf")) {
      
        data.file = $this.attr('href')
      } else {
      
        data.land = $this.data("land");
        data.lid = $this.data("lid");
        data.mid = $this.data("mid");
      }
    
      return data;
		},
		target: 'index.php/content/track'
	});
	
	jQuery('.hideCloseButton a.closeButton').attr('href','javascript:void(0);').click(function() {
		jQuery('.tablist li').removeClass();
		jQuery('.tabpanel').removeClass('active');
		jQuery('#quickfinder').removeClass().addClass('closed');
	});
	if(jQuery('#nl_email').length){
		jQuery('#nl_email').keypress(function(event) {
		  if (event.keyCode == '13') {
			  getAboFormular();
		   }
		});
	}
	//setContentHeight();
	
	var iii = 0;
//	alert(jQuery('#/i/view/BEL/fr/index.shtml').attr('id'));
//	jQuery('#country-selector ul li').each( function() {
//		if(iii==0) alert(jQuery(this).attr('id'));
//		iii=1;
//		jQuery(this).attr('id','http://www.bahn.de'+jQuery(this).attr('id'));
//	});	
	
	if(jQuery('.tab_linien tr.ausw').length){
		jQuery('.tab_linien tr.ausw td').css('background-color','#F4F4F4');
		jQuery('.tab_linien tr.ausw').each(function(index) {
			jQuery(this).mouseover(function() {
				jQuery(this).find('td').css('background-color','#EEEEEE');
			});
			jQuery(this).mouseout(function() {
				jQuery(this).find('td').css('background-color','#F4F4F4');
			});
			var obj = this;
			jQuery(this).find('td.body').click(function() {
				if(jQuery(obj).find('.cb_linie:checked').length){
					jQuery(obj).find('.cb_linie').removeAttr('checked');
					jQuery(obj).find('.datum_von').val('');
					jQuery(obj).find('.datum_bis').val('');
					var obj1 = jQuery(obj).next('.abschnitt_linie');
					jQuery(obj1).hide('normal',function(){
						jQuery(obj1).find('.startorte').val('');
						jQuery(obj1).find('.zielorte').val('');
						jQuery(obj1).find('label').css('color','#333333');
					});
				} else {
					jQuery(obj).find('.cb_linie').attr('checked','checked');
					jQuery(obj).next('.abschnitt_linie').show('normal');
				}
			});
		});
		jQuery('.cb_linie').each(function(index) {
			jQuery(this).click(function() {
				if(jQuery(this).attr('checked')) {
					jQuery(this).removeAttr('checked');
				} else {
					jQuery(this).attr('checked','checked');
				}
			});	
		});	
	}
	
	
	jQuery('.datum_von').each(function(index) {
		jQuery(this).datepicker({minDate: 0});
	});	
	jQuery('.datum_bis').each(function(index) {
		jQuery(this).datepicker({minDate: 0});
	});
	jQuery('#service-nav #font-sizer a.font-xl').click(function() {
		jQuery('#country-selector').css('width','140');
	});
	jQuery('#service-nav #font-sizer a.font-large').click(function() {
		jQuery('#country-selector').css('width','120');
	});
	jQuery('#service-nav #font-sizer a.font-normal').click(function() {
		jQuery('#country-selector').css('width','100');
	});
	jQuery('.open_zeitraum').click( function() {
		jQuery('.zeitraum').fadeTo('fast', 0.9);
		jQuery('.zeitraumlink').hide();
		return false;
	});
	jQuery('.closelink a').click( function() {
		jQuery('.zeitraumlink').fadeIn('fast');
		jQuery('.zeitraum').hide();
		return false;
	});
	
//	jQuery('#abo_nachsendenja').click( function() {
//		if(jQuery(this).attr('checked', 'checked')) {
//			jQuery('#hinweis_nachsenden_kompakt').show('normal');
//		}
//	});
	
	jQuery('#breadcrumb1').css('top', parseInt((58-jQuery('#breadcrumb1').height())/2)).fadeIn('slow');
//	alert(jQuery('#breadcrumb1').height());

	jQuery("a.jQueryBookmark").click(function(e){
		//e.preventDefault(); // this will prevent the anchor tag from going the user off to the link
		var bookmarkUrl = this.href;
		var bookmarkTitle = this.title;

        try {
                if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) {
                    window.sidebar.addPanel(bookmarkTitle, bookmarkUrl, ""); // Gecko
                    return false;   
                } else if (jQuery.browser.msie && typeof window.external == "object") {
                    if (isIE8()) {
                        window.external.AddToFavoritesBar(bookmarkUrl, bookmarkTitle); // IE 8                    
                    } else {
                        window.external.AddFavorite(bookmarkUrl, bookmarkTitle); // IE <=7
                    }
                    return false;
                } else if (window.opera) {
        			jQuery("a.jQueryBookmark").attr("href",bookmarkUrl);
        			jQuery("a.jQueryBookmark").attr("title",bookmarkTitle);
        			jQuery("a.jQueryBookmark").attr("rel","sidebar");
                    // Opera 7+
                    return true;
                } else {
                    alert(hotKeys());
                }
        } catch (err) {
            alert(err);
        }
		
        return false;
	});	

	if(jQuery('#aboartabschnitt:checked').length) {
		jQuery('#linienauswahl').hide();
		jQuery('#abschnittsauswahl').show();
	};
	
	jQuery('#aboartlinien').click( function() {
		jQuery('#linienauswahl').show();
		jQuery('#abschnittsauswahl').hide();
	});
	
	jQuery('#aboartabschnitt').click( function() {
		jQuery('#linienauswahl').hide();
		jQuery('#abschnittsauswahl').show();
	});
	
});

function hotKeys() {
    var ua = navigator.userAgent.toLowerCase();
    var str = '';
    var isWebkit = (ua.indexOf('webkit') != - 1);
    var isMac = (ua.indexOf('mac') != - 1);

    if (ua.indexOf('konqueror') != - 1) {
        str = 'STRG + B'; // Konqueror
    } else if (window.home || isWebkit || isIEmac || isMac) {
        str = (isMac ? 'Command/Cmd' : 'STRG') + ' + D'; // Netscape, Safari, iCab, IE5/Mac
    }
    return ((str) ? 'Drücken Sie ' + str + ', um diese Seite als Favorit zu speichern.' : str);
}

function isIE8() {
    var rv = -1;
    if (navigator.appName == 'Microsoft Internet Explorer') {
        var ua = navigator.userAgent;
        var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
        if (re.exec(ua) != null) {
            rv = parseFloat(RegExp.$1);
        }
    }
    if (rv > - 1) {
        if (rv >= 8.0) {
            return true;
        }
    }
    return false;
}

function checkDatumBis(obj, id){
	var one_day=1000*60*60*24;
	var heute = new Date();
	var datum_von = jQuery(obj).val();
	var datum_bis = jQuery('#'+id).val();
	
	var diff = Math.ceil((datum_von.toDate().getTime()-heute.getTime())/one_day);
	if(diff<0) diff = 0;

	if(!datum_bis || datum_bis.toDate() < datum_von.toDate()) {
		jQuery('#'+id).val(datum_von);
	}
	jQuery('#'+id).datepicker( "destroy");
	jQuery('#'+id).datepicker({minDate: diff});
}

function o(id) {
	jQuery('#m-' + id).toggle();
}

function od(line_id, meldung_id) {
	jQuery('#mdl-' + line_id + '-' + meldung_id).toggle();
	jQuery('#md-' + line_id + '-' + meldung_id).toggle();
}

function oB(id) {
    with(document.getElementById('boxM-' + id).style)
    {
      display=(display == 'block')?'none':'block';
    }

    with(document.getElementById('boxML-' + id).style)
    {
      display=(display == 'block')?'none':'block';
    }
}

function oS(line_id) {
	jQuery('#msonder-' + line_id).toggle();
	jQuery('#msonderlink-' + line_id).toggle();
}

function oSm(line_id, meldung_id) {
	jQuery('#mmsonder-' + line_id + '-' + meldung_id).toggle();
	jQuery('#mmsonderlink-' + line_id + '-' + meldung_id).toggle();
}

function mapBoxMehr(id) {
	jQuery('#mapBox-' + id + '-mehr').show();
    jQuery('#mapBox-' + id + '-kurz').hide();
    jQuery('#mapBox-' + id).attr('class', 'mapBoxMehr');
}

function mapBoxKurz(id) {
    jQuery('#mapBox-' + id + '-mehr').hide();
    jQuery('#mapBox-' + id + '-kurz').show();
    jQuery('#mapBox-' + id).attr('class', 'mapBox');
}

function mapBox(e, x, y, id) {
    if(lastid != id) {
//        showUmrisse(id);

    	if(lastid) {
          jQuery('#mapBox-' + lastid).hide();
          mapBoxKurz(lastid);
        }

        drin = 1;
        lastid = id;

        if (!e) var e = window.event;
    		var mx = 0;
    		var my = 0;

    		if(e.pageX || e.pageY) {
    			mx = e.pageX;
    			my = e.pageY;
    		}
    		else if(e.clientX || e.clientY) {
    			mx = e.clientX + window.document.documentElement.scrollLeft;
    			my = e.clientY + window.document.documentElement.scrollTop;
    		}

    		mx = mx - 240;
    		my = my - 220;
    		


        with(document.getElementById('mapBox-' + id))
        {
            style.display = 'block';
//            style.marginLeft = x + 'px';
//            style.top = (parseInt(y) + 190) + 'px';
            style.marginLeft = (parseInt(x) - 30) + 'px';
            style.top = (parseInt(y) + 230) + 'px';
        }
    }
}

function showUmrisse(id) {
    if(lastid) document.getElementById('umriss-' + lastid).style.display = 'none';
    document.getElementById('umriss-' + id).style.display = 'block';
}

function openMapBox(e, x, y, id) {
    if(lastid)
      mapBox(e, x, y, id);
    else window.setTimeout('mapBox(\'' + e + '\', \'' + x + '\', \'' + y + '\', \'' + id + '\');', 300 );
}

function closeMapBox() {
    window.setTimeout('doCloseMapBox()', 400);
}

function doCloseMapBox() {
    if(!drin && !drinbox)
    {
        try {
          jQuery('#mapBox-' + lastid).hide();
          mapBoxKurz(lastid);
          lastid = 0;
        } catch(e) {}
    }
}

function setContentHeight(){
	l_menu = jQuery('#box_menu').height();
	cnt = jQuery('#inhalt div.box:first').height();
	if(l_menu>(cnt+45)) jQuery('#inhalt div.box:first').height(l_menu-45);
}

function getQuickfinderTab(id){
	jQuery('#quickfinder').removeClass().addClass('open');
	jQuery('.tablist li').removeClass();
	jQuery('#qf-tab-'+id).addClass('active');
	jQuery('.tabpanel').removeClass('active');
	jQuery('#qf-tabpanel-'+id).addClass('active');
}
function goToNewsletter(){
	if(jQuery('#nl_land').val()!='0'){
		//jQuery(location).attr('href',jQuery('#nl_land').val()+',pdfnewsletter');
		window.location.href = jQuery('#nl_land').val()+',pdfnewsletter';
	}
}
function changeMail(){
	var form_error = new Object();
	var form_email = jQuery.trim(jQuery('#new_email').val());

	if(form_email=='' || !emailReg.test(form_email)) form_error['email'] = 'email';
	var form_land = jQuery('#form_land').val();
	var out = false;

	if(jQuery.isEmptyObject(form_error)){
		jQuery.ajax("pdfnewsletter/checkMail",{
			type: "POST",
			async: false,
			data: {	'email':form_email,
					'land':form_land
					}
		})
		.success(function(msg){
			if(msg=='refresh'){
				alert('Ihre Sitzung ist abgelaufen.Ihre Daten werden erneuert geladen.');
				location.reload();
				//return false;
			} else {
				if(msg=='OK'){
					out = true;
				} else {
					jQuery('.error').hide();
					jQuery('#form_error1').css({opacity:0}).show().stop().animate({'opacity': 1},'slow');
					jQuery('#schritt_weiter label').css('color','#333333');
					jQuery.each(form_error, function(key, value) { 
						jQuery('#form_label_'+value).css('color','#FF0000');
					});
					//return false;
				}
			}
		});
	} else {
		jQuery('.error').hide();
		//jQuery('#form_error').css({opacity:0}).show().stop().animate({'opacity': 1},'slow');
		jQuery('#form_error').css({opacity:0}).show().stop().animate({'opacity': 1},'slow');
		jQuery('#schritt_weiter label').css('color','#333333');
		jQuery.each(form_error, function(key, value) { 
			jQuery('#form_label_'+value).css('color','#FF0000');
		});
		//return false;
	}
	return out;
}
function getAboFormular(){
	var form_error = new Object();
	var form_email = jQuery.trim(jQuery('#nl_email').val());
	if(form_email=='' || !emailReg.test(form_email)) form_error['email'] = 'email';
	var form_land = jQuery('#form_land').val();

	if(jQuery.isEmptyObject(form_error)){
		//if(jQuery('#versandartpdf:checked').length) var form_versandart = 'pdf';
		//else var form_versandart = 'link';
		//if(jQuery('#abo_nachsendenja:checked').length) var form_abo_nachsenden = 'ja';
		//else var form_abo_nachsenden = 'nein';
		
		jQuery.ajax("pdfnewsletter",{
			type: "POST",
			async: false,
			data: {	'email':form_email,
					'land':form_land
					//'versandart':form_versandart,
					//'abo_nachsenden':form_abo_nachsenden
					}
		})
		.success(function(msg){
			var antwort = jQuery.parseJSON(msg);
			  //jQuery('#form_error').hide('slow',function(){
			  jQuery('.error').hide('slow',function(){
					jQuery('#schritt_weiter').stop().animate({'opacity': 0},'normal',function(){
						jQuery('#schritt_weiter').html(antwort.out).animate({'opacity': 1},'normal',function(){
							eval(antwort.out_script);
							if(jQuery('#nl_email').length){
								jQuery('#nl_email').keypress(function(event) {
								  if (event.keyCode == '13') {
									  getAboFormular();
								   }
								});
							}
							if(jQuery('.tab_linien tr.ausw').length){
								jQuery('.tab_linien tr.ausw td').css('background-color','#F4F4F4');
								jQuery('.tab_linien tr.ausw').each(function(index) {
									jQuery(this).mouseover(function() {
										jQuery(this).find('td').css('background-color','#EEEEEE');
									});
									jQuery(this).mouseout(function() {
										jQuery(this).find('td').css('background-color','#F4F4F4');
									});
									var obj = this;
									jQuery(this).find('td.body').click(function() {
										if(jQuery(obj).find('.cb_linie:checked').length){
											jQuery(obj).find('.cb_linie').removeAttr('checked');
											jQuery(obj).find('.datum_von').val('');
											jQuery(obj).find('.datum_bis').val('');
											var obj1 = jQuery(obj).next('.abschnitt_linie');
											jQuery(obj1).hide('normal',function(){
												jQuery(obj1).find('.startorte').val('');
												jQuery(obj1).find('.zielorte').val('');
											});
										} else {
											jQuery(obj).find('.cb_linie').attr('checked','checked');
											jQuery(obj).next('.abschnitt_linie').show('normal');
										}
									});
									
								});
								jQuery('.cb_linie').each(function(index) {
									jQuery(this).click(function() {
										if(jQuery(this).attr('checked')){
											jQuery(this).removeAttr('checked');
										} else {
											jQuery(this).attr('checked','checked');
										}
									});	
								});	
							}
							
							jQuery('.datum_von').each(function(index) {
								jQuery(this).datepicker({minDate: 0});
							});	
							jQuery('.datum_bis').each(function(index) {
								jQuery(this).datepicker({minDate: 0});
							});	
						});
					});
			  	});
			  
		});
	} else {
		//jQuery('#form_error').css({opacity:0}).show().stop().animate({'opacity': 1},'slow');
		jQuery('.error').css({opacity:0}).show().stop().animate({'opacity': 1},'slow');
		jQuery('#form_newsletter label').css('color','#333333');
		jQuery.each(form_error, function(key, value) { 
			jQuery('#form_label_'+value).css('color','#FF0000');
		});
	}
	
}

function delAbschnitt(id) {
	
	jQuery('#abschnitt_'+id).css('margin','0').css('padding','0').html('');
	jQuery(".ausgewaehlte_abschnitte b").each(function(index) {
		jQuery(this).html('Abschnitt '+(index+1));
	});	
}

function sendAboFormular(action){
	var error = 0;
	var form_error = new Object();
//	var startorte = new Object();
//	var zielorte = new Object();
	
	if(action != 'sendEditForm') action = 'sendForm';

//	if(jQuery('#aboartabschnitt:checked').length) {
//		var aboart_neu = 2;
//	
//		jQuery(".ausgewaehlte_abschnitte").each(function(index) {
//			if(jQuery( this ).find('#abschnitt_von_'+index).length && jQuery( this ).find('#abschnitt_nach_'+index).length) {
//				var ort1 = jQuery.trim(jQuery( this ).find('#abschnitt_von_'+index).val());
//				var ort2 = jQuery.trim(jQuery( this ).find('#abschnitt_nach_'+index).val());
//				if(!ort1 || jQuery.inArray(ort1,orte)==-1) {
//					form_error['abschnitt_von_'+index] = 'abschnitt_von_'+index;
//				} else {
//					startorte[index] = ort1;
//				}
//				
//				if(!ort2 || jQuery.inArray(ort2,orte)==-1) {
//					form_error['abschnitt_nach_'+index] = 'abschnitt_nach_'+index;
//				} else {
//					zielorte[index] = ort2;
//				}
//			}			
//		});
//		
//		
//		if(!jQuery(".startorte").length) {
//			form_error['abschnitt'] = 'abschnitt';
//		}
//
//	} else {
		var aboart_neu = 1;
		if(jQuery('#kompakt_1').length) {
			if(!jQuery('.tab_linien tr.ausw .cb_linie:checked').length && !jQuery('#kompakt_1:checked').length && !jQuery('#kompakt_2:checked').length) {
				form_error['linien'] = 'linien';
			}
		} else {
			if(!jQuery('.tab_linien tr.ausw .cb_linie:checked').length ) {
				form_error['linien'] = 'linien';
			}
		}
//	}

	if(jQuery.isEmptyObject(form_error)){
		if(jQuery('#versandartpdf:checked').length) var form_versandart = 'pdf';
		else var form_versandart = 'link';
		if(jQuery('#versandtyphtml:checked').length) var form_versandtyp = 'html';
		else var form_versandtyp = 'plain';
		if(jQuery('#abo_nachsendenja:checked').length) var form_abo_nachsenden = 'ja';
		else var form_abo_nachsenden = 'nein';

		if(jQuery('#kompakt_1:checked').length) var kompakt_1 = 1;
		else var kompakt_1 = 0;
		if(jQuery('#kompakt_2:checked').length) var kompakt_2 = 1;
		else var kompakt_2 = 0;
		
		var form_linien = new Object();
		jQuery('.tab_linien tr.ausw .cb_linie:checked').each(function(index) {
			var c_id = jQuery(this).attr('id').split('_');
			form_linien[c_id[1]] = new Object();
			form_linien[c_id[1]]['linie'] = c_id[1];
			if(jQuery('#abschnitt_von_'+c_id[1]).length) {
				var abschnitt_von = jQuery('#abschnitt_von_'+c_id[1]).val().trim();
				var abschnitt_bis = jQuery('#abschnitt_bis_'+c_id[1]).val().trim();
			} else {
				var abschnitt_von = '';
				var abschnitt_bis = '';
			}
			
			if(abschnitt_von) {
				if(jQuery.inArray(abschnitt_von,orte[c_id[1]])==-1) {
					form_error['abschnitt_von_'+c_id[1]] = 'abschnitt_von_'+c_id[1];
				}
				if(!abschnitt_bis || typeof orte_bis[c_id[1]] === 'undefined' || jQuery.inArray(abschnitt_bis,orte_bis[c_id[1]])==-1 || abschnitt_bis==abschnitt_von) {
					form_error['abschnitt_bis_'+c_id[1]] = 'abschnitt_bis_'+c_id[1];
				}
			}
			
			if(abschnitt_bis && (!abschnitt_von || jQuery.inArray(abschnitt_von,orte[c_id[1]])==-1)) {
				form_error['abschnitt_von_'+c_id[1]] = 'abschnitt_von_'+c_id[1];
			}
			
			form_linien[c_id[1]]['abschnitt_von'] = abschnitt_von;
			form_linien[c_id[1]]['abschnitt_bis'] = abschnitt_bis;
			
		});
		
		
//		if(abo_art && abo_art!=aboart_neu) {
//			var frage = confirm("Hinweis: Ihre vorherige Auswahl wird gelöscht. Speichern?");
//			if (frage == false) {
//				error = 1;
//			}
//		}
	
		if(jQuery.isEmptyObject(form_error)) {
			jQuery.ajax("pdfnewsletter/"+action,{
				type: "POST",
				async: false,
				data: {	'linien':form_linien,
						'versandart':form_versandart,
						'versandtyp':form_versandtyp,
						'abo_nachsenden':form_abo_nachsenden,
						'kompakt_1':kompakt_1,
						'kompakt_2':kompakt_2,
						'art':aboart_neu
						}
			})
			.success(function(msg){
				if(msg=='refresh'){
					alert('Ihre Sitzung ist abgelaufen.Ihre Daten werden erneuert geladen.');
					location.reload();
				} else {
					jQuery('.error').hide('slow',function(){
						jQuery('#form_newsletter').stop().animate({'opacity': 0},'normal',function(){
							jQuery('#form_newsletter').html(msg).animate({'opacity': 1},'normal',function(){
							});
						});
					});
				}
			});
		}
	} 
	
	if(!jQuery.isEmptyObject(form_error)) {
		jQuery('.error').css({opacity:0}).show().stop().animate({'opacity': 1},'slow');
		jQuery('#form_newsletter label').css('color','#333333');
		jQuery.each(form_error, function(key, value) { 
			jQuery('#form_label_'+value).css('color','#FF0000');
		});
	}
	return false;
}


//function sendAboEditFormular(){
//	var form_error = new Object();
//	if(jQuery('#kompakt_1').length){
//		if(!jQuery('.tab_linien tr.ausw .cb_linie:checked').length && !jQuery('#kompakt_1:checked').length && !jQuery('#kompakt_2:checked').length) form_error['linien'] = 'linien';
//	} else {
//		if(!jQuery('.tab_linien tr.ausw .cb_linie:checked').length ) form_error['linien'] = 'linien';
//	}
//	
//	
//	if(jQuery.isEmptyObject(form_error)){
//		var daten =  new Object();
//		jQuery('.tab_linien tr.ausw .datum_von').each(function(index) {
//			var c_id = jQuery(this).attr('id').split('_');
//			if(c_id.length==3){
//				daten[c_id[2]] = new Object();
//				if(jQuery(this).val().toDate()) daten[c_id[2]]['von'] = jQuery(this).val();
//				else daten[c_id[2]]['von'] = '';
//			}
//		});	
//		jQuery('.tab_linien tr.ausw .datum_bis').each(function(index) {
//			var c_id = jQuery(this).attr('id').split('_');
//			var id = c_id[2];
//			if(c_id.length==3){
//				if(jQuery.isEmptyObject(daten[id])) {
//					daten[id] = new Object();
//					daten[id]['von'] = '';
//				} else {
//					if(jQuery(this).val() && jQuery(this).val().toDate()){
//						if(!daten[id]['von'] || (daten[id]['von'].toDate() <= jQuery(this).val().toDate())){
//							daten[id]['bis'] = jQuery(this).val();
//						} else {
//							jQuery('.error').css({opacity:0}).show().stop().animate({'opacity': 1},'slow');
//							jQuery('#form_newsletter label').css('color','#333333');
//							error=1;
//							return false;
//						}
//					} else daten[id]['bis'] = '';
//				}
//			}
//		});	
//		if(jQuery('#versandartpdf:checked').length) var form_versandart = 'pdf';
//		else var form_versandart = 'link';
//		if(jQuery('#versandtyphtml:checked').length) var form_versandtyp = 'html';
//		else var form_versandtyp = 'plain';
//		if(jQuery('#abo_nachsendenja:checked').length) var form_abo_nachsenden = 'ja';
//		else var form_abo_nachsenden = 'nein';
//		if(jQuery('#kompakt_1:checked').length) var kompakt_1 = 1;
//		else var kompakt_1 = 0;
//		if(jQuery('#kompakt_2:checked').length) var kompakt_2 = 1;
//		else var kompakt_2 = 0;
//		
//		var form_linien = new Object();
//		jQuery('.tab_linien tr.ausw .cb_linie:checked').each(function(index) {
//			var c_id = jQuery(this).attr('id').split('_');
//			form_linien[c_id[1]] = new Object();
//			form_linien[c_id[1]]['linie'] = c_id[1];
//			if(!jQuery.isEmptyObject(daten[c_id[1]])) {
//				form_linien[c_id[1]]['daten'] = new Object(daten[c_id[1]]);
//				form_linien[c_id[1]]['abschnitt_von'] = jQuery('#abschnitt_von_'+c_id[1]);
//				form_linien[c_id[1]]['abschnitt_bis'] = jQuery('#abschnitt_bis_'+c_id[1]);
//			}
//		});	
//		
//		jQuery.ajax("pdfnewsletter/sendEditForm",{
//			type: "POST",
//			async: false,
//			data: {	'linien':form_linien,
//					'versandart':form_versandart,
//					'versandtyp':form_versandtyp,
//					'abo_nachsenden':form_abo_nachsenden,
//					'kompakt_1':kompakt_1,
//					'kompakt_2':kompakt_2
//					}
//		})
//		.success(function(msg){
//			if(msg=='0'){
//				form_error['linien'] = 'linien';
//				jQuery('.error').css({opacity:0}).show().stop().animate({'opacity': 1},'slow');
//				jQuery('#form_newsletter label').css('color','#333333');
//				jQuery.each(form_error, function(key, value) { 
//					jQuery('#form_label_'+value).css('color','#FF0000');
//				});
//			} else {
//				if(msg=='refresh'){
//					alert('Ihre Sitzung ist abgelaufen.Ihre Daten werden erneuert geladen.');
//					location.reload();
//				} else {
//					jQuery('.error').hide('slow',function(){
//						jQuery('#form_newsletter').stop().animate({'opacity': 0},'normal',function(){
//							jQuery('#form_newsletter').html(msg).animate({'opacity': 1},'normal',function(){
//							});
//						});
//					});
//				}
//			}
//		});
//	} else {
//		jQuery('.error').css({opacity:0}).show().stop().animate({'opacity': 1},'slow');
//		jQuery('#form_newsletter label').css('color','#333333');
//		jQuery.each(form_error, function(key, value) { 
//			jQuery('#form_label_'+value).css('color','#FF0000');
//		});
//	}
//	
//}
function checkall(obj){
	if(jQuery('.cb_linie:checked').length){
		jQuery(obj).removeAttr('checked');
		jQuery('.cb_linie').removeAttr('checked');
		jQuery('.abschnitt_linie').each(function(index) {
			jQuery(this).hide('normal',function(){
				jQuery(this).find('.startorte').val('');
				jQuery(this).find('.zielorte').val('');
			});			
		});
	} else {
		jQuery(obj).attr('checked','checked');
		jQuery('.cb_linie').attr('checked','checked');
		jQuery('.abschnitt_linie').each(function(index) {
			jQuery(this).show('normal');
		});
	}
}
function change(box){
	
}




function checkAbschnittNach(obj,id) {
	jQuery.ajax("ajax/checkAbschnittNach",{
		type: "POST",
		async: false,
		data: {	
			'land':jQuery('#abschnitt_land').val(),
			'von':jQuery(obj).val()
		}
	})
    .success(function(msg){
    	jQuery('#'+id).hide().remove();
    	jQuery('#label_'+id).after(msg);
    });
	
}

function checkAbschnittsfilter() {
//	if(!jQuery('.abschnitt_von').val()||!jQuery('.abschnitt_nach').val()) {
	if(!jQuery('#ort1').val()||!jQuery('#ort2').val()) {
		alert('Bitte wählen Sie Start und Ziel des gewünschten Abschnittes.');
		return false;
	}
}

function getAbschnittBis(id,bis) {
	var land=jQuery('#form_land').val();
	var von=jQuery('#abschnitt_von_'+id).val();

	jQuery.ajax("ajax/getAbschnittBis",{
		type: "POST",
		async: false,
		data: {	
			'land':land,
			'von':von,
			'id':id
		}
	})
    .success(function(msg){
    	jQuery('#abschnitt_bis_'+id).val(bis).unautocomplete().autocomplete(eval(msg),{matchContains:true,minChars:2,max:150,width:235,autoFill:true});
    	//
    });
	
}

String.prototype.toDate = function() {
	// 1. Trennzeichen normalisieren
	// 2. ungültige Zeichen entfernen
	// 3. doppelte Leerzeichen entfernen
	var string = 
	this.replace(/[-\/]/g, '.').replace(/[^0-9. ]/g, '').replace(/ +/g, ' ') ;
	
	var split = string.split("."); 	// Datum splitten 
	var day = parseInt(split[0], 10);
	var month = parseInt(split[1] || 0, 10);
	var year = parseInt(split[2] || 0, 10);

	var check = new Date(year, month - 1, day);

	return ( check.getFullYear() === year && 
	month === (check.getMonth() + 1) && 
	day === check.getDate() ) ? 
	check
	: null;
};
