Cufon.replace('a.nav', {
	fontFamily: 'Myriad Web Pro'
});
Cufon.replace('#bijbeltekst p', {
	fontFamily: 'Chaparral Pro'
});
Cufon.replace('h1', {
	fontFamily: 'Chaparral Pro'
});
Cufon.replace('h2', {
	fontFamily: 'Chaparral Pro'
});
Cufon.replace('h3', {
	fontFamily: 'Chaparral Pro'
});

function radioButtons() {
	$('.select_radio').click(function() {
		if(!$(this).hasClass('checked')) {
			$('.select_radio').removeClass('checked');
			$('.select_radio').children('input').attr('checked', '');
			$(this).addClass('checked');
			$(this).children('input').attr('checked', 'checked');
		}
	});
}

function validateForm(p_sForm) {
	var rules = {};
	var messages = {};
	if(p_sForm == 'contactform') {
		rules[aFields[1]] = {
			required: true,
			nonumber: true,
			minlength: 2
		};
		rules[aFields[2]] = {
			required: true,
			email: true
		};
		rules[aFields[3]] = {
			telephone: true
		};
		
		messages[aFields[1]] = {
			required: 'Vul uw naam in',
			nonumber: 'Vul een geldige naam in',
			minlength: 'Vul een geldige naam in'
		};
		messages[aFields[2]] = {
			required: 'Vul uw e-mailadres in',
			email: 'Vul een geldig e-mailadres in'
		};
		messages[aFields[3]] = {
			telephone: 'Vul een geldig telefoonnummer in'
		};
	} else if(p_sForm == 'newsletterform' ||p_sForm == 'orderform' ) {
		rules[aFields[1]] = {
			required: true,
			nonumber: true,
			minlength: 2
		};
		rules[aFields[2]] = {
			required: true,
			minlength: 2
		};
		rules[aFields[3]] = {
			required: true,
			minlength: 6
		};
		rules[aFields[4]] = {
			required: true,
			minlength: 2
		};
		rules[aFields[5]] = {
			required: true,
			email: true
		};
		rules[aFields[6]] = {
			telephone: true
		};
		
		messages[aFields[1]] = {
			required: 'Vul uw naam in',
			nonumber: 'Vul een geldige naam in',
			minlength: 'Vul een geldige naam in'
		};
		messages[aFields[2]] = {
			required: 'Vul uw adres in',
			minlength: 'Vul een geldige adres in'
		};
		messages[aFields[3]] = {
			required: 'Vul uw postcode in',
			minlength: 'Vul een geldige postcode in'
		};
		messages[aFields[4]] = {
			required: 'Vul uw woonplaats in',
			minlength: 'Vul een geldige woonplaats in'
		};
		messages[aFields[5]] = {
			required: 'Vul uw e-mailadres in',
			email: 'Vul een geldig e-mailadres in'
		};
		messages[aFields[6]] = {
			telephone: 'Vul een geldig telefoonnummer in'
		};
	}
	
	$('#'+p_sForm).validate({
		rules: rules,
		messages: messages,
		errorPlacement: function(error, element) {
			var obj = element.parents('.entry');
			error.insertAfter(obj);
			obj.find('.icon').attr('class','icon invalid');
		},
		success: function(label) {
			label.prev('.entry').find('div.icon').attr('class','icon valid');
			label.remove();
		},
		submitHandler: function(form) {
			form.trigger('submit');
		}
	});	
}
