
	function emailCorrect(m) {
		var a = false;
		var res = false;
		
		if (typeof(RegExp) == 'function') {
			var b = new RegExp('abc');
			if (b.test('abc')) { a = true; }
		}

		if (a) {
			reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)(\\@)([a-zA-Z0-9\\-\\.]+)(\\.)([a-zA-Z]{2,4})$');
			res = (reg.test(m));
		} else {
			res = ((m.search('@') >= 1) && (m.lastIndexOf('.') > m.search('@')) && (m.lastIndexOf('.') >= m.length-5))
			}
			return res;
		}

    	function checkInput() {

	        var name = document.contactForm.contactName.value;
	        var text = document.contactForm.contactText.value;
	        var mail = document.contactForm.contactMail.value;
 
 			if ((name == "") ||	(mail == "") ||	(text == "")) {
		
			var div = document.getElementById("content_text");
			if (document.getElementById("errors") != null) {
			  deleteNode(document.getElementById("errors"));
			}
			
			createDiv(div, "errors", "");
			createBreak(document.getElementById("errors"));
			createText(document.getElementById("errors"), "Sie haben nicht alle Formularfelder ausgefüllt.");
			
		} else if (!emailCorrect(mail)) {
		
			var div = document.getElementById("content_text");
			if (document.getElementById("errors") != null) {
			  deleteNode(document.getElementById("errors"));
			}
			
			createDiv(div, "errors", "");
			createBreak(document.getElementById("errors"));
			createText(document.getElementById("errors"), "Das Format der angegebenen eMail-Adresse ist falsch.");
			
		} else {
			document.contactForm.submit();
		}
	}

