//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;

function changeImgLayer(lTo,lCount) {
	// lCount - count of Layer
	// lTo - link to 
	var layerArr = new Array();
	for (i=0;i<lCount;i++) {
		document.getElementById("imageLayer_"+i).style.display = 'none';
	}
	document.getElementById("imageLayer_"+lTo).style.display = "block";
	if(lTo == '0') {
		document.getElementById('imgNav').innerHTML = '<img src="fileadmin/templates/gfx/blank.gif" width="20" height="10" border="0" alt="0">'+(lTo+1)+' von '+lCount+'<a href="javascript:changeImgLayer('+(lTo+1)+','+lCount+');void(0);" border="0" alt="" class="txtDecoNone txtInactive"><img src="fileadmin/templates/gfx/arrow_dual_right.gif" width="20" height="10" border="0" alt="0"></a>';
	} else if(lTo == (lCount-1)){
		document.getElementById('imgNav').innerHTML = '<a href="javascript:changeImgLayer('+(lTo-1)+','+lCount+');void(0);" border="0" alt="" class="txtDecoNone"><img src="fileadmin/templates/gfx/arrow_dual_left.gif" width="20" height="10" border="0" alt="0"></a>'+(lTo+1)+' von '+lCount+'<img src="fileadmin/templates/gfx/blank.gif" width="20" height="10" border="0" alt="0">';
	
	} else {
		document.getElementById('imgNav').innerHTML = '<a href="javascript:changeImgLayer('+(lTo-1)+','+lCount+');void(0);" border="0" alt="" class="txtDecoNone"><img src="fileadmin/templates/gfx/arrow_dual_left.gif" width="20" height="10" border="0" alt="0"></a>'+(lTo+1)+' von '+lCount+'<a href="javascript:changeImgLayer('+(lTo+1)+','+lCount+');void(0);" border="0" alt="" class="txtDecoNone txtInactive"><img src="fileadmin/templates/gfx/arrow_dual_right.gif" width="20" height="10" border="0" alt="0"></a>';
	}
}	



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

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


function superchallenge_pass(form) {
	var pass = form.pass.value;
	if (pass) {
		//form.pass.value = MD5(form.user.value + ":" + MD5(pass) + ":" + form.challenge.value);
	    form.method = "post";
	    form.target = "_self";
	    form.submit();
	} 
	//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 ein");
				break;
			 }

			checked = false;
			if (surname.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();
	 } 
}