/**
 * Fahrzeugsuche.js
 * @author Elko Panzyk, Panzyk Network
 * $Revision: 295 $
 * $Id: Fahrzeugsuche.js 295 2008-10-01 13:12:36Z patricia $
 */

/**
 * f_Vorlagen (SJON)
 * @param array Vorlagen
 * @version 1.0 beta
 */
function f_Vorlagen ( a_Vorlagen ){
    document.Fahrzeugsuche.modellid.options.length = 0; //selectbox loeschen
    for ( var i = 0; i < a_Vorlagen.length; i++ ) {
        document.Fahrzeugsuche.modellid.options[i]= new Option( a_Vorlagen[i][1], a_Vorlagen[i][0] ); }
    
// $('freisuche').enable();  
    if ( a_Vorlagen.length > 1 ) { $('modellid').enable();  $$('#freisuche').each ( function ( o_Item ){ o_Item.enable(); } ); } 
        else { $('modellid').disable();  $$('#freisuche').each ( function ( o_Item ){ o_Item.disable(); } ); };
    }

/**
 * Liest Anzahl und Modelle aus
 */      
function hole_Treffer ( o_Event )
	{
    new Ajax.Request('./',{ 
    parameters: $('Fahrzeugsuche').serialize(true), 
    method:'post',
    encoding:'UTF-8',
    onSuccess: function(transport){
        //alert(transport.responseText);
        var json = transport.responseText.evalJSON(true);
        $('Treffer').innerHTML=json.treffer;
        if ( o_Event.name === "herstellerid" ){ f_Vorlagen ( json.modelle ); }
        }
    });
    return false;
    }

/**
 * Setzt einen Event-Händler auf das Formular
 */
Event.observe(window, 'load', function() {
  $$("input, select").each( function( o_Item ) { 
    new Form.Element.EventObserver( o_Item, hole_Treffer );});
});

