var Anmalan = new Class({

	initialize: function() {
		
		if($("KursdatumBox")) {
			// TA BORT KURSDATUM INPUT OCH SKAPA KURSDATUM SELECT
			$("KursdatumBox").empty();
			$("KursdatumBox").set("html", "<select name=\"Kursdatum2\" id=\"Kursdatum\" class=\"validate['differs[null]']\"><option value=\"null\">Välj kurs först</option></select>");
		
			// HÄNDELSE VID ÄNDRING AV KURS

			$("Kurs").addEvent("change", function() { 
				if($("Kurs").value != "null") {
					new AnmalanAJAX;
				} else { 
					$("Datum").value = "";
					$("Kursinformation").set("html", "");
					$("Kursdatum").options.length = 0;
					$("Kursdatum").options[0] = new Option("Hämtar datum...", "null");
				}
			});

			window.addEvent("domready", function() { 
				if($("Kurs").value != "null") {
					new AnmalanAJAX;
				}
			});
		}
		
		// SKAPA FAKTURAUPPGIFER

		$("invoice-copy").addEvent("click", function() {
			if($("invoice-copy").checked) {
				$$("td#ok-anmalan-invoice table input, td#ok-anmalan-invoice table textarea").setStyle("background-color", "#ddd");
				$$("td#ok-anmalan-invoice table input, td#ok-anmalan-invoice table textarea").each(function(item) { item.readOnly = true });
				$("Referens").set("value", $("Fornamn").get("value") + " " + $("Efternamn").get("value"));
				$("Foretag2").set("value", $("Foretag1").get("value"));
				$("Adress2").set("value", $("Adress1").get("value"));
				$("Postnr2").set("value", $("Postnr1").get("value"));
				$("Ort2").set("value", $("Ort1").get("value"));
			} else {
				$$("td#ok-anmalan-invoice table input, td#ok-anmalan-invoice table textarea").setStyle("background-color", "#fff");
				$$("td#ok-anmalan-invoice table input, td#ok-anmalan-invoice table textarea").each(function(item) { item.readOnly = false });
			}
		});

		$("Fornamn").addEvent("change", function() { 

			if($("Fornamn").get("value") != "" && $("Efternamn").get("value") != "" && $("invoice-copy").checked)
				$("Referens").set("value", $("Fornamn").get("value") + " " + $("Efternamn").get("value"));

		});

		$("Efternamn").addEvent("change", function() { 

			if($("Fornamn").get("value") != "" && $("Efternamn").get("value") != "" && $("invoice-copy").checked)
				$("Referens").set("value", $("Fornamn").get("value") + " " + $("Efternamn").get("value"));

		});
		
		$("Foretag1").addEvent("change", function() { 

			if($("Foretag1").get("value") != "" && $("invoice-copy").checked)
				$("Foretag2").set("value", $("Foretag1").get("value"));

		});
		
		$("Adress1").addEvent("change", function() { 

			if($("Adress1").get("value") != "" && $("invoice-copy").checked)
				$("Adress2").set("value", $("Adress1").get("value"));

		});
		
		$("Postnr1").addEvent("change", function() { 

			if($("Postnr1").get("value") != "" && $("invoice-copy").checked)
				$("Postnr2").set("value", $("Postnr1").get("value"));

		});
		
		$("Ort1").addEvent("change", function() { 

			if($("Ort1").get("value") != "" && $("invoice-copy").checked)
				$("Ort2").set("value", $("Ort1").get("value"));

		});
	
		new FormCheck($("ok-anmalan-form"));

		// VISA BOKNINGSVILLKOR

		$$("a.Bokningsvillkor").each(function(item) { 

			item.addEvent("click", function() { 

				pURL = "/oppna-kurser/bokningsvillkor/?popup=1";
				pNAME = "BookingWindow";
				pSPECS = "top=50,left=50,width=600,height=700,channelmode=no,directories=no,fullscreen=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=no,toolbar=no";

				window.open(pURL, pNAME, pSPECS, true);

			});

		});

		$$("a.Bokningsvillkor-S").each(function(item) { 

			item.addEvent("click", function() { 

				pURL = "/seminarier/bokningsvillkor/?popup=1";
				pNAME = "BookingWindow";
				pSPECS = "top=50,left=50,width=600,height=700,channelmode=no,directories=no,fullscreen=no,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=no,toolbar=no";

				window.open(pURL, pNAME, pSPECS, true);

			});

		});
	}

});


var AnmalanAJAX = new Class({

	initialize: function() {
		
		new Request({
			url: "/oppna-kurser/anmalan-kursdatum.php",
			method: "post",
			data: { "Kurs": $("Kurs").value, "Datum": $("Datum").value },
			evalResponse: true,
			onRequest: function() {
				$("Datum").value = "";
				$("Kursinformation").set("html", "");
				$("Kursdatum").options.length = 0;
				$("Kursdatum").options[0] = new Option("Hämtar datum...", "null");
			}
		}).send();	
	
	}
	
});

function FormCheckCourse(el){
	if (el.value != "null") {
		el.errors.push("Du måste välja en kurs");
		return false;
	} else {
		return true;
	}
}

function FormCheckDate(el){
	if (el.value != "null") {
		el.errors.push("Du måste välja ett datum");
		return false;
	} else {
		return true;
	}
}
