function submitMessage(myform_id)
{
	var myform = document.getElementById(myform_id);
	var errorMsg = "";
	
	// Message
	if(eval(myform.cf_message.value.length) == 0) { errorMsg += ' - Keine Nachricht eingetragen\n'; } else {
		var arrBadWords = new Array("<img","</img","<div","</div","<a","</a");
		var text = myform.cf_message.value.toLowerCase();
		Check: for(var i=0;i<arrBadWords.length;i++){
			if(text.indexOf(arrBadWords[i]) != -1)
			{
				errorMsg += ' - Die Nachricht enthält nicht erlaubten HTML Code\n';
				break Check;
			}
		}
	}
	// Name
	if(eval(myform.cf_name.value.length) == 0) { errorMsg += ' - Kein Name angegeben\n'; }
	// Unternehmen
	if(eval(myform.cf_company.value.length) == 0) { errorMsg += ' - Kein Unternehmen angegeben\n'; }
	// eMail
	if(eval(myform.cf_email.value.length) == 0) { errorMsg += ' - Keine eMail angegeben\n'; } else 
	if(eval(myform.cf_email.value.length) > 0) {
		var splitted = myform.cf_email.value.match("^(.+)@(.+)$");
		if(splitted == null) {
			errorMsg += ' - Angegebene eMail ist falsch\n';
		}else{
		    if(splitted[1] != null ){
			    var regexp_user=/^\"?[\w-_\.]*\"?$/;
			    if(splitted[1].match(regexp_user) == null) {
					errorMsg += ' - Angegebene eMail ist falsch\n';
				}
		    }
		    if(splitted[2] != null) {
			    var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
			    if(splitted[2].match(regexp_domain) == null) {
				    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
				    if(splitted[2].match(regexp_ip) == null) {
						errorMsg += ' - Angegebene eMail ist falsch\n';
	}	}	}	}	}
	// Telefon
	if(eval(myform.cf_phone.value.length) == 0) { errorMsg += ' - Keine Telefonnummer angegeben\n'; }
	
	// myform abschicken
	if(errorMsg == ""){ myform.submit(); } else { alert('Bei Ihren Angaben sind folgende Fehler aufgetreten:\n\n' + errorMsg + '\nBitte korrigieren Sie die entsprechenden Felder.'); }
}