// ext Tabs

function createTabs(title ,tabbed_id){
    var tabs = new Ext.TabPanel({
        titlebar: true,
		title: title,
		header: true,
		deferredRender:false,
		autoScroll: true, 
		margins:'0 4 4 0',
		renderTo: tabbed_id,
        autoWidth:true,
		autoHeight: true,
		layoutOnTabChange: true,
		enableTabScroll: true,
        frame: true});
    return tabs;}
    
 function addTab(contentEl, title, classname, close){
     if(!close){close = false;}
	 tabs.add({
        title: title,
        iconCls: classname,
        contentEl: contentEl,
        closable:close
        }).show();}

 function addRegionsTab(contentEl, title, classname){
     RegionsTabs.add({
        title: title,
        iconCls: classname,
        contentEl: contentEl,
        closable:false
        }).show();}

function addEditTab(contentEl, title, classname){
     EditTabs.add({
        title: title,
        iconCls: classname,
        contentEl: contentEl,
        closable:false
        }).show();}

// kalendar 

function checkDate(date, year, month, day) {
	if (year < c_year){return true;}
	else if (year == c_year && month +1 < c_month){return true;}
	else if (year == c_year && month < c_month && day < c_day){return true;}
	return false;
	}
// Welcher Browser
var ua = navigator.userAgent.toLowerCase();
var is_ie  = ((ua.indexOf("msie") != -1) && (ua.indexOf("opera") == -1));
// Y Offset fuer Autosuggest
if(is_ie){var y_offset=20;}else{var y_offset=0;};
// enter taste abfangen
document.onkeypress = checkCR;

// Zeichen im Textfeld Zaehlen
function Zaehlen (textfeld , indicator, maxZeichen){
	textfeld = document.getElementById(textfeld);
	indicator = document.getElementById(indicator);
    var laenge = textfeld.value.length;
    var uebrig = maxZeichen - laenge;
    if (uebrig < 0){
       var inhalt = textfeld.value;
       var neuerInhalt = inhalt.substr(0, maxZeichen);
       textfeld.value = neuerInhalt;
       uebrig = 0;
       alert('Sie dürfen maximal ' + maxZeichen + ' Zeichen verwenden!');
       }
   indicator.value = uebrig;
   }




// Popup
function NewWindow(mypage, myname, w, h, scroll ) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
	}
// Enter taste abfangen
function checkCR(evt) {
    var evt  = (evt) ? evt : ((event) ? event : null);
    var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
    if ((evt.keyCode == 13) && (node.type=="text")) {return false;}
	}
// Autosuggest
function completeStadt(feld_suche, hidden_id, land_id){
	var options = {
	script:"./lib/ajax/form_staedte.php?land_id=" + land_id + "&",
	varname:"suche",
	json:true,
	maxresults: 15,
	minchars:2, 
	meth:"get", 
	className:"autosuggest", 
	timeout: 100000, 
	delay:500, 
	offsety: y_offset, 
	shownoresults: false, 
	noresults: "Keine Ergebnisse!",
	maxheight: 150, 
	cache: true, 
	callback: function (obj) { document.getElementById(hidden_id).value = obj.id;document.getElementById('plz').value = obj.info; }
	};
	
	if (as_json){
		as_json = NULL;
		var as_json = new _b.AutoSuggest(feld_suche, options);
		}
	else{
		var as_json = new _b.AutoSuggest(feld_suche, options);
		};
    };
