jQuery(
	function($){
		$.mask.addPlaceholder('~',"[+-]");
		$('#dn').mask('aa*99999');
		$('#pc').mask('9999aa');
		$('#gd').mask('99-99-9999');
	}
);

function checkForm(form){
	if(isNaN(form.amount.value) || form.amount.value == "" || form.amount.value == null){
		alert("U moet een bedrag invullen");
		form.amount.focus();
		return false;
	}
	else if(form.Dossiernummer.value == "" || form.Dossiernummer.value == null){
		alert("U moet het dossiernummer invullen");
		form.Dossiernummer.focus();
		return false ;
	}
	else if(form.Voorletters.value == "" || form.Voorletters.value == null){
		alert("U moet uw voorletters invullen");
		form.Voorletters.focus();
		return false;
	}
	else if(form.Achternaam.value.length < 2){
		alert("U moet uw achternaam invullen");
		form.Achternaam.focus();
		return false ;
	}
	else if(form.Postcode.value == "" || form.Postcode.value == null){
		alert("U moet uw postcode invullen");
		form.Postcode.focus();
		return false ;
	}
	else if(form.Huisnummer.value == "" || form.Huisnummer.value == null){
		alert("U moet uw huisnummer invullen");
		form.Huisnummer.focus();
		return false ;
	}
	else{
		// bedrag verbeteren
		if(document.getElementById('am').value.indexOf(".") == -1){
			document.getElementById('am').value = document.getElementById('am').value+".00";
		}
		if(document.getElementById('am').value.substring(document.getElementById('am').value.indexOf(".")+1).length == 1){
			document.getElementById('am').value = document.getElementById('am').value+"0";
		}
		if(document.getElementById('am').value.substring(document.getElementById('am').value.indexOf(".")+1).length > 2){
			document.getElementById('am').value = document.getElementById('am').value.substring(0, document.getElementById('am').value.indexOf(".")+3)
		}
		var bedrag = document.getElementById('am').value;
		document.getElementById('am').value = document.getElementById('am').value.replace(".", "");

		var date = new Date();
		
		$(this).load("handleactions.php?action=ideal&a="+date.getTime()+"&OrderID="+form.orderID.value+"&Bedrag="+bedrag+"&Naam="+form.Voorletters.value+"%20"+form.Achternaam.value+"&Dossiernummer="+form.Dossiernummer.value+"&Postcode="+form.Postcode.value+"&Huisnummer="+form.Huisnummer.value+form.Toevoeging.value+"&Geboortedatum="+form.Geboortedatum.value);
		
		return true;
	}
}

function checkField(field){
	switch(field){
	case 'am':
		document.getElementById(field).value = document.getElementById(field).value.replace(",", ".");
		document.getElementById(field).value = document.getElementById(field).value.replace(/[a-z]/, "");
		break;
	case 'vl':
		document.getElementById(field).value = document.getElementById(field).value.replace(".", "");
		document.getElementById(field).value = document.getElementById(field).value.replace(/[0-9]/, "");
		break;
	case 'an':
		document.getElementById(field).value = document.getElementById(field).value.replace(/[0-9]/, "");
		break;
	case 'hn':
		document.getElementById(field).value = document.getElementById(field).value.replace(/[a-z]/, "");
		break;
	case 'tv':
		document.getElementById(field).value = document.getElementById(field).value.replace(/[0-9]/, "");
		break;
	}
}

function makeCom(){
	var standaard = "Betaling Kuik & Partners";
	var dossier = document.getElementById('dn').value;
	var postcode = document.getElementById('pc').value;
	
	var com = standaard+" "+dossier+" "+postcode;
	document.getElementById('com').value = com;
}
