
	$(document).ready(function() {
		if ($('div[class="contact-terugbelverzoek"]').length) {
			$('div[class="contact-terugbelverzoek"] input[name="terugbelverzoekTel"]').keypress(function (event) {
			    var controlKeys = [8, 9, 13, 35, 36, 37, 39]; 
				var isControlKey = controlKeys.join(",").match(new RegExp(event.which)); 			
				if (!event.which || 
				    (48 <= event.which && event.which <= 57) || 
				    isControlKey) { 
				  return; 
				} else {
				  event.preventDefault(); 
				}
			});
			
			if ($('#gsm-frame').length) {
				$('div[class="contact-terugbelverzoek"] input[name="l"]').val($('#gsm-frame').attr('src'));
			} else {
				if ($('input[id="stap"]').length) {
					var amp = (window.location.search ? "&" : "?") + "stap=";
					$('div[class="contact-terugbelverzoek"] input[name="l"]').val(window.location.pathname + window.location.search + amp + $('input[id="stap"]').val())
				} else {
					$('div[class="contact-terugbelverzoek"] input[name="l"]').val(window.location.pathname + window.location.search)					
				}
			}
		
			$('input[name="terugbelverzoekButton"]').click(onBelMij);
		}
	});
			
	function onBelMij() {
		var sMsg = '';
		var data = $('form[name="contact-terugbelverzoek-form"]').serialize();
		
		if ($('div[class="contact-terugbelverzoek"] input[name="terugbelverzoekNaam"]').val() == '') {
			sMsg += "- U heeft geen naam opgegeven\n";
		}
		var sTel = $('div[class="contact-terugbelverzoek"] input[name="terugbelverzoekTel"]').val()
		if (sTel == '' || sTel.length < 10) {			
			sMsg += "- U heeft geen telefoonnummer opgegeven\n";
		}
				
		if (sMsg == '') {
			$('input[name="terugbelverzoekButton"]').hide();
			$('#contact-terugbelverzoek').html('<div class="smallcentertext"><img src="/images/algemeen/loading_circle.gif"/></div>');					
			$.ajax({
				type: "POST",
				url: "/over-unitedconsumers/terugbel-verzoek/plaats-terugbelverzoek.asp",
				data: data,
				success: function(msg){
					$('#contact-terugbelverzoek').html(msg);
				}
			});
		} else {
			alert('U heeft niet alle velden ingevuld:\n' + sMsg);
		}
	}