var secs;
var timerID = null;
var timerRunning = false;
var delay = 1000;
var elementId = '';
var formId = '';
var formAction  = '';
var BtnValue = '';

function InitializeTimer(eId,fId,fAction,BtnValueSend) {
	// Dauer der Spamsperre
	elementId = eId;
	formId = fId;
	formAction = fAction;
	secs = 5;
	StopTheClock();
	StartTheTimer();
	BtnValue = BtnValueSend;
}

function StopTheClock() {
	if(timerRunning)
		clearTimeout(timerID)
	timerRunning = false
}

function StartTheTimer() {
	if (secs<=0) {
		StopTheClock();
		document.getElementById(formId).action = formAction;
		document.getElementById(elementId).disabled = false;
		document.getElementById(elementId).value = BtnValue;
	} else {
		document.getElementById(elementId).disabled = true;
		//document.getElementById(elementId).value = "Noch " + secs + " sek.";
		secs = secs - 1;
		timerRunning = true;
		timerID = self.setTimeout("StartTheTimer()", delay);
	}
}

function checkContactForm() {
	var bFormOK = true;
	var sErr = '';
	var sTemp = '';
	
	sTemp = document.getElementById('Firma').value;
	sTemp+= document.getElementById('Anrede').value;
	sTemp+= document.getElementById('Vorname').value;
	sTemp+= document.getElementById('Name').value;
	sTemp+= document.getElementById('Strasse').value;
	sTemp+= document.getElementById('Plz').value;
	sTemp+= document.getElementById('Stadt').value;
	sTemp+= document.getElementById('Land').value;
	sTemp+= document.getElementById('Telefon_Privat').value;
	sTemp+= document.getElementById('Telefon_Beruf').value;
	sTemp+= document.getElementById('Fax').value;
	sTemp+= document.getElementById('EMail').value;
	sTemp+= document.getElementById('URL').value;
	sTemp = sTemp.toLowerCase();
	
	if(sTemp.indexOf('http', 0) > -1) {
		bFormOK = false;
		sErr = 'http';
	}

	if(sTemp.indexOf('url', 0) > -1) {
		bFormOK = false;
		sErr = 'url';
	}

	if(document.getElementById('Vorname').value == document.getElementById('Name').value) {
		bFormOK = false;
	}

	if(sTemp.indexOf('href', 0) > -1) {
		bFormOK = false;
	}

	if(!IsNumeric(document.getElementById('Plz').value)) {
		bFormOK = false;
	}
	
	if (!bFormOK) {
		// alert('Sie haben ungueltige Daten eingegeben!');
	}
	
	return bFormOK;
}

function IsNumeric(sText) {
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;
	
	for (i = 0; i < sText.length && IsNumber == true; i++) { 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) {
	 		IsNumber = false;
	 	}
	}
	
	return IsNumber;
}

function checkNewsletterForm() {
	var bFormOK = true;
	var sVorname = document.getElementById('vorname').value;
	var sNachname = document.getElementById('nachname').value;
	
	if (sVorname == sNachname) {
		bFormOK = false;
	}	

	return bFormOK;
}

