//gemeinde suche	
function focusInput(el) {
	el = $(el);
}

function blurInput(el) {
	el = $(el);			
}


var timer;
var lastSubmit = '';
function submitform(el){
 			el = $(el);
 			
 			if(el.getProperty('value') != lastSubmit){
 				$clear(timer);
 				timer = gem_reload.delay(500,null,el);
 			}
	
}


function gem_reload(el) {
 			el = $(el);
			var jsonRequest = new Request.JSON({url: "/scripts/gemeinde_suche.php", method: 'POST', onSuccess: function(adressen){
				var ergebnishtml = '<table style="width: 100%;">';	
				//alert(adressen);
				//if(adressen == typeof
				if(typeof adressen.min == 'function')
				{
					$('ergebnis').set('html',"Es konnte leider keine Straße passend zu Ihrer Eingabe gefunden werden!<br />"+txt);
					return;
				}
				
				if(el.value.length < 2)
				{
					$('ergebnis').set('html',"Bitte geben Sie mindestens die ersten beiden Buchstaben Ihrer Straße an!");
					return;
				}
				for(x in adressen) {
					if(x != 0)
					{
						ergebnishtml += '<tr>'+ '<td colspan="5" style="background:#2E8CD6;padding-top: 4px;padding-left: 4px; padding-bottom:4px;color:white;">' + adressen[x].strasse +' : ' + '</td> </tr>'; //Strassennamen
					}
					//$('dbg').innerHTML += '<br>'+x+': '+adressen[x];

        				for(w in adressen[x]['g']) {
        					var pageid = adressen[x]['g'][w]['pageid'];
        					//$('dbg').innerHTML += '<br>-----'+w+': '+adressen[x]['g'][w];
        					ergebnishtml += '<tr>';
        					ergebnishtml += '  <td colspan="5" style="background:#E4E4E4; padding: 3px;" ><a style="color: #000000; text-decoration: underline;" href="index.php?id=' + pageid + '">' + w +'</a>: ' + '</td>';
        					ergebnishtml += '</tr>'; //gemeinde namen
        					ergebnishtml += '<tr>';	        						
       						if(adressen[x]['g'][w]['ug'] == 2 && adressen[x]['g'][w]['og'] == 9998 && adressen[x]['g'][w]['uu'] == 1 && adressen[x]['g'][w]['ou'] == 9999)
       						{
       							ergebnishtml += '<td> Die gesamte Straße </td>';
     							}
     							else {
     								if(adressen[x]['g'][w]['og'] == null || adressen[x]['g'][w]['ug'] == null)
     								{
     								}
     								else {
	     								ergebnishtml += '  <td>gerade Hausnummern:' + '</td>';
 	   	 					 		 	ergebnishtml += '  <td>von: </td>';
 	   	 					 	 		ergebnishtml += '  <td>' + adressen[x]['g'][w]['ug']+ '</td>';
 	   	 						  	ergebnishtml += '  <td> bis: </td>';
 
 		     						  if(adressen[x]['g'][w]['og'] == 9998 || adressen[x]['g'][w]['og'] == null)
 		 	   						  {	
  		 	 						  	if(adressen[x]['g'][w]['og'] == 9998)
   	 		 						  	{
   	 	 							  		ergebnishtml += '  <td>' + 'Ende' + '</td>';
    	 		 					  	}
    	 	 		  			  	if(adressen[x]['g'][w]['og'] == null)
 	     	 						  	{
 	     	 						  		ergebnishtml += '  <td> </td>';
 	    	 						  	}
     		 						  }
     	 					 		 	else {
     	 					  			ergebnishtml += '  <td>' + adressen[x]['g'][w]['og'] + '</td>';
     	 					   		}
     	 					  	}
       	 
   	  	 					 	ergebnishtml += '</tr>';
		    						ergebnishtml += '<tr>';
			   	  				if(adressen[x]['g'][w]['uu'] == null && adressen[x]['g'][w]['ou'] == null)
		 		   					{
		 	  	 					}
	 		    					else {
			      					ergebnishtml += '  <td>ungerade Hausnummern: </td>';
											ergebnishtml += '  <td>von: </td>';
											if(adressen[x]['g'][w]['uu'] == 'undefined')
											{
												ergebnishtml += '  <td> </td>';
											}
											else {
												ergebnishtml += '  <td>' + adressen[x]['g'][w]['uu'] + '</td>';
											}
											ergebnishtml += '  <td> bis </td>';
											if(adressen[x]['g'][w]['ou'] == 9999 || adressen[x]['g'][w]['ou'] == null)
    	  	 				  	{    	   	 				  		
    		   				  		if(adressen[x]['g'][w]['ou'] == 9999)
     		   				  		{
 	   		   				  			ergebnishtml += '  <td>' + 'Ende' + '</td>';
 	  	 		 	 				  	}
 	  	    	 				  	if(adressen[x]['g'][w]['ou'] == null)
 	  	 	  	 				  	{
 	 	  	  					  		ergebnishtml += '  <td> </td>';
 	 		     					  	}
  	   						  	}
    	   					  	else {
    	 		 				  		ergebnishtml += '  <td>' + adressen[x]['g'][w]['ou'] + '</td>';
    	 		 				  	}
											ergebnishtml += '</tr>';
											ergebnishtml += '<tr height="10px" colspan="5">';
											ergebnishtml += '  <td></td>';
											ergebnishtml += '</tr>';
     		  					}
    	   		 			}
    	   		 		}     			
 				}
			ergebnishtml += '</table>'
			$('ergebnis').set('html', ergebnishtml);
		}
	}).get({'strasse': el.value});
}

