/* scripts for www.leergut-nord.de
   Codes generated by F&M Computer GmbH (DE - Berlin)
*/
/* CSS-Hack if scripting disabled */
document.write('<style type="text/css">.navigat{background-image:none;}<\/style>');

function chimg(name,bild){
	document.getElementById(name).src = bild;
}

function chimgStart(name,bild){
	document.getElementById(name).src = bild;
	document.getElementById(name).style.border = "3px double #ccc;";
}

function chk_map(name){
	var obj = document.getElementById(name).src;
	var dummy = obj.split("/");
	var dummy2= dummy[dummy.length-1];
	var dummy3= dummy2.substr(6, 1);
	var dummy3= Number(dummy3);
	if ((dummy3 >= 1) && (dummy3 < 2)) {
		var bildnr = dummy3 + 1;
	} else {
		var bildnr = 1;
	}
	var bild = "img/karte_"+bildnr+".jpg";
	document.getElementById(name).src = bild;
}

function chk_karte(val){
	switch (val){
		case "map1":
			document.getElementById("map2").style.display = "none";
			document.getElementById("map1").style.display = "inline";
			break;
		case "map2":
			document.getElementById("map1").style.display = "none";
			document.getElementById("map2").style.display = "inline";
			break;
		default:
			document.getElementById("map2").style.display = "none";
			document.getElementById("map1").style.display = "inline";
			break;
	}
}
/* validate the formular */
function chkForm(){
	var Fobj = document.kontaktform;
	/* check required field */
	if ((Fobj.ansprechpartner.value == '') || (Fobj.ansprechpartner.value.length <= 5)) {
		alert("Bitte benennen Sie einen Ansprechpartner.");
		Fobj.ansprechpartner.style.border = "1px solid red";
		Fobj.ansprechpartner.focus();
		return false;
	}
	if ((Fobj.firma.value == '') || (Fobj.firma.value.length <= 3)){
		alert("Bitte nennen Sie Ihren Firmennamen.");
		Fobj.firma.style.border = "1px solid red";
		Fobj.firma.focus();
		return false;
	}
	if ((Fobj.telefon.value == '') || (Fobj.telefon.value.length <= 5)){
		alert("Ohne gueltige Telefonnummer kann der Kontakt\nnicht hergestellt werden.\n\nBitte geben Sie eine waehlbare Rufnummer an.");
		Fobj.telefon.style.border = "1px solid red";
		Fobj.telefon.focus();
		return false;
	}else{
		/* check for valid characters in field 'telefon'
			only validate chars are = '+-()0123456789'
		*/
	    for (i=0; i<Fobj.telefon.value.length; i++)
		{
			if(
				((Fobj.telefon.value.charAt(i) < 0) ||
			     (Fobj.telefon.value.charAt(i) > 9)) &&
				 (!Fobj.telefon.value.charAt(i) == '(') &&
				 (!Fobj.telefon.value.charAt(i) == ')') &&
				 (!Fobj.telefon.value.charAt(i) == '+') &&
				 (!Fobj.telefon.value.charAt(i) == '-')
			   ){
			   	alert("Ungueltiges Zeichen im Feld Telefon gefunden.\nErlaubt sind nur diese Zeichen : '" +goodChar+ "'\nBitte korrigieren Sie Ihre Eingabe.");
	            Fobj.telefon.style.border = "1px solid red";
				Fobj.telefon.focus();
				return false;
			 }
	    }
	}
	if ((Fobj.sp_code.value == '') || (Fobj.sp_code.value.length != 5)) {
		alert("Bitte wiederholen Sie die gezeigte Zeichenfolge aus der linken Grafik.\nSollte diese unleserlich sein, klicken Sie auf diese Grafik - es wird ein neuer Zeichencode generiert.");
		Fobj.sp_code.style.border = "1px solid red";
		Fobj.sp_code.focus();
		return false;
	}
	/* last but not least - DS */
	if (Fobj.ds_lesen.checked != true){
		alert("Aus rechtlichen Gruenden benoetigen wir Ihr JA bei Datenschutzhinweis");
		Fobj.ds_lesen.style.border = "1px solid red";
		Fobj.ds_lesen.focus();
		return false;
	}
}

/* the Slider-Container */
function init(){
        if(document.getElementById){
        obj = document.getElementById("menuDiv");
        obj.style.top = "-400px";
		finalPosTop = 50;
        }
}

function stickIt() {
	obj.style.top = finalPosTop + "px";
}

function slideDown(){
        if(document.getElementById){
            if(parseInt(obj.style.top) < finalPosTop){
					obj.style.top = parseInt(obj.style.top) + 10 + "px";
                    setTimeout("slideDown()",50);
            } else {
				obj.style.top = finalPosTop + "px";
			}
        }
}

function slideUp(){
		if(document.getElementById){
			if(parseInt(obj.style.top) > -390){
				obj.style.top = parseInt(obj.style.top) - 10 + "px";
				setTimeout("slideUp()",50);
			} else {
				obj.style.top = "-400px";
			}
		}
}