//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 showError(anId) {
	document.getElementById("errormessage").innerHTML = "Bitte geben Sie "+anId+" ein!";
    get("errormessage").style.display="block";
    if (errorTimer) window.clearTimeout(errorTimer);
    errorTimer=window.setTimeout("hideError()",6000);
}

function superchallenge_pass(form) {
	var pass = form.pass.value;
	if (pass) {
		form.pass.value = MD5(form.user.value + ":" + MD5(pass) + ":" + form.challenge.value);
		return true;
	} else
	return false;
}

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");
				break;
			 }
			if (message) {
			 	checked = false;
			 	if (message.value != "") {
			 		checked = true;		    
				 } else {
					showError("Ihre Nachricht");
					break;
				 }
			}
		 } 
		 break;
	case 'nlform':
		with (thisform) {
			if (email && filter.test(email.value)== true) { 
			 	checked = true;		    
			} else {
				showError("Ihre E-Mail");
				break;
			}
			if (fullname) {
			 	checked = false;
			 	if ((fullname.value != "") && (fullname.value != "Ihr Name")) {
			 		checked = true;		    
				 } else {
					showError("Ihren Namen");
					break;
				 }
			}

		 } 
		break;
	} 
	 if (checked) {
	    thisform.method = "post";
	    thisform.target = "_self";
	    thisform.submit();
	 } 
}
