function validation_alert(textbox, msg){
	alert(msg);
	textbox.focus();
}

/*	Beschreibung:	Prüft, ob der übergebene Wert numerisch ist */
function valNumeric(textbox, msg, integer){
	var strValue = new String(textbox.value);

	if(integer)
		strValue = strValue.replace(/\./,",");
	else
		strValue = strValue.replace(",",/\./);

	if ((isNaN(strValue)) || (Trim(strValue) == "")){
		validation_alert(textbox, msg);
		return false;
	}
	return true;
}

function valNumericOpt(textbox, msg, integer){
	if(Trim(textbox.value) != "")
		return valNumeric(textbox, msg, integer);
	else
		return true;
}

function valTextbox(textbox, msg){
	if(Trim(textbox.value) == ""){
		validation_alert(textbox, msg);
		return false;
	}
	return true;
}

function valCombobox(combobox, msg, ValueNotAllowed){
	if(getCmb(combobox) == ValueNotAllowed){
		validation_alert(combobox, msg);
		return false;
	}
	return true;
}

function Trim(value){
	var strTest = new String(value);

	return strTest.replace(/ /g, "");
}

function getCmb(combobox){
	return combobox.options[combobox.selectedIndex].value;
}

function bothEnteredOrEmpty(textbox1, textbox2, msg){
	if(((Trim(textbox1.value) == "") && (Trim(textbox2.value) != "")) ||
	   ((Trim(textbox1.value) != "") && (Trim(textbox2.value) == ""))){
	   	validation_alert(textbox1, msg);
	   	return false;
	}
	else
		return true;
}

