function clearInput() {
	$('input.fade').focus(function() {
		$(this).select();
		$(this).prev().fadeTo(150, 0.25);
		$(this).keydown(function() {
			$(this).css('background-repeat', 'repeat');			 
		});
	});
	$('input.fade').blur(function() {
		if ($(this).val() == '' ) {
			$(this).css('background-repeat', 'no-repeat');
			$(this).prev().fadeTo(150, 1);
		}
	});
	$('input.fade').each(function(){
		if ($(this).val() != '') {
			$(this).css('background-repeat', 'repeat');
		};
	});
}
function clearInput2() {
	$('.fade').focus(function() {
		$(this).select();
		$(this).prev().fadeTo(150, 0.33);
		$(this).keydown(function() {
			$(this).css('background-repeat', 'repeat');			 
		});
	});
	$('.fade').blur(function() {
		if ( $(this).val() == '' ) {
			$(this).css('background-repeat', 'no-repeat');
			$(this).prev().fadeTo(150, 1);
		}
	});
}

function checkboxes() {
	$('.checkbox').toggle(
		function() {
			if ( $(this).hasClass('active') ) {
				$(this).children('input').attr("checked","");
				$(this).removeClass('active');
			}
			else {
				$(this).children('input').attr("checked","checked");
				$(this).addClass('active');	
			}
		},
		function() {
			$(this).children('input').attr("checked","");
			$(this).removeClass('active');
		}
	);
}

function validateForm(p_sForm) {
	var iconOK = {
		'background-position' : '0 0'
	}
	var iconError = {
		'background-position' : '0 -25px'
	};

	switch(p_sForm) {
		case 'contactform':
			var rules = {};
			rules[oFields[p_sForm][2]] = {
				required: true,
				notags: true,
				minlength: 2
			};
			rules[oFields[p_sForm][3]] = {
				required: true,
				email: true
			};
			rules[oFields[p_sForm][4]] = {
				required: false,
				notags: true,
				telephone: true
			};
			rules[oFields[p_sForm][5]] = {
				required: false,
				notags: true
			};
			rules[oFields[p_sForm][6]] = {
				required: false,
				notags: true
			};
			
			var messages = {};
			messages[oFields[p_sForm][2]] = {
				required: 'Vul uw naam in.',
				notags: 'U mag geen tags invoeren.',
				minlength: 'Vul minimaal 2 karakters in.'
			};
			messages[oFields[p_sForm][3]] = {
				required: 'Vul een e-mail adres in.',
				email: 'Vul een geldige e-mail adres in.'
			};
			messages[oFields[p_sForm][4]] = {
				notags: 'U mag geen tags invoeren.'
			};
			messages[oFields[p_sForm][5]] = {
				notags: 'U mag geen tags invoeren.'
			};
			messages[oFields[p_sForm][6]] = {
				notags: 'U mag geen tags invoeren.'
			};
		break;
		case 'informatie':
			var rules = {};
			rules[oFields[p_sForm][1]] = {
				required: true,
				notags: true,
				minlength: 2
			};
			rules[oFields[p_sForm][2]] = {
				required: true,
				notags: true,
				minlength: 2
			};
			
			var messages = {};
			messages[oFields[p_sForm][1]] = {
				required: 'Vul uw naam in.',
				notags: 'U mag geen tags invoeren.',
				minlength: 'Vul minimaal 2 karakters in.'
			};
			messages[oFields[p_sForm][2]] = {
				required: 'Vul een e-mail adres in.',
				notags: 'Vul een geldige e-mail adres in.',
				minlength: 'Vul minimaal 2 karakters in.'
			};
		break;
	}
	$('#'+p_sForm).validate({
		rules: rules,
		messages: messages,
		errorPlacement: function(error, element) {
			error.insertAfter(element.parent().next('span.icon'));
			element.parent().next('span.icon').css(iconError);
		},
		success: function(label) {
			label.prev('span.icon').css(iconOK);
			label.remove();
		},
		submitHandler: function(form) {
			form.submit();
		}
	});	
}

