function validateEMailAddressMsg(field, errMsg) {
  	if(field.value.length > 0) {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(field.value)){
			return true;
		}
		alert(errMsg);
		field.focus();
		field.select();
		return false;
	} else {
		alert(errMsg);
		field.focus();
		field.select();
		return false;
	}
}

function validateEMailAddress(field,errorMessage) {
	return validateEMailAddressMsg(field, errorMessage);
}

function validateFieldLength(field, maxLength, errMsg){
  if (field.value.length > maxLength) {
	field.focus();
	field.select();
	return false
   }
  return true;
}


function validateTitleLength(field) {
   return validateFieldLength(field, 45 ,"Bitte beachten Sie, dass Sie nicht mehr als 45 Zeichen in das Titelfeld eingeben duerfen!");
}

function validateVarcharLength(field) {
   return validateFieldLength(field, 250 ,"Bitte beachten Sie, dass Sie nicht mehr als 250 Zeichen in ein Textfeld eingeben duerfen!" );
}

function validateTextboxLength(field) {
   return validateFieldLength(field, 4000 ,"Bitte beachten Sie, dass Sie nicht mehr als 4000 Zeichen in eine Textbox eingeben duerfen!" );

}

function validateTextboxMailLength(field){
   return validateFieldLength(field, 2000 ,"Bitte beachten Sie, dass Sie nicht mehr als 2000 Zeichen als Nachricht eingeben duerfen!" );
}

function validateKontaktForm(form) {
	var ok = false;
	//Check Emailadresse des Kontaktformulars
	ok = validateEMailAddressMsg(form.prospectEmailAddressNew, "Hierbei handelt es sich nicht um eine korrekte E-mailadresse. Bitte ueberpruefen Sie Ihre Eingaben!");
	if (ok) {
		//check SubjectFeld des Kontaktformulars
		ok = validateFieldLength(form.subjectKontakt, 4000,"Bitte beachten Sie, dass Sie nicht mehr als 4000 Zeichen in eine Textbox eingeben duerfen!" );
	}
	if (ok) {
		//check Nachrichtenfeld des Kontaktformulars
		ok = validateFieldLength(form.messageText, 2000, "Bitte beachten Sie, dass Sie nicht mehr als 2000 Zeichen als Nachricht eingeben duerfen!");
	}
	return ok;
}