<!--- Hide script from old browsers

function CheckAuswahl (fldid) {
	$elem = document.getElementById(fldid);
  	for (i = 0; i < $elem.length; i++){
    	if ($elem.options[i].selected == true) {
      		return $elem.options[i].value;
    	}
    }
}

function ausstatt (form, valuefld, Adresse, WinName, Attrib) {
    if (valuefld != '') {
    	$val = CheckAuswahl (valuefld);
    	Adresse = Adresse + '&cnt='+$val;
	}
  	detailwindow = window.open(Adresse, WinName, Attrib);
  	detailwindow.focus();
}

function FensterOeffnen (Adresse, WinName, Attrib) {
  	Fenster1 = window.open(Adresse, WinName, Attrib);
  	Fenster1.focus();
}

/* Check Anzahl Wohnungen und zeige entsprechende Eingabefelder  */
var anzsubsact;
var anzsubsidx;
function getanzsubobj() {
	if (document.getElementsByName('anzwohn')) {
		anzsubsact = document.getElementById('anzwohn').value;
		anzsubsidx = document.getElementById('anzwohn').selectedIndex;
	}

}

function chkwhn(objstatus){
 	var antwort=true;
  	var anzsubsnew = document.getElementById('anzwohn').value;
  	var anzsubsidxnew = document.getElementById('anzwohn').selectedIndex;
  	if (objstatus =='upd' && parseInt(anzsubsact) > parseInt(anzsubsnew)) {
  		alert("Wenn Sie die Anzahl der Unterobjekte von "+anzsubsact+" auf "+anzsubsnew+
        	" verkleinern, \r\n"+
    		"müssen Sie vorher sicher stellen, daß höchstens "+anzsubsnew+"\r\n"+
            " Unterobjekte vorhanden sind! \r\n"+
            " Sonst wird die Anzahl nicht verringert.");
  	}
  	document.formobjinp.PHPsave.value = "no";
  	document.formobjinp.submit();
  	return true;
}

/* check Objekttype: wenn Ferienhaus zeige Eingabefeld "Anzahl Wohnungen"  */
var chckedtype;
var chckedidx;
function getcheckedtype() {
  	var i = 0;
  	while(document.getElementsByName('objtype')[i]) {
    	if (document.getElementsByName('objtype')[i].checked == true) {
      		chckedtype = document.getElementsByName('objtype')[i].value;
      		chckedidx = i;
      		break;
    	}
    	i++;
  	}
}

function chkobjtp(obtp, elmid1, elmid2, elmid3, status) {
  	var i = 0;
  	while(document.getElementsByName('objtype')[i]) {
    	if (document.getElementsByName('objtype')[i].checked == true) {
    		newidx = i;
			cktyp = document.getElementsByName('objtype')[i].value;
      		break;
    	}
    	i++;
  	}
  	if (newidx == chckedidx && cktyp == chckedtype ) {
  		return true;
  	}
  	if (obtp != '' && document.getElementById('anzwohn').value < 2) {
  		document.getElementById('anzwohn').value = 2;
  	} else {
  		if (obtp == '') {
    		document.getElementById('anzwohn').value = 1;
    	}
  	}
  	if (document.getElementById('anzsubobj_'+chckedtype)) {
    	if (status == 'upd') {
    		if(!(xx = confirm('Wenn Sie den Objekttype ändern, werden \r\nalle eventuell vorhandenen Unterobjekte gelöscht. \r\n\r\nMöchten Sie den Type ändern und \r\ndie Unterobjekte löschen?'))) {
    			document.getElementsByName('objtype')[chckedidx].checked = true;
            	return true;
        	}
        	document.formobjinp.submit();
        	document.clrsubs.PHPmaxsubs.value = 0;
        	document.clrsubs.submit();
    	}
  	}
  	if (document.getElementById('anzsubobj_'+cktyp)) {
  		document.getElementById('anzsubobj_'+cktyp).style.display = "inline";
  	}
  	if (obtp != '') {
  		if (elmid1 != '') document.getElementById(elmid1).style.display = "block";
    	if (elmid2 != '') document.getElementById(elmid2).style.display = "inline";
    	if (elmid3 != '') document.getElementById(elmid3).style.display = "block";
  	} else {
    	if (elmid1 != '') document.getElementById(elmid1).style.display = "none";
    	if (elmid2 != '') document.getElementById(elmid2).style.display = "none";
    	if (elmid3 != '') document.getElementById(elmid3).style.display = "none";
  	}
  	if (status != 'upd') {
    	document.formobjinp.PHPsave.value = "no";
  	}
  	document.formobjinp.submit();
  	return true;
}

function shownewgall() {
    antwort=confirm("Das Objekt muß erst angelegt werden!\nJetzt anlegen?");
    if (antwort==true){
      document.formobjinp.submit();
    }
  	return true;
}

function seitwechsel (txt) {
    antwort=confirm(txt);
	return antwort;
}

function showladen (elemid) {
  	document.getElementById(elemid).style.display = "block";
  	document.getElementById('imggallnew').style.cursor = 'wait';
}
function stornofrage() {
    antwort=confirm("Die Rechnung stornieren bedeutet, daß das Objekt nicht berechnet ist.\r\nSofern das Objekt noch aktiv (nicht 'archiviert') ist, wird beim nächsten\r\nRechnungslauf eine neue Rechnung erstellt.\r\n\r\nMöchten Sie die Rechnung wirklich stornieren?");
	return antwort;
}
/*  function chgcountry(loc){    Java-Script !
    Funktion zum zurücksetzen der "options" von Region und City und temporäres Sichern der
    bis da hin eingegebenen/geänderten Werte in new_obj.php - Formular.
    Wenn in new_obj.php ein neues Land oder eine Region gewählt wird, werden die bis dahin im
    Formular eingetragenen Werte temporär gespeichert (submit() ruft saveobj mit PHPsave='no')
    Um beim reload(new_obj) richtig auf das geänderte Land/Region zu reagieren müssen die
    alten Options bei Region und/oder City vorher gelöscht werden.
    'loc' ist dabei 'country' oder 'region', je nach dem von wo die funktion aufgerufen wird!
*/
function chgcountry(loc){
 	if (loc == 'country' && document.getElementById('objregio') && document.getElementById('objregio').length > 0) {
   		for(i=0; i<document.getElementById('objregio').length; i++ ) {
     		document.getElementById('objregio').options[i].value = "";
   		}
 	}
 	if ((loc == 'country' || loc == 'region') && document.getElementById('objcity') && document.getElementById('objcity').length > 0) {
   		for(i=0; i<document.getElementById('objcity').length; i++ ) {
     		document.getElementById('objcity').options[i].value = "";
   		}
 	}
 	document.formobjinp.PHPsave.value = "no";
 	document.formobjinp.submit();
 	return true;
}

function navin(divid){
    document.getElementById(divid).style.borderWidth = '1px';
    document.getElementById(divid).style.borderColor = 'white';
    document.getElementById(divid).style.borderLeftColor = 'black';
    document.getElementById(divid).style.borderTopColor = 'black';
    document.getElementById(divid).style.color = 'white';
}
function navout(divid){
    document.getElementById(divid).style.borderWidth = '1px';
    document.getElementById(divid).style.borderColor = 'black';
    document.getElementById(divid).style.borderLeftColor = 'white';
    document.getElementById(divid).style.borderTopColor = 'white';
    document.getElementById(divid).style.color = '#094D94';
}

function navoutwhit(divid){
    document.getElementById(divid).style.borderWidth = '1px';
    document.getElementById(divid).style.borderColor = 'black';
    document.getElementById(divid).style.borderLeftColor = 'white';
    document.getElementById(divid).style.borderTopColor = 'white';
    document.getElementById(divid).style.color = '#FFFFFF';
}

function admdivopen(divid){
	if(document.getElementById(divid).style.display == 'block'){
        document.getElementById(divid).style.display = 'none';
    }else{
        document.getElementById(divid).style.display = 'block';
    }
}

function sicherdel(kdno) {
	var txt = "Sind Sie sicher, daß Sie den Benutzer\r\nmit der KDnr: "+kdno+"\r\nund alle seine Objekte\r\n"+
    			"löschen wollen?\r\n\nLÖSCHEN?";
    return confirm(txt);
}

var txtval = "";
function cnttxt(fldname, cntfld, cnt){

    valcnt = document.getElementById(fldname).value.length;
    if (valcnt <= cnt ){
    	txtval = document.getElementById(fldname).value;
    }
    if (valcnt > cnt ){
    	alert("Der Text wird zu lang:\r\nAbbruch bei: "+valcnt+" Zeichen.");
        document.getElementById(fldname).value = txtval;
      //	document.getElementById("eText").firstChild.nodeValue = txtval;
        valcnt = document.getElementById(fldname).value.length;
    }
}

function txtup(fldname, cntfld, cnt){
    valcnt = document.getElementById(fldname).value.length;
    if (valcnt > cnt ){
    	alert("Der Text ist zu lang:\r\nDer Text darf nur: "+cnt+" Zeichen lang sein.");
        document.getElementById(fldname).value = txtval;
     	document.getElementById(cntfld).firstChild.nodeValue = cnt - document.getElementById(fldname).value.length;
        valcnt = document.getElementById(fldname).value.length;
    }
    document.getElementById(cntfld).firstChild.nodeValue = (cnt - document.getElementById(fldname).value.length);
}