//-- submitten contact formulier
function CheckFormContact()
{
	var fielderrors = "no";
		
	var arrElementen = Array();
	var arrFields = $("#frmContact").serializeArray();
	for (var i = 0; i < arrFields.length; i++)
	{
		arrElementen[arrElementen.length] = arrFields[i].name;
	}
	
	var params = MakeParameters(arrElementen);
		
	$.ajax({
		type: "POST",
		url: strPath + "ajax_form.php",
		data: params + "&form-type=contact",
		dataType: "html",
		complete: function(html){
			//alert(html.responseText);
			
			var arrObjecten = eval(html.responseText);

			for(i = 0; i < arrObjecten.length; i++)
			{
				var	arrObject = arrObjecten[i];
				
				var fieldname = arrObject.element;
												
				$('#' + fieldname + '-message').html("");

				if(arrObject.value == 0)
				{	
					fielderrors = "yes";
					$('#' + fieldname + '-message').append(arrObject.message).hide();
					$('#' + fieldname + '-message').fadeIn('fast');
					$("#" + arrObject.element).addClass("form-error");
				}
				else
				{
					$('#' + fieldname + '-message').html("");
				}
			}

			//-- als er geen errors zijn => submitten
			if (fielderrors == "no")
			{
				
				$('#contactfields').fadeOut('fast');
//				$('#contactBottom').fadeOut('fast');
				$('#' + fieldname).fadeIn('fast');
			}
		}
	});
}

function MakeParameters(arr)
{
	var strParameters = "";
	var ampersant = "";

	//--Parameters maken met de inhoude van de velden
	for(var i=0;i<arr.length;i++)
	{
		
		if(document.getElementById(arr[i]))
		{			
			//-- bij checkbox => kijken of checkbox aangevinkt staat
			if (arr[i] == "newsletter")
			{
				if (document.getElementById(arr[i]).checked == 1)
				{
					fieldvalue = "on";
				}
				else
				{
					fieldvalue = "off";
				}
			}
			else
			{
				fieldvalue = document.getElementById(arr[i]).value;
			}
			strParameters += ampersant + arr[i] + "=" + fieldvalue;
			ampersant = "&";
		}
	}
	return strParameters;
}
