function clearAll(formular)
{
for (var index = 0; index < (formular.length); index++)
{ formular.elements[index].value = ""; }
formular.reset();
}

function jb(destination){
  re = /\r\n/gi;
  text = String( document.form1.nachricht.value );
  text = text.replace( re, '<br>' ); 
  
  printFile = destination + '?name=' + document.form1.name.value + 
             '&mail=' + document.form1.mail.value + '&betreff=' + document.form1.betreff.value + '&s=' + document.form1.s.value +
             '&nachricht=' + text;
   WelcomePopWin=window.open (printFile,'jb','width=760,height=420,resizable=yes,scrollbars=yes,toolbar=no,status=no,directories=no,menubar=no,location=inhalt');
}

function aktivieren(wert,was){
	var was = was;
	if(was == "telefon"){
		var e = document.getElementById("tel");
		var d = document.getElementById("telefon_text");
		if(wert.value != ""){
			e.disabled = false;
			d.style.color = '#333333';
			daten = "ok";
		}else{
			e.checked = false;
			e.disabled = true;
			d.style.color = '#cccccc';
			daten = "nok";
		}
	}
	//
	if(was == "mail"){
		var e = document.getElementById("email");
		var d = document.getElementById("mail_text");
		erg = EMail(wert.value);
		if(erg == true){
			e.disabled = false;
			d.style.color = '#333333';
			daten = "ok";
		}else{
			e.checked = false;
			e.disabled = true;
			d.style.color = '#cccccc';
			daten = "nok";
		}
	}
	//
	if(was == "post"){
		var e = document.getElementById("post");
		var d = document.getElementById("post_text");
		if(wert.value != ""){
			e.disabled = false;
			d.style.color = '#333333';
			daten = "ok";
		}else{
			e.checked = false;
			e.disabled = true;
			d.style.color = '#cccccc';
			daten = "nok";
		}
	}
	///
	var datenfeld = document.kontaktform.kontaktdaten.value;
	if(datenfeld == "nok" && daten == "ok"){
		document.kontaktform.kontaktdaten.value = daten;
	}
}
///
function control(){
	if(document.kontaktform.name.value == ""){
		alert("Bitte geben Sie einen Namen an!");
		document.kontaktform.name.focus();
		return false;
	}
	//
	if(document.kontaktform.txt.value == ""){
		alert("Was möchten Sie uns mitteilen?");
		document.kontaktform.txt.focus();
		return false;
	}
	//
	if(document.kontaktform.kontaktdaten.value == "nok"){
		var dialogbox;
		dialogbox=confirm("Sie haben keine Kontaktinformationen eingegeben. Eine Antwort auf Ihrer Anfrage kann somit nicht garantiert werden.\nKlicken Sie auf \"Abbrechen\" um Kontaktinformationen hinzuzufügen, oder auf \"OK\" um die Anfrage trotzdem abzuschicken.");
		if(dialogbox==false){
			document.kontaktform.kd_mail.focus();
			return false;
		}else{
			return true;
		} 
	}
}

function EMail(s){
	var a = false;
	var res = false;
	if(typeof(RegExp) == 'function'){
		var b = new RegExp('abc');
		if(b.test('abc') == true){a = true;}
	}

	if(a == true){
  		reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  		res = (reg.test(s));
 	}else{
		res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
	}
	return(res);
}
