

/**
 * Prüf, ob Feldinhalt numerisch ist
 */
function checkFieldIsNumber(field) {

	if(isNaN(field.value) || field.value == ' ' || field.value == '') {
		return false;;
	}
	
	return true;
}

/**
 * Baut aus einstelligen Feldern String zusammen und setzt diesen 
 * in ein Zielfeld ein (für Kundennr)
 */
function buildNumberFromFields(fieldPrefix, targetFieldId) {

	value = '';
	
	var i = 1;
	while(true) {
		fieldName = fieldPrefix + i;

		if($(fieldName) == null) {
			break;
		} else {
			value += $(fieldName).value;
		}
		
		i++;
	}

	if(targetFieldId != null) {
		$(targetFieldId).value = value;
		return true;
	} else {
		return value;
	}
}

function redirect(url) {
	window.location.href = url;
}

/**
 * 
 */
function makeFixed(id, toX, toY) {
	
	var moveIt = function()	 {
		var scrollX = window.pageXOffset
			|| document.documentElement.scrollLeft
			|| document.body.scrollLeft
			|| 0;
	
		var scrollY = window.pageYOffset
			|| document.documentElement.scrollTop
			|| document.body.scrollTop
			|| 0;
	
		new Effect.Move($(id), {
			x:    toX + scrollX,
			y:    toY + scrollY,
			mode: 'absolute',
			duration: 0
		});
	}
	moveIt();
	
	//Event.observe(window, 'scroll', moveIt);
	window.onscroll = function(event) { moveIt() };
}
