// Formular Test (MUFC 2006)
// Alle Abtestungen geben bei NULL true zurueck
function ValidateEmail(field) {
	if (field.value != ""){
		return(/^([a-zA-Z0-9_\-\&\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/i.test(field.value));
	} else { return(true);}
}

function ValidateDigits(field) {
	field.value = field.value.replace(/\s/g, "");
	return(/^\d*$/i.test(field.value));
}

function ValidateIntegers(field) {
	return(/^[-+]?\d*$/i.test(field.value));
}

function ValidateDecimal(field) {
	return(/^[-+]?[\d+(\.\d{1,2})?]*$/i.test(field.value));
}

function ValidatePhone(field) {
	if (field.value != ""){
		field.value = field.value.replace(/[\(\)\.\'\-,]/g, " ");
		return(/^[+]?\d+[\s]?[\d+]?[\s]?[\d+]?[\s]?[\d+]?[\s]?[\d+]?[\s]?[\d+]?[\s]?$/i.test(field.value));
	} else { return(true);}
}

function ValidateCurrency(field) {
	return(/^[-+]?[\d+(\.\d{0,2})?]*$/i.test(field.value));
}

function ValidateRadio(field,fieldCount) {
	var isOK = false;
	for (i=0;i<fieldCount;i++){
		if (field[i].checked==true){
			isOK = true;
		}
	}
	return(isOK);
}