$(function() {
	$("#submitForm").click(function() {
		var form = $(this).parent()
		
		formCorrect = true;
		var checkboxArray = new Array();

		var allowFileTypes = new Array();
		allowFileTypes["doc"] = true;
		allowFileTypes["docx"] = true;
		allowFileTypes["pdf"] = true;

		form.children(".required").each(function() {
			if($(this).attr("type") == "checkbox" || $(this).attr("type") == "radio") {
				if (!$(this).attr("checked") && !checkboxArray[$(this).attr("name")]) {
					checkboxArray[$(this).attr("name")]	= false;
				} else {
					checkboxArray[$(this).attr("name")]	= true;
				}
			} else {
				if($(this).attr("value") == "") {
					$(this).addClass("invalid");
					$("#formHint_"+$(this).attr("id")).css({display:"" });
					formCorrect = false;
				} else {
					$(this).removeClass("invalid");
					$("#formHint_"+$(this).attr("id")).css({display:"none" });
				}
			}
		});
		
		data = new Object;
		data["email"] = $("#emailadres").val();
		
		for (field in checkboxArray) {
			if(!checkboxArray[field]) {
				$("#formHint_"+field).css({display:"" });
				formCorrect = false;
			} else {
				$("#formHint_"+field).css({display:"none" });
			}
		}

		$("input[type=file]").each(function() {
			$("#formHint_"+$(this).attr("id")+"_filetype").css({display:"none" });											 
			if($(this).attr("value") != "") {
				var fileType = $(this).attr("value").split('.');
				if(!allowFileTypes[fileType[fileType.length - 1]]) {
					$("#formHint_"+$(this).attr("id")+"_filetype").css({display:"" });
					formCorrect = false;	
				}
			}
		});

		$.post("checkemail.php", data,
			function(succes) {
				if(succes == 0)
				{
					$("#emailadres").addClass("invalid");
					$("#formHint_emailadres").css({display:"" });
					formCorrect = false;
				}
				
				if(formCorrect) {
					$("#submitForm").remove();
					$("#loader").css({display:"" });
					form.submit();
				}
			} ,"json");

		/* *************************************************************** */
		/* ***** DIT IS BEHOORLIJK NUTTELOOS, MAAR ANDER VERSPRINGEN ***** */
		/* ***** VELDEN IN IE8 ZONDER ENIGE REDEN                    ***** */
		/* *************************************************************** */
		$(".formLabel").css({float:"right" });
		$(".formLabel").css({float:"left" });
		
		$("input, textarea, select").each(function() {
			$(this).css({float:"right" });
			$(this).css({float:"left" });
			if($(this).attr("type") == "submit")
				$(this).css({float:"right" });
		});
		/* *************************************************************** */

		return false;
	});
});
