function changeName(aFormElement) {
	var regcaps = /\b[A-Z]+\b/
	var regexp = /[^'a-zA-Z0-9@\.\(\), ]/

	while(aFormElement.value.search(regexp)!=-1) {
		aFormElement.value = aFormElement.value.replace(regexp,"")
	}
	var wordArray = aFormElement.value.split(" ")
	
	
	for(var i=0;i<wordArray.length;i++) {
		//only change the first letter if they are not all capitalized
		if(wordArray[i].search(regcaps)==-1) {
			switch(wordArray[i].toLowerCase()) {
				case "van" : case "der" : case "de" : case "den" : case "ten" :
					wordArray[i]=wordArray[i].toLowerCase();
					break;
				default :
					wordArray[i] = wordArray[i].substring(0,1).toUpperCase() + wordArray[i].substring(1,wordArray[i].length).toLowerCase()
			}
		}
	}
	aFormElement.value=wordArray.join(" ")
}

function toUpper(aFormElement) {
	aFormElement.value=aFormElement.value.toUpperCase();
}

function toLower(aFormElement) {
	aFormElement.value=aFormElement.value.toLowerCase();
}

function addPoints(aFormElement) {
	//all elements which are not a-zA-Z have to be deleted
	var regexp = /[^a-zA-Z]/
	
	while(aFormElement.value.search(regexp)!=-1) {
		aFormElement.value = aFormElement.value.replace(regexp,"")
	}
	//define the startstring this is a string with only characters
	aStartString=aFormElement.value.toUpperCase()
	//set the Form-element to a string with nothing
	aFormElement.value=""
	//now put the points inside the string
	for(var i=0;i<aStartString.length;i++) {
		aFormElement.value+=aStartString.charAt(i) + "."
	}
	//only 10 characters are allowed
	aFormElement.value=aFormElement.value.substring(0,10)
}

function changeZipCode(aFormElement) {
  aFormElement.value = aFormElement.value.toUpperCase()
  if (aFormElement.value.length == 6) {
    aFormElement.value = aFormElement.value.substr(0,4) + " " + aFormElement.value.substr(4,2)
  }
  if (aFormElement.value.length == 7) {
    aFormElement.value = aFormElement.value.substr(0,4) + " " + aFormElement.value.substr(5,2)
  }
}

function changePhonenumber(aFormElement) {
	var regexp = /[^0-9\-\+\(\)]/
	while(aFormElement.value.search(regexp)!=-1) {
		aFormElement.value = aFormElement.value.replace(regexp,"")
	}
}

function changeMoney(aFormElement) {
	var regexp = /[^0-9,]/

	if (aFormElement.value.charAt(aFormElement.value.length-2)==".") {
		aFormElement.value+="0"
	}
	
	if (aFormElement.value.charAt(aFormElement.value.length-3)==".") {
		aFormElement.value=aFormElement.value.substring(0,aFormElement.value.length-3)
	}
	
	while(aFormElement.value.search(regexp)!=-1) {
		aFormElement.value = aFormElement.value.replace(regexp,"")
	}
	if(aFormElement.value.indexOf(",")!=-1) {
		aFormElement.value=aFormElement.value.substring(0,aFormElement.value.indexOf(","))
	}
	if(aFormElement.value!="") {
		aFormElement.value+=",00"
	}
}

function changeInteger(aFormElement) {
	var regexp = /[^0-9]/

	while(aFormElement.value.search(regexp)!=-1) {
		aFormElement.value = aFormElement.value.replace(regexp,"")
	}
}

function changeEmailAddress(aFormElement) {
	var regexp = /[^0-9a-z@\._\-]/

	aFormElement.value=aFormElement.value.toLowerCase()
	while(aFormElement.value.search(regexp)!=-1) {
		aFormElement.value = aFormElement.value.replace(regexp,"")
	}
}

function cropText(aFormElement,aSize) {
	aFormElement.value = aFormElement.value.substring(0,aSize)
}