﻿function ajaxSubmitForm(){
	//form submit vanuit de overlay
	var processStatus = $("div#overlay_inner :input").serialize();
	//processStatus = baseUrl + "&" + processStatus;
	
	//activate loading
	$('#overlayWindow').html(modalLoading);
	
	//form submit vanuit de overlay
	$.ajax({
		type: "POST",
		url: "/personal/ajax/processcontact.lasso",
		data: processStatus,
		success: function(data){
			$('#overlayWindow').html(data);
			$("#overlayClose").click(function(){
				closeOverlay();
			});
		},
		error: function(){
			$('#overlayWindow').jqmHide();
		}
	});
}

function activateContact(){
	//submit validation
	var container = $("div.container").css("color","red");
	
	$("form#inputContact").submit(function() {
		
		container.show();
		
		if($("#userEmail").val() == $("#userEmail").attr("title")){
			$("#userEmail").val("");
			$("#userEmail").removeClass("inputfields_noFocus");
		}
		
	});
	
	validator = $("#inputContact").validate({
		//voor debuggen op true - form word dan niet submitted
		debug: false,
		
		//select trigger event type
		event: "blur",
		
		//trigger validate event on form submit
		onsubmit: true,
		
		//geen focus op het veld
		focusInvalid: true,
		
		//als focus veld clear
		focusCleanup: false,
		
		errorContainer: container,
		errorLabelContainer: $("ol", container),
		wrapper: "li",
		
		submitHandler: function(form) {
			ajaxSubmitForm();
		},
		
		/*errorPlacement: function(error, element) {
			//element.parent("td").next("td").empty();
			element.parent("td").prev("td").css("color","red");
			[noprocess]
			$("div[@rel=new_userDisplay]").append(error);
			[/noprocess]
			//error.appendTo( element.parent("td").next("td") );
			
		},*/
		
		showErrors: function() { 
			validator.defaultShowErrors();
			if ( $("li", container).size() == 0 ) {
				container.hide();
			}
		},
		
		rules: {
			
			userEmail: {
				required: true,
				email: true
			},
			
			userName: "required",
			
			subject: "required",
			
			message: "required"
			
		},
		
		messages: {
			
			userEmail: {
				required: "E-mailadres is niet ingevuld!",
				email: "E-mailadres heeft een ongeldig formaat"
			},
			
			userName: "Naam is niet ingevuld!",
			
			subject: "Onderwerp is niet ingevuld!",
			
			message: "Bericht is niet ingevuld!"
			
		}
	});
}