$(document).ready(function() {
    $(function() {
        $("a[rel]").overlay({
            mask: '#CCCCCC',
            effect: 'apple',
			fixed: false,
            onBeforeLoad: function() {
                var wrap = this.getOverlay().find(".contentWrap");
                wrap.load(this.getTrigger().attr("href"));
				$("body").css("overflow", "hidden");
            },
            onLoad: function() {
                if($("#myform").length > 0){
					$.tools.validator.localize("de", {
                        '*'			    : 'Bitte korrigieren Sie desen Wert',
                        ':email'  	    : 'Bitte geben Sie eine g&uuml;ltige Emailadresse an',
                        ':number' 	    : 'Bitte geben Sie einen nummerischen Wert an',
                        ':url' 		    : 'Bitte geben Sie eine g&uuml;ltige URL ein',
                        '[max]'	 	    : 'Bitte geben Sie einen Wert kleiner $1 ein',
                        '[min]'		    : 'Bitte geben Sie einen Wert gr&ouml;&szlig;er $1 ein',
                        '[required]'	: 'Bitte f&uuml;llen Sie das Pflichtfeld aus'
                    });
					$("#myform").validator({
                        message: '<div><em/></div>',
                        position: 'top left',
                        offset: [3, 40],
                        lang: 'de'
                    }).submit(function(e) {
                        var form = $(this);
                        if (!e.isDefaultPrevented()) {
							var receiver = "receiver";
							var customer = "customer";
							var summary = "mail_summary";
							if($("#flight").length > 0){
								receiver = "receiver_reservierung";
								customer = "customer_reservierung";
								summary = "summary_reservierung";
							}
                            $.get("send.php?receiver=" + receiver + "&customer=" + customer + "&summary=" + summary + "&" + form.serialize(), function(json) {
                                if (json == 1)  {
                                    form.load("send.php?confirm=true&receiver=" + receiver + "&customer=" + customer + "&summary=" + summary + "&" + form.serialize()).hide().fadeIn("slow");
                                } else {
                                    form.data("validator").invalidate({ email : "Bitte geben Sie eine g&uuml;ltige Emailadresse an"});
                                }
                            });
                            e.preventDefault();
                        }
                    });
					if($("#flight").length > 0){
						$.tools.dateinput.localize("de",  {
	                        months:        'Januar,Februar,M&auml;rz,April,Mai,Juni,Juli,August,September,Oktober,November,Dezember',
	                        shortMonths:   'Jan,Feb,M&auml;r,Mai,Jun,Jul,Aug,Sep,Okt,Nov,Dez',
	                        days:          'Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag,Sonntag',
	                        shortDays:     'Mo,Di,Mi,Do,Fr,Sa,So'
	                    });
	                    $(":date").dateinput({ trigger: true, lang : 'de', format: 'dd.mm.yyyy', offset: [2, 0], min: -1 });
                    
	                    $(":date").bind("onShow onHide", function()  {
	                        $(this).parent().toggleClass("active"); 
	                    });
	                    $(":date:first").data("dateinput").change(function() {
	                        $(":date:last").data("dateinput").setMin(this.getValue(), true);
	                    });
					}
                }
            },
            onBeforeClose: function(e) {
                if($("#myform").length > 0){
                    $(".error").hide();
                }
				$("body").css("overflow", "auto");
            }
        });
    });
});
