//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 changeDivLayer(divTo,divCount) {
	// divCount - count of divs
	// divTo - link to div
	var i;
	for (i=1;i<=divCount;i++) 
	{	
	document.getElementById("div"+i).style.display = 'none';
	}
	if(document.getElementById("div"+divTo)) {
		document.getElementById("div"+divTo).style.display = "block";
		window.location.hash=divTo;
	}	
}

function gotoDivLayer() {
	var divPart = 0;
 	locHref = window.location.href;
	locHrefPart = locHref.split("#"); //document.URL
	divPart = locHrefPart[locHrefPart.length-1];
	if((locHrefPart.length > 1) && (document.getElementById("div"+divPart))) {
		document.getElementById("div"+divPart).style.display = "block";
		window.location.hash=divPart;
	}
}

function openDivLayerDistricts() {
	document.getElementById("divDistricts").style.display = 'block';
}

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()",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");
				break;
			 }
			/* if (subject) {
			 	checked = false;
			 	if (subject.value != "") {
			 		checked = true;		    
				 } else {
					showError("ein Betreff");
					break;
				 }
			}*/
			if (message) {
			 	checked = false;
			 	if (message.value != "") {
			 		checked = true;		    
				 } else {
					showError("Ihre Nachricht");
					break;
				 }
			}
		 } 
		 break;
	  case 'recommendform':
		with (thisform) {
			 if (from && filter.test(from.value)== true) { 
			 	checked = true;		    
			 } else {
				showError("Ihre E-Mail");
				break;
			 }
			 if (to && filter.test(to.value)== true) { 
			 	checked = true;		    
			 } else {
				showError("die Empfänger-E-Mail");
				break;
			 }
			 if (message) {
			 	checked = false;
			 	if (message.value != "") {
			 		checked = true;		    
				 } else {
					showError("Ihre Nachricht");
					break;
				 }
			}
			 
			 
		 } 
		 break;	 
	 }
	 if (checked) {
	    thisform.method = "post";
	    thisform.target = "_self";
	    thisform.submit();
	 } 
}
