$(function() {
	$("#verplicht1").change(function() {
		getCalendar(accountnummer,$(this).val(), 0, 0);
	});
	
	$(".submitBtn").click(function() {
		var bool = true;
		var errorString = "De volgende velden moeten nog worden ingevuld / gekozen\n\n";
		$(".cwpForm").find(".validate").each(function() {
			if ($.trim($(this).val()) == "") {
				bool = false;
				switch ($(this).attr("name")) {
					case "gekozenDatum":
						errorString += "Datum\n";
					break;
					case "werkplaatsGekozen":
						errorString += "Wat moet er gebeuren met de auto\n";
					break;
					case "vervangendVervoer":
						errorString += "Vervangend vervoer\n";
					break;
					case "emailadres":
						errorString += "E-mailadres\n";
					break;
					case "merk":
						errorString += "Merk & type\n";
					break;
					
					default :
						errorString += $(this).attr("name") + "\n";
					break;
				}
			}
		});	
		if (bool) {
			sendForm();
		} else {
			alert(errorString);	
		}
	});
	
	getCalendar(accountnummer,vestigingId, 0, 0);
});

function getCalendar(acc, vestId, maand, jaar) {
	$("#viewDatum").html("");
	$("#verplicht2").val("");
	$("#werkplaatsformDekalender").html("<img src='layout/loader.gif' />");
	$("#cwpOptions").html("<img src='layout/loader.gif' />");
	$.post("buildKalender.php",{accountnummer: acc, vestigingid: vestId, maand: maand, jaar: jaar},function(data){
		$("#werkplaatsformDekalender").html(data.calendar);
		$("#cwpVerstuurText").html(data.sendText);
		
		$(".selectmaand").bind("click", function() {
			$(this).removeAttr("href");
			getCalendar(accountnummer,$("#verplicht1").val(), $(this).attr("rev"), $(this).attr("rel"));
		});
		$(".dayDataFree, .dayDataMaybe").bind("mouseenter",function() {
			$(this).css({cursor:"pointer"});
		});
		$("#showNAW").val(data.showNAWInput);
		if (data.showNAWInput == "Y") {
			$("#naw").css({display: "block"});
		} else {
			$("#naw").css({display: "none"});	
		}
		if (vestId > 0) {
			$(".otherData").css({display:"block"});
			getWerkzaamheden(acc, vestId);
		} else {
			$(".otherData").css({display:"none"});
		}
	},"json");
}

function getWerkzaamheden(acc, vestId) {
	$.post("buildOptions.php",{accountnummer: acc, vestigingid: vestId}, function(data) {
		$("#cwpOptions").html(data.option);
		
		$(".cwpRadio, .cwpCheck").bind("click",function() {
			var checked = false;
			$(".cwpRadio, .cwpCheck").each(function() {
				if($(this).attr("checked") && !checked) {
					checked = true;	
				}
			});
			
			if (checked) {
				$("#verplicht").val("ja");	
			} else {
				$("#verplicht").val("");
			}
		});
	},"json");
}

function SelectDate(dayNumber, days, month, year, obj) {
	$(obj).parent().find(".selected").removeClass("selected");
	$(obj).parent().find(".keuzeText").html("&nbsp;");
	
	$(obj).addClass("selected");
	$(obj).find(".keuzeText").html("uw keuze");
	$("#verplicht2").val(dayNumber + "-" + month + "-" + year);
	$("#viewDatum").html($("#verplicht2").val());
}

function sendForm() {
	var data = new Object;
	var x = 1;
	$(".cwpForm").find("input[type!=button], textarea, select").each(function() {
		if ($(this).attr("type") == "checkbox" || $(this).attr("type") == "radio") {
			if ($(this).attr("checked")) {
				data[$(this).attr("name") + x++] = $(this).val();
			}
		} else {
			data[$(this).attr("name")] = $(this).val();
		}
	});
	$.post("mailAfspraak.php",data, function(data) {
		switch (data.status) {
			case "send":
				alert ("Uw afspraakverzoek is verzonden.\nWij nemen z.s.m. contact met u op.\nHartelijk dank voor uw aanvraag.");
				location.href = 'http://cwp.cartel.nl/index.php?'+queryString;
			break;
			
			case "email":
				alert("Het opgegevens e-mailadres is ongeldig");
			break;
			
			case "error":
				alert ("Er is iets fout gegaan tijdens het laden van de pagina.\n Refresh de pagina en probeer opnieuw.\nExcuses voor het ongemak.");
			break;
		}
	},"json");
}
