var reg_uid;
var st_reg;
var room;
var st_uid;
var p;
var p2;
var p3;
var p4;
var va;

function sort3(){

	p4 = document.forms[1];
	p4["FE[fe_users][title]"].value=p4["FE[fe_users][title_2]"].value;
	p4["FE[fe_users][status]"].value=p4["FE[fe_users][status_2]"].value;
	p4["FE[fe_users][static_info_country]"].value=p4["FE[fe_users][static_info_country_2]"].value;
	
	//alert(p4["FE[fe_users][title]"].value+","+p4["FE[fe_users][static_info_country]"].value +","+p4["FE[fe_users][status]"].value);
};

function chk4(){
	p4 = document.forms[1];
	chk2("FE[fe_users][title]",2);
	
	// Stadtteil selektieren
	for(i=0;i<p4["FE[fe_users][static_info_country_2]"].options.length;i++){
		if(p4["FE[fe_users][static_info_country_2]"].options[i].value==p4["FE[fe_users][static_info_country]"].value){
			p2.selectedIndex=i;
			return;
		}
	}
};

function chk3(a){
	if(a==1){
		chk2(2);
		
		// Zimmer
		p3.selectedIndex=Number(document.forms[1]["FE[fe_users][status]"].value)+1;
		
		// Ort selektieren
		for(i=0;i<document.forms[1]["FE[fe_users][title_2]"].options.length;i++){
			if(document.forms[1]["FE[fe_users][title_2]"].options[i].value==document.forms[1]["FE[fe_users][title]"].value){
				p.selectedIndex=i;
				chk4();
				return;
			}
		}
	}
	
	sort3();
};

function chk2(a,b){
	// Regionen mit den eigenen UID's
	reg_uid=document.forms[1]["region_uid"].value.split(",");
	
	// Stadtteile mit den zugeordneten Region UID's
	st_reg=document.forms[1]["stadtteil_region"].value.split(",");
	
	// Stadtteile mit den eigenen UID's
	st_uid=document.forms[1]["stadtteil_uid"].value.split(",");
	
	// Regionen in Drop schreiben
	if(a==1 || a==2){
	
		// Zimmer anlegen
		room=document.forms[1]["zimmer"].value.split(",");
		
		a==2?p3=document.forms[1]["FE[fe_users][status_2]"]:p3=document.forms[1]["FE[fe_users][status]"];
		
		// Null Eintrag
		p3.options[p3.options.length] = new Option("egal" , -1, false, true);
		
		for(i=0;i<room.length;i++){
			p3.options[p3.options.length]=new Option(room[i].split("=")[0],room[i].split("=")[1],false,true);
		}
		
		// Null Eintrag "auswaehlen"
		p3.selectedIndex=0;
		
		a==2?p=document.forms[1]["FE[fe_users][title_2]"]:p=document.forms[1]["FE[fe_users][title]"];
		
		// Null Eintrag
		p.options[p.options.length] = new Option("alle Orte" , -1, false, true);
		
		for(i=0;i<reg_uid.length;i++){
			p.options[p.options.length]=new Option(reg_uid[i].split("=")[0],reg_uid[i].split("=")[1],false,true);
		}
		
		// Null Eintrag "auswaehlen"
		p.selectedIndex=0;
	}
	
	// Stadteile zuordnen
	if(a=="FE[fe_users][title]"){
		sel=p.options[p.options.selectedIndex].value;
		
		b==2||b==3?p2=document.forms[1]["FE[fe_users][static_info_country_2]"]:p2=document.forms[1]["FE[fe_users][static_info_country]"];
		p2.length=0;
		
		for(i=0;i<st_reg.length;i++){
			// Region-UID trifft zu
			if(st_reg[i].split("=")[1]==p.options[p.options.selectedIndex].value){
			
				// Null Eintrag
				if(p2.options.length==0)p2.options[p2.options.length]=new Option("alle Stadtteile",-1,false,true);
				p2.options[p2.options.length]=new Option(st_uid[i].split("=")[0],st_uid[i].split("=")[1],false,true);
			}
		}
		
		// Null Eintrag "auswaehlen"
		p2.selectedIndex=0;
	}
	
	if(b==3)sort3();
};


function getData(s){
 // Regionen mit den eigenen UID's
 reg_uid=document.forms[1]["region_uid"].value.split(",");
 
 // Zimmer
 rooms=document.forms[1]["zimmer"].value.split(",");
 
 // Stadtteile mit den eigenen UID's
 st_uid=document.forms[1]["stadtteil_uid"].value.split(",");
 
 switch(s){
  case 1:
    va=document.forms[1]["FE[fe_users][title]"].value;
    for(h=0;h<reg_uid.length;h++){
  	if(reg_uid[h].split("=")[1]==va){
    	   document.write(reg_uid[h].split("=")[0]);
    	   return;
   	}
    }
    document.write("alle Orte");
    break;
   
  case 2:
    va=document.forms[1]["FE[fe_users][static_info_country]"].value;
    for(h=0;h<st_uid.length;h++){
      	if(st_uid[h].split("=")[1]==va){
    	   document.write(st_uid[h].split("=")[0]);
    	   return;
   	}
    }
    document.write("alle Stadtteile");
    break;
    
  case 3:
    va=document.forms[1]["FE[fe_users][status]"].value;
    if(va==-1)document.write('egal');
    document.write(rooms[va].split("=")[0]);

    break;
    
  default: break;
 }
};

function chk(a){
	// Regionen mit den eigenen UID's
	reg_uid=document.forms[1]["region_uid"].value.split(",");
	
	// Stadtteile mit den zugeordneten Region UID's
	st_reg=document.forms[1]["stadtteil_region"].value.split(",");

	
	// Stadtteile mit den eigenen UID's
	st_uid=document.forms[1]["stadtteil_uid"].value.split(",");
	
	// Regionen in Drop schreiben
	if(a==1){
	
		// Zimmer anlegen
		room=document.forms[1]["zimmer"].value.split(",");
		

		p3=document.forms[1]["tx_mmpropman_pi1[search][numberrooms]"];
		
		// Null Eintrag
		p3.options[p3.options.length] = new Option("egal" , -1, false, true);
		
		for(i=0;i<room.length;i++){
			p3.options[p3.options.length]=new Option(room[i].split("=")[0],room[i].split("=")[0],false,true);
			// p3.options[p3.options.length]=new Option(room[i].split("=")[0],room[i].split("=")[0],false,true);
		}
		
		// Null Eintrag "auswaehlen"
		p3.selectedIndex=0;
	
	
	
		p=document.forms[1]["tx_mmpropman_pi1[search][region]"];
		
		// Null Eintrag
		p.options[p.options.length] = new Option("alle Orte" , -1, false, true);
		
		for(i=0;i<reg_uid.length;i++){
			p.options[p.options.length]=new Option(reg_uid[i].split("=")[0],reg_uid[i].split("=")[1],false,true);
		}
		
		// Null Eintrag "auswaehlen"
		p.selectedIndex=0;
		
		return;
	}
	
	// Stadteile zuordnen
	if(a=="tx_mmpropman_pi1[search][region]"){
		sel=p.options[p.options.selectedIndex].value;
		p2=document.forms[1]["tx_mmpropman_pi1[search][location]"];
		p2.length=0;
		
		for(i=0;i<st_reg.length;i++){
			// Region-UID trifft zu
			if(st_reg[i].split("=")[1]==p.options[p.options.selectedIndex].value){
			
				// Null Eintrag
				if(p2.options.length==0)p2.options[p2.options.length]=new Option("alle Stadtteile",-1,false,true);
				p2.options[p2.options.length]=new Option(st_uid[i].split("=")[0],st_uid[i].split("=")[1],false,true);
			}
		}
		
		// Null Eintrag "auswaehlen"
		p2.selectedIndex=0;
		
	}/*else if(a=="tx_mmpropman_pi1[search][stadtteil]"){
		alert(p2.options.value);
	}*/
};
	
