// www.benevit-pflege.de | Ver: 1.0.0 | 28.05.2009

var Footer = "&copy; 2006 - 2012 BeneVit Holding";
var Copyright = "&copy; 2006-2012 Bene<em>V</em>it";

var LastUpdate = "07.02.2012";


function UnCryptMailto(s, shift) {
	var n=0;
	var r="";
	for(var i=0;i<s.length;i++) { 
		n=s.charCodeAt(i); 
		if (n>=8364) {n = 128;}
		r += String.fromCharCode(n-(shift)); 
	}
	return r;
}

function linkTo_UnCryptMailto(s, shift)	{
	location.href=UnCryptMailto(s, shift)+"?subject=Kontakt via Homepage";
}



// ========================================================== //
/* Check für mehrere Kontakt-Formulare */
function chkfrmKontakt()
{
if(document.frmKontakt.txtName.value == "")
  {
   alert("Sie haben in das Feld >Vorname Nachname< nichts eingegeben!");
   document.frmKontakt.txtName.focus();
   return false;
  }

if(document.frmKontakt.txtEmail.value == "")
  {
   alert("Sie haben in das Feld >eMail< nichts eingegeben!");
   document.frmKontakt.txtEmail.focus();
   return false;
  }

if(document.frmKontakt.txtEmail.value.indexOf('@') == -1)
  {
   alert("Sie haben keine korrekte eMail-Adresse eingegeben!");
   document.frmKontakt.txtEmail.focus();
   return false;
  }

if(document.frmKontakt.txtNachricht.value == "")
  {
   alert("Sie haben in das Feld >Nachricht< nichts eingegeben!");
   document.frmKontakt.txtNachricht.focus();
   return false;
  }

/*alert(document.frmKontakt.chkVerifyNoSpam.checked);*/

/*if(document.frmKontakt.chkVerifyNoSpam.checked == false)
  {
   alert(unescape("Um diese Mail zu senden%2C m%FCssen Sie das H%E4kchen setzen%21"));
   document.frmKontakt.chkVerifyNoSpam.focus();
   return false;
  }
*/	
	
}



// ========================================================== //
// SPAM-Schutz © 2010 Beamstream Willibert Pfister
// entwickelt am 01.09.2010
// Das Absenden des Formulars kann nur alle X Sekunden erfolgen
function CheckCookie(HausName)
{
//alert("Hier bei CheckCookie von... "+HausName);

	var Sperre = 30; //Sekunden
	
	// ========================================================== //
	// SIND COOKIES AUF DEM CLIENT PC ERLAUBT?
//	alert("Cookies sind hier ... "+navigator.cookieEnabled);
	var cookieEnabled=(navigator.cookieEnabled)? true : false

	//if not IE4+ nor NS6+
	if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled){ 
		document.cookie="testcookie"
		cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)? true : false
	}

	if (cookieEnabled) {
//		alert("Cookies sind ERLAUBT");
	} else {
//		alert("Cookies sind NICHT ERLAUBT");
		alert("Sie müssen Cookies auf Ihrem PC aktivieren, um diese eMail versenden zu können.");
		return false;
	}
	// ========================================================== //

	
	// ========================================================== //
	// AKTUELLE ABSENDEZEIT BESTIMMEN (10-stellig):
	var Zeit = new Date();
	/*alert(Zeit.getTime());*/
	var Zeit = Zeit.getTime()/1000;
	var AbsendeZeit = Math.round(Zeit) ;	
	// ========================================================== //

		
	// ========================================================== //
	// WURDE BEREITS EIN COOKIES AUF DEM CLIENT GESETZT?
//	var Inhalt = document.cookie;
	var Inhalt = get_cookie (HausName);
//	alert("Cookie-Inhalt = "+Inhalt);
	
	if(Inhalt == "") {
		//		alert("Inhalt ist leer");
		// Wert ist noch nicht gesetzt:

		// Cookie-Wert setzen (nullen):
//		document.cookie = AbsendeZeit;

		set_cookie (HausName,AbsendeZeit);
		
		document.frmKontakt.CookieZeit.value = AbsendeZeit;	
		
// KONTROLLIEREN:
//var x = get_cookie (HausName);
//alert("get_cookie = "+x);



		// Mail senden!
		return true;

	} else {
//		alert("Inhalt ist nicht leer");
		// Wert ist bereits gesetzt:
		
//		var WertAlt = document.cookie;
		var WertAlt = get_cookie (HausName);
//		alert("WertAlt = "+WertAlt);
		

		var WertNeu = AbsendeZeit;
//		alert("WertNeu = "+WertNeu);

		var Differenz = WertNeu - WertAlt;
//		alert("Differenz = "+Differenz);
		
		document.frmKontakt.Debug.value = Differenz;			

		if(Differenz < Sperre) {
//			alert("Differenz ist < 20");
   			document.frmKontakt.Debug.value = "Differenz = "+Differenz+"Sek., Mail wird NICHT gesendet!";	
			alert("Aus Sicherheitsgründen kann von diesem Formular aus nur alle "+Sperre+" Sekunden eine Mail versendet werden.\n\nBitte warten Sie noch "+(Sperre-Differenz)+" Sekunden und klicken Sie dann erneut auf 'Formular abschicken'. Vielen Dank.");
   			return false;
		} else {
//			alert("Differenz ist > 20");
			document.frmKontakt.Debug.value = "Differenz = "+Differenz+"Sek., Mail wird gesendet!";	

			// Cookie-Wert wieder neu setzen (nullen):
			//document.cookie = AbsendeZeit;
			set_cookie (HausName,AbsendeZeit);
			document.frmKontakt.CookieZeit.value = AbsendeZeit;

			return true;
		}
		
	}
		
}


