//var re_email = /^([_a-zA-Z0-9-]+)(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+\.([a-zA-Z]{2,3})$/;
var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

var errorTimer;
function hideError() {
     get("errormessage").style.display="none";
}
function get(anId) {
    return document.getElementById(anId);
}

function hideError() {
    get("errormessage").style.display="none";
}

function showError(anId) {
	document.getElementById("errormessage").innerHTML = "Bitte geben Sie "+anId+"!";
    get("errormessage").style.display="block";
    if (errorTimer) window.clearTimeout(errorTimer);
    errorTimer=window.setTimeout("hideError()",3000);
}


function checkData(thisform)
{		
	var checked = false;
	/*var text = '';
	for (var i = 0; i < thisform.elements.length; i++) {
   		text += "--element name is " + thisform.elements[i].name;
	}
	alert (text);
	*/
	
//alert(thisform.name);
	switch (thisform.name) {
  	case 'contactform':
		with (thisform) {
			 if (from && filter.test(from.value)== true) { 
			 	checked = true;		    
			 } else {
				showError("Ihre E-Mail ein");
				break;
			 }

			checked = false;
			if (cname.value != "") {
				checked = true;		    
			} else {
				showError("Ihren Namen ein");
				break;
			}
			checked = false;
			if (message.value != "") {
				checked = true;		    
			} else {
				showError("Ihre Nachricht ein");
				break;
			}
			checked = false;

			if (accept.checked) {
				checked = true;		    
			} else {
				showError("Ihre Zustimmung zum Datenschutz");
				break;
			}			
		 } 
		 break;
	 }

	 if (checked) {
	    thisform.method = "post";
	    thisform.target = "_self";
	    thisform.submit();
	 } 
}
