var AjaxBike = new Object();

AjaxBike.Request = function(url,id, callbackMethod)
{
    if ( id == 0 )
    {
        return;
    }
    Page.getPageCenterX();

    AjaxBike.request = AjaxBike.createRequestObject();
    AjaxBike.request.onreadystatechange = callbackMethod;    
    AjaxBike.request.open("POST", url+id+'/', true);    
    AjaxBike.request.send(url);
}

AjaxBike.headerModelRequest = function(url,id, callbackMethod)
{
    if ( id == 0 )
    {
        return;
    }
    Page.getPageCenterX();
    
    id = id + "/" + $F('headerType') + "/";
    

    AjaxBike.request = AjaxBike.createRequestObject();
    AjaxBike.request.onreadystatechange = callbackMethod;    
    AjaxBike.request.open("POST", url+id, true);    
    AjaxBike.request.send(url);
}

AjaxBike.carPriceRequest = function(url,id, callbackMethod)
{
    if ( id == 0 )
    {
        return;
    }
    Page.getPageCenterX();
    
    id = id + "/" + $F('carPriceModel') + "/" + $F('carPriceVariant') + "/";
    

    AjaxBike.request = AjaxBike.createRequestObject();
    AjaxBike.request.onreadystatechange = callbackMethod;    
    AjaxBike.request.open("POST", url+id, true);    
    AjaxBike.request.send(url);
}

AjaxBike.DealerRequest = function(url,id, callbackMethod)
{
    if ( id == 0 )
    {
        return;
    }
    Page.getPageCenterX();
    
    if(id == 'city')
    {
        id = $F('dealerCity') + "/" + $F('dealerState') + "/" + $F('dealerMake') + "/";
    }
    else
    { 
        id = $F('dealerState') + "/" + $F('dealerMake') + "/";
    }       
    

    AjaxBike.request = AjaxBike.createRequestObject();
    AjaxBike.request.onreadystatechange = callbackMethod;    
    AjaxBike.request.open("POST", url+id, true);    
    AjaxBike.request.send(url);
}

AjaxBike.sideRequest = function(url,id, callbackMethod)
{
    if ( id == "bike" )
    {
        $('variantDiv').style.display="none";
        $('carCommand').style.display="none";
        $('bikeCommand').style.display="block";
    }
    else if ( id == "car" )
    {
        $('variantDiv').style.display="block";
        $('carCommand').style.display="block";
        $('bikeCommand').style.display="none";
    }    
    Page.getPageCenterX();

    AjaxBike.request = AjaxBike.createRequestObject();
    AjaxBike.request.onreadystatechange = callbackMethod;    
    AjaxBike.request.open("POST", url+id, true);
    AjaxBike.request.send(url);
}

AjaxBike.accMakeRequest = function(url,id, callbackMethod)
{
    if ( id == 0 )
    {
        return;
    }
    Page.getPageCenterX();
    
    id = id + "/" + $F('accMakeType') + "/";
    

    AjaxBike.request = AjaxBike.createRequestObject();
    AjaxBike.request.onreadystatechange = callbackMethod;    
    AjaxBike.request.open("POST", url+id, true);    
    AjaxBike.request.send(url);
}                                                                          

AjaxBike.Response = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('model').length = 0;
        document.getElementById('model').options[0] = new Option("Select Model","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('model').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('model').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
            document.getElementById('makeType').value = response.getElementsByTagName('type')[i].firstChild.data;
        }
    }
}

AjaxBike.carPriceCityResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('priceCity').length = 0;
        document.getElementById('priceCity').options[0] = new Option("Select Model","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('priceCity').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('priceCity').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);            
        }
    }
} 

AjaxBike.makeResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('make').length = 0;
        document.getElementById('make').options[0] = new Option("Select Model","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('make').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('make').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
        }
    }
} 

AjaxBike.variantResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('variant').length = 0;
        document.getElementById('variant').options[0] = new Option("Choose a Variant","0");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('category');
        if(_data.length == 0)
        {
            document.getElementById('variant').options[0] = new Option("No model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('variant').options[i] = new Option(response.getElementsByTagName('fname')[i].firstChild.data,response.getElementsByTagName('id')[i].firstChild.data);
        }
    }
}    

AjaxBike.stateResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('city').length = 0;
        document.getElementById('city').options[0] = new Option("Select City","0");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('category');
        if(_data.length == 0)
        {
            document.getElementById('city').options[0] = new Option("No model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('city').options[i] = new Option(response.getElementsByTagName('fname')[i].firstChild.data,response.getElementsByTagName('id')[i].firstChild.data);
        }                                
    }
}  

AjaxBike.usebike_Response = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('usebike_model').length = 0;
        document.getElementById('usebike_model').options[0] = new Option("Select Model","0");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('usebike_model').options[0] = new Option("No model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('usebike_model').options[i] = new Option(response.getElementsByTagName('alias')[i].firstChild.data,response.getElementsByTagName('name')[i].firstChild.data);
        }
    }
}

AjaxBike.usecar_Response = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('usecar_model').length = 0;
        document.getElementById('usecar_model').options[0] = new Option("Select Model","0");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('usecar_model').options[0] = new Option("No model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('usecar_model').options[i] = new Option(response.getElementsByTagName('alias')[i].firstChild.data,response.getElementsByTagName('name')[i].firstChild.data);
        }
    }
}

AjaxBike.ResponseMakeReview = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('reviewCarmodel').length = 0;
        document.getElementById('reviewCarmodel').options[0] = new Option("Select Model","0");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('reviewCarmodel').options[0] = new Option("No model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('reviewCarmodel').options[i] = new Option(response.getElementsByTagName('alias')[i].firstChild.data,response.getElementsByTagName('name')[i].firstChild.data);
        } 
    }
}

AjaxBike.ResponseBikeMakeReview = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('reviewBikemodel').length = 0;
        document.getElementById('reviewBikemodel').options[0] = new Option("Select Model","0");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('reviewBikemodel').options[0] = new Option("No model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('reviewBikemodel').options[i] = new Option(response.getElementsByTagName('alias')[i].firstChild.data,response.getElementsByTagName('name')[i].firstChild.data);
        }
    }
}

AjaxBike.usecar_VariantResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('usecar_Variant').length = 0;
        document.getElementById('usecar_Variant').options[0] = new Option("Choose a Variant","0");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('category');
        if(_data.length == 0)
        {
            document.getElementById('usecar_Variant').options[0] = new Option("No model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('usecar_Variant').options[i] = new Option(response.getElementsByTagName('fname')[i].firstChild.data,response.getElementsByTagName('id')[i].firstChild.data);
        }
    }
}

AjaxBike.ResponseModelReview = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('reviewCarVariant').length = 0;
        document.getElementById('reviewCarVariant').options[0] = new Option("Choose a Variant","0");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('category');
        if(_data.length == 0)
        {
            document.getElementById('reviewCarVariant').options[0] = new Option("No model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('reviewCarVariant').options[i] = new Option(response.getElementsByTagName('fname')[i].firstChild.data,response.getElementsByTagName('id')[i].firstChild.data);
        }
    }
}


AjaxBike.sliderResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('description_edit').value = "";
            document.getElementById('url_edit').value = "";
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('description_edit').value = response.getElementsByTagName('dis')[i].firstChild.data;
            document.getElementById('url_edit').value = response.getElementsByTagName('url')[i].firstChild.data;
        }
    }
}

AjaxBike.sliderExpoResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('expoDescriptionEdit').value = "";
            document.getElementById('expoUrlEdit').value = "";
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('expoDescriptionEdit').value = response.getElementsByTagName('dis')[i].firstChild.data;
            document.getElementById('expoUrlEdit').value = response.getElementsByTagName('url')[i].firstChild.data;
        }
    }
}

AjaxBike.mostResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('title').value = "";
            document.getElementById('postdesc').value = "";
            document.getElementById('posturl').value = "";
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('title').value = response.getElementsByTagName('tit')[i].firstChild.data;
            document.getElementById('postdesc').value = response.getElementsByTagName('dis')[i].firstChild.data;
            document.getElementById('posturl').value = response.getElementsByTagName('url')[i].firstChild.data;
        }
    }
}

AjaxBike.bookingMakeResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('bookingMake').length = 0;
        document.getElementById('bookingMake').options[0] = new Option("Select Make","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('bookingMake').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('bookingMake').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
        }
    }
} 

AjaxBike.bookingModelResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('bookingModel').length = 0;
        document.getElementById('bookingModel').options[0] = new Option("Select Make","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('bookingModel').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('bookingModel').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
        }
    }
} 

AjaxBike.bookingVariantResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('side_variant').length = 0;
        document.getElementById('side_variant').options[0] = new Option("Select Make","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('side_variant').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('side_variant').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
        }
    }
}

AjaxBike.dealerMakeResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('dealerMake').length = 0;
        document.getElementById('dealerMake').options[0] = new Option("Select Make","Select Model");
        document.getElementById("dealerMake").disabled=false;

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('dealerMake').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('dealerMake').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
            document.getElementById('dealerMakeType').value = response.getElementsByTagName('type')[i].firstChild.data;
            
        }
    }
} 

AjaxBike.dealerStateResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('dealerState').length = 0;
        document.getElementById('dealerState').options[0] = new Option("Select Model","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('dealerState').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('dealerState').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
            document.getElementById('dealerMakeType').value = response.getElementsByTagName('type')[i].firstChild.data;
            
        }
    }
} 

AjaxBike.dealerCityResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('dealerCity').length = 0;
        document.getElementById('dealerCity').options[0] = new Option("Select Model","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('dealerCity').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('dealerCity').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
                       
        }
    }
}

AjaxBike.dealerResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('dealers').length = 0;
        document.getElementById('dealers').options[0] = new Option("Select Model","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('dealers').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('dealers').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
                       
        }
    }
}


AjaxBike.dealerUsedCarStateResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('dealerState').length = 0;
        document.getElementById('dealerState').options[0] = new Option("Select State","all");
        document.getElementById('dealerMake').length = 0;
        document.getElementById('dealerMake').options[0] = new Option("Select Make","0");
        document.getElementById("dealerMake").disabled=true;

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('dealerState').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('dealerState').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
            document.getElementById('dealerMakeType').value = response.getElementsByTagName('type')[i].firstChild.data;
            
        }
    }
}


AjaxBike.city_Response = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {
        document.getElementById('city').length = 0;
        document.getElementById('city').options[0] = new Option("--Select--","0");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('category');
        if(_data.length == 0)
        {
            document.getElementById('city').options[0] = new Option("No model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('city').options[i] = new Option(response.getElementsByTagName('fname')[i].firstChild.data,response.getElementsByTagName('id')[i].firstChild.data);
        }
    }
}

AjaxBike.OfferMakeResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('offerModel').length = 0;
        document.getElementById('offerModel').options[0] = new Option("0","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('offerModel').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('offerModel').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
        }
    }
}

AjaxBike.offerCityResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('offerCity').length = 0;
        document.getElementById('offerCity').options[0] = new Option("0","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('offerCity').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('offerCity').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
        }
    }
}

AjaxBike.cityOfferCityResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('offerMake').length = 0;
        document.getElementById('offerMake').options[0] = new Option("0","Select Make");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('offerMake').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('offerMake').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
        }
    }
}

AjaxBike.cityofferMakeResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('offerModel').length = 0;
        document.getElementById('offerModel').options[0] = new Option("0","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('offerModel').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('offerModel').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
        }
    }
}

AjaxBike.compareResponse1 = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('model1').length = 0;
        document.getElementById('model1').options[0] = new Option("Select Model","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('model1').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('model1').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
        }
    }
}

AjaxBike.compareCarResponse1 = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('carModel1').length = 0;
        document.getElementById('carModel1').options[0] = new Option("Select Model","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('carModel1').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('carModel1').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
        }
    }
}

AjaxBike.compareEResponse1 = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('emodel1').length = 0;
        document.getElementById('emodel1').options[0] = new Option("Select Model","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('emodel1').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('emodel1').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
        }
    }
}

AjaxBike.compareCarResponse2 = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('carModel2').length = 0;
        document.getElementById('carModel2').options[0] = new Option("Select Model","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('carModel2').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('carModel2').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
        }
    }
}

AjaxBike.compareResponse2 = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('model2').length = 0;
        document.getElementById('model2').options[0] = new Option("Select Model","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('model2').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('model2').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
        }
    }
}

AjaxBike.compareEResponse2 = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('emodel2').length = 0;
        document.getElementById('emodel2').options[0] = new Option("Select Model","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('emodel2').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('emodel2').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
        }
    }
}

AjaxBike.compareCarResponse3 = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('carModel3').length = 0;
        document.getElementById('carModel3').options[0] = new Option("Select Model","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('carModel3').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('carModel3').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
        }
    }
}



AjaxBike.compareResponse3 = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('model3').length = 0;
        document.getElementById('model3').options[0] = new Option("Select Model","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('model3').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('model3').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
        }
    }
}

AjaxBike.compareEResponse3 = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('emodel3').length = 0;
        document.getElementById('emodel3').options[0] = new Option("Select Model","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('emodel3').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('emodel3').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
        }
    }
}

AjaxBike.compareCarResponse4 = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('carModel4').length = 0;
        document.getElementById('carModel4').options[0] = new Option("Select Model","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('carModel4').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('carModel4').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
        }
    }
}

AjaxBike.compareResponse4 = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('model4').length = 0;
        document.getElementById('model4').options[0] = new Option("Select Model","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('model4').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('model4').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
        }
    }
}

AjaxBike.compareEResponse4 = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('emodel4').length = 0;
        document.getElementById('emodel4').options[0] = new Option("Select Model","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('emodel4').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('emodel4').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
        }
    }
}

AjaxBike.carVariantResponse1 = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('carVariant1').length = 0;
        document.getElementById('carVariant1').options[0] = new Option("Choose a Variant","0");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('category');
        if(_data.length == 0)
        {
            document.getElementById('carVariant1').options[0] = new Option("No model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('carVariant1').options[i] = new Option(response.getElementsByTagName('fname')[i].firstChild.data,response.getElementsByTagName('id')[i].firstChild.data);
        }
    }
} 

AjaxBike.carVariantResponse2 = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('carVariant2').length = 0;
        document.getElementById('carVariant2').options[0] = new Option("Choose a Variant","0");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('category');
        if(_data.length == 0)
        {
            document.getElementById('carVariant2').options[0] = new Option("No model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('carVariant2').options[i] = new Option(response.getElementsByTagName('fname')[i].firstChild.data,response.getElementsByTagName('id')[i].firstChild.data);
        }
    }
} 

AjaxBike.carVariantResponse3 = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('carVariant3').length = 0;
        document.getElementById('carVariant3').options[0] = new Option("Choose a Variant","0");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('category');
        if(_data.length == 0)
        {
            document.getElementById('carVariant3').options[0] = new Option("No model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('carVariant3').options[i] = new Option(response.getElementsByTagName('fname')[i].firstChild.data,response.getElementsByTagName('id')[i].firstChild.data);
        }
    }
} 

AjaxBike.carVariantResponse4 = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('carVariant4').length = 0;
        document.getElementById('carVariant4').options[0] = new Option("Choose a Variant","0");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('category');
        if(_data.length == 0)
        {
            document.getElementById('carVariant4').options[0] = new Option("No model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('carVariant4').options[i] = new Option(response.getElementsByTagName('fname')[i].firstChild.data,response.getElementsByTagName('id')[i].firstChild.data);
        }
    }
}

AjaxBike.accMakeResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('accesModel').length = 0;
        document.getElementById('accesModel').options[0] = new Option("0","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('accesModel').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('accesModel').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
        }
    }
}

AjaxBike.accesRadioResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('accesMake').length = 0;
        document.getElementById('accesMake').options[0] = new Option("0","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('accesMake').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('accesMake').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
            document.getElementById('accMakeType').value = response.getElementsByTagName('type')[i].firstChild.data;
        }
    }
}


AjaxBike.servicestationMakeResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('dealerMake').length = 0;
        document.getElementById('dealerMake').options[0] = new Option("Select Make","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('dealerMake').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('dealerMake').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
            document.getElementById('dealerMakeType').value = response.getElementsByTagName('type')[i].firstChild.data;
            
        }
    }
} 
AjaxBike.servicestationStateResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('dealerState').length = 0;
        document.getElementById('dealerState').options[0] = new Option("Select Model","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('dealerState').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('dealerState').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
            document.getElementById('dealerMakeType').value = response.getElementsByTagName('type')[i].firstChild.data;
            
        }
    }
} 
AjaxBike.servicestationCityResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('dealerCity').length = 0;
        document.getElementById('dealerCity').options[0] = new Option("Select Model","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('dealerCity').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('dealerCity').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
                       
        }
    }
}
AjaxBike.servicestationResponse = function ()
{
    if(AjaxBike.CheckReadyState(AjaxBike.request))
    {        
        document.getElementById('dealers').length = 0;
        document.getElementById('dealers').options[0] = new Option("Select Model","Select Model");

        var response = AjaxBike.request.responseXML.documentElement;
        var _data = response.getElementsByTagName('model');
        if(_data.length == 0)
        {
            document.getElementById('dealers').options[0] = new Option("No Model available",'0');
        }
        var i
        for ( i = 0 ; i < _data.length ; i ++ )
        {
            document.getElementById('dealers').options[i] = new Option(response.getElementsByTagName('name')[i].firstChild.data,response.getElementsByTagName('alias')[i].firstChild.data);
                       
        }
    }
}

 


AjaxBike.createRequestObject = function()
{
    var obj;
    if(window.XMLHttpRequest)
    {
        obj = new XMLHttpRequest();
    }
    else if(window.ActiveXObject)
    {
        obj = new ActiveXObject("MSXML2.XMLHTTP");
    }
    return obj;
}

AjaxBike.CheckReadyState = function(obj)
{
    /*if(obj.readyState < 4) {
        document.getElementById('loading').style.top = (Page.top + Page.height/2)-100;
        document.getElementById('loading').style.left = Page.width/2-75;
        document.getElementById('loading').style.position = "absolute";
        document.getElementById('loading').innerHTML = "<table border=0 cellpadding=0 cellspacing=1 width=160 bgcolor=gray><tr><td align=center class=loading height=45 bgcolor=#ffffff><img src='snake_transparent.gif'/>&nbsp&nbspLoading..</td></tr></table>";
    }                                                                                                       */
    //if(obj.readyState == 1) { document.getElementById('loading').innerHTML = "Loading..."; }
    //if(obj.readyState == 2) { document.getElementById('loading').innerHTML = "Loading..."; }
    //if(obj.readyState == 3) { document.getElementById('loading').innerHTML = "Loading..."; }
    if(obj.readyState == 4)
    {
        if(obj.status == 200)
        {
            document.getElementById('loading').innerHTML = "";
            setTimeout('Page.loadOut()',2000);
            return true;
        }
        else
        {
            document.getElementById('loading').innerHTML = "HTTP " + obj.status;
        }
    }
}

var Page = new Object();
Page.width;
Page.height;
Page.top;

Page.loadOut = function ()
{
    document.getElementById('loading').innerHTML ='';
}

Page.getPageCenterX = function ()
{
        var fWidth;
        var fHeight;
        //For old IE browsers
        if(document.all)
        {
        fWidth = document.body.clientWidth;
        fHeight = document.body.clientHeight;
        }
        //For DOM1 browsers
        else if(document.getElementById &&!document.all)
        {
        fWidth = innerWidth;
        fHeight = innerHeight;
        }
        else if(document.getElementById)
        {
        fWidth = innerWidth;
        fHeight = innerHeight;
        }
        //For Opera
        else if (is.op)
        {
        fWidth = innerWidth;
        fHeight = innerHeight;
        }
        //For old Netscape
        else if (document.layers)
        {
        fWidth = window.innerWidth;
        fHeight = window.innerHeight;
        }
    Page.width = fWidth;
    Page.height = fHeight;
    Page.top = window.document.body.scrollTop;
}
