$(document).ready(function()
{
	$("div.dialogbox").dialog(
	{
		autoOpen: false,
		title: '',
		resizable: false,
		modal: true,
		stack: true
	});
	
	$('input.datum').live('click', function () {$(this).datepicker('destroy').datepicker({firstDay: 1, showOn: 'both',dateFormat:'dd.mm.yy',changeYear:true, changeMonth:true, minDate: +5 }).focus(); });
	$('#von_datum1').live('click', function () {$(this).datepicker('destroy').datepicker({firstDay: 1, showOn: 'both',dateFormat:'dd.mm.yy',changeYear:true, changeMonth:true, minDate: +5 }).focus(); });
	$('#von_datum2').live('click', function () {$(this).datepicker('destroy').datepicker({firstDay: 1, showOn: 'both',dateFormat:'dd.mm.yy',changeYear:true, changeMonth:true, minDate: +5 }).focus(); });
	$('#von_datum3').live('click', function () {$(this).datepicker('destroy').datepicker({firstDay: 1, showOn: 'both',dateFormat:'dd.mm.yy',changeYear:true, changeMonth:true, minDate: +5 }).focus(); });
	$('#nach_datum1').live('click', function () {$(this).datepicker('destroy').datepicker({firstDay: 1, showOn: 'both',dateFormat:'dd.mm.yy',changeYear:true, changeMonth:true, minDate: +5 }).focus(); });
	$('#nach_datum2').live('click', function () {$(this).datepicker('destroy').datepicker({firstDay: 1, showOn: 'both',dateFormat:'dd.mm.yy',changeYear:true, changeMonth:true, minDate: +5 }).focus(); });
	$('#nach_datum3').live('click', function () {$(this).datepicker('destroy').datepicker({firstDay: 1, showOn: 'both',dateFormat:'dd.mm.yy',changeYear:true, changeMonth:true, minDate: +5 }).focus(); });
	
	$("div.umzugart li#art_privat").click(function()
	{
		$("div.umzugart li").removeClass("aktiv");
		$(this).addClass("aktiv");

		$("div.umzug_privat").css("display", "block");
		$("div.umzug_firma").css("display", "none");
		$("div.umzug_klavier").css("display", "none");
	});

	$("div.umzugart li#art_firma").click(function()
	{
		$("div.umzugart li").removeClass("aktiv");
		$(this).addClass("aktiv");
		
		$("div.umzug_privat").css("display", "none");
		$("div.umzug_firma").css("display", "block");
		$("div.umzug_klavier").css("display", "none");
	});

	$("div.umzugart li#art_klavier").click(function()
	{
		$("div.umzugart li").removeClass("aktiv");
		$(this).addClass("aktiv");

		$("div.umzug_privat").css("display", "none");
		$("div.umzug_firma").css("display", "none");
		$("div.umzug_klavier").css("display", "block");
	});
	

	
	$("#von_datum1").live("change", function()
	{
		$("#nach_datum1").attr("value", $(this).attr("value"));
	});
	
	$("#von_datum2").live("change", function()
	{
		$("#nach_datum2").attr("value", $(this).attr("value"));
	});
	
	$("#von_datum3").live("change", function()
	{
		$("#nach_datum3").attr("value", $(this).attr("value"));
	});
	
	$("a#details").click(function()
	{
		$("div.dialogbox").dialog('option','title','Details zum Umzug');
		$("div.dialogbox").dialog('option','width', 600);
		$("div.dialogbox").dialog('option','height', 600);
		
		$("div.dialogbox").dialog('option', 'buttons',
		{
			"Drucken": function()
			{
				$("form#detailform").attr("target","_blank");
				$("form#detailform input#act").attr("value","print");
				$("form#detailform").submit();
			},
			"Speichern": function()
			{
				$("form#detailform").attr("target","_self");
				$("form#detailform input#act").attr("value","details");
				$("form#detailform").submit();
			}
		});
		
		$("div.dialogbox").dialog('open');
	});
	
	$("a.endkunde").click(function()
	{
		var id = $(this).attr("rel");
		
		$.ajax(
		{
		   type: "POST",
		   data: "act=kunde&id=" + id,
		   url: "login_anfragen.php",
		   success: function(html)
		   {
				$("div.dialogbox").html(html);		
		   }
		});
	
		$("div.dialogbox").dialog('option','title','Details zum Umzug');
		$("div.dialogbox").dialog('option','width', 600);
		$("div.dialogbox").dialog('option','height', 600);
		
		$("div.dialogbox").dialog('option', 'buttons',
		{
			"Drucken": function()
			{
				$("div.dialogbox").printArea();
			},
			"Schließen": function()
			{
				$("div.dialogbox").dialog('close');
			}
		});
		
		$("div.dialogbox").dialog('open');
	});
	
	$("form#formular_privat input#von_plz").keyup(function()
	{
		$.ajax(
		{
		  type: "POST",
		  url: "/index.php",
		  data: "act=plz&plz=" + $(this).attr("value"),
		  success: function(html)
		  {
			$("form#formular_privat input#von_ort").attr("value", html);
		  }
		});
	});
	
	$("form#formular_privat input#nach_plz").keyup(function()
	{
		$.ajax(
		{
		  type: "POST",
		  url: "/index.php",
		  data: "act=plz&plz=" + $(this).attr("value"),
		  success: function(html)
		  {
			$("form#formular_privat input#nach_ort").attr("value", html);
		  }
		});
	});	
	
	$("form#formular_privat").submit(function()
	{
		var schritt = $("div.secondinfo").css("display");
	
		if (schritt == "none")
		{
			if ($("#formular_privat").validationEngine('validateField', "#von_strasse")) { return false; };
			if ($("#formular_privat").validationEngine('validateField', "#von_plz")) { return false; };
			if ($("#formular_privat").validationEngine('validateField', "#von_ort")) { return false; };
			if ($("#formular_privat").validationEngine('validateField', "#nach_strasse")) { return false; };
			if ($("#formular_privat").validationEngine('validateField', "#nach_plz")) { return false; };
			if ($("#formular_privat").validationEngine('validateField', "#nach_ort")) { return false; };
			
			$("div.secondinfo").slideToggle();
			$("input#anfragebutton").attr("src", "/images/navigation/anfrage_button.gif");
			$("p#agbtext").show();

			return false;
		}
		else
		{
			if ($("#formular_privat").validationEngine('validateField', "#von_datum1")) { return false; };
			if ($("#formular_privat").validationEngine('validateField', "#raeume")) { return false; };
			if ($("#formular_privat").validationEngine('validateField', "#qm")) { return false; };
			if ($("#formular_privat").validationEngine('validateField', "#personen")) { return false; };
			if ($("#formular_privat").validationEngine('validateField', "#name")) { return false; };
			if ($("#formular_privat").validationEngine('validateField', "#email")) { return false; };
			if ($("#formular_privat").validationEngine('validateField', "#telefon")) { return false; };
		}
	});
	
	$("select#terminart").change(function()
	{
		var wert = $(this).attr("value");
		
		if (wert == "genau")
		{
			$("input#nach_datum1").hide();
		}
		else
		{
			$("input#nach_datum1").show();
		}
	});
	
	
});

$.fn.printArea = function()
{ 
       var ele = $(this); 
       var counter = 0; 
       $("iframe[@id^='printArea']").remove(); 
       return this.each(function(e) { 
           counter++; 
           var iframe = $('<iframe />') .css({ 
               position: 'absolute', 
               width: '0px', 
               height: '0px', 
               left: '-500px', 
               top: '-500px' }) 
         .attr('id', "printArea_" + counter) 
         .appendTo($("body")); 
  var doc = iframe.get(0).contentWindow.document; 
  $("link").each(function(e) { 
  if (this.rel.toLowerCase() == 'stylesheet') 
   doc.write('<link type="text/css" rel="stylesheet" href="' + this.href + '"></link>'); 
  });
 
 doc.write('<div class="' + ele.attr("class") + '">' + ele.html() + '</div>'); 
 doc.close(); 
 $(doc.body).css({ backgroundColor: '#fff' });
  iframe.get(0).contentWindow.focus(); 
 setTimeout(function() { iframe.get(0).contentWindow.print(); }, 10);
 });
}
