$(function() {


	Site.Init();
	

});

var Site = {
	Init:function () {

		Site.General();
		Site.HomePage();


	},

	General:function () {

		$('.clearField').clearField();



		

	},

	HomePage:function () {

		/*$("a.iframe").fancybox({
			'transitionIn'	:	'elastic',
			'transitionOut'	:	'elastic',
			'speedIn'		:	600,
			'speedOut'		:	200,
			'overlayShow'	:	false,
			'autoDimensions':	true,
			'centerOnScroll':	true

		});*/

		// init modal
		$('#modal-from-dom').modal({backdrop:true});

		$("a.iframe").bind("click", function(){
			$("#modal-from-dom .modal-body").empty();
			var link = $(this).attr('href');
			$("#modal-from-dom").modal('show');
			
			$.get(link, function(data) {
		  	$("#modal-from-dom .modal-body").html(data);
		  





		  $("#errors").hide();
			$("#form_register").validate({
				onkeyup: false,
				errorContainer: "#errors",
				errorLabelContainer: "#errors",
				errorElement: "p",
				rules: {
					'password_confirm':{ equalTo: "#password"}
				},
				messages:{
					'member_lastname':{required:"Vul uw naam in"},
					'member_firstname':{required:"Vul uw voornaam in"},
					'member_company':{required:"Vul uw bedrijf in"},
					'email':{required:"Vul uw e-mail in"},
					'password':{required:"Vul uw paswoord in"},
					'password_confirm':{required:"Bevestig uw paswoord", equalTo:"Paswoord bevestiging moet hetzelfde zijn"}
				},
				errorPlacement:function (error, element) {
					$("#errors").show();
					//$("#errors").append("<p>" + $(error).text() + "</p>");

				},
				invalidHandler:function () {
					$("#errors").empty();
				}

			});

			$("#login_form").validate({
				onkeyup: false,
				errorContainer: "#errors",
				errorLabelContainer: "#errors",
				errorElement: "p",
		
				messages:{
					'username':{required:"Vul uw naam in",email:"Geef een correct emailadres op"},
					'password':{required:"Vul uw paswoord in"}
				},
				errorPlacement:function (error, element) {
					$("#errors").show();
				},
				invalidHandler:function () {
					$("#errors").empty();
				},
				submitHandler:function (form) {
					$.ajax({
					  type: 'POST',
					  url: $(form).attr('action'),
					  data: $(form).serialize(),
					  success: function(data){
					  	if (data.success == 0) {
					  		var error = '<p for="username" generated="true" class="error">' + data.errors.login + '</p>';
					  		$("#errors").empty().html(error).show();
					  	} else {
					  		var return_url = $(form).find("input[name=RET]").val();
					  		window.location.href = return_url;
					  	}
					  	
					  }
					});
					
				}

		  	});


		  
		  //alert('Load was performed.');
		});

			return false;
		});

		//$("#modal-from-dom .modal-footer").hide();
		//$("#modal-from-dom .modal-body").html('');
		//$("#modal-from-dom .modal-body").append($('#bpost_tool_container')); // .appendTo($("#modal-from-dom"));
		
		
			$("#errors").hide();
		  	$("#forgot_password_form").validate({
				onkeyup: false,
				errorContainer: "#errors",
				errorLabelContainer: "#errors",
				errorElement: "p",
		
				messages:{
					'email':{required:"Vul uw e-mail in"}
				},
				errorPlacement:function (error, element) {
					$("#errors").show();
				},
				invalidHandler:function () {
					$("#errors").empty();
				}

		  	});



	}

	
};


