﻿// JScript File

function generateNewBikeQuickSearchLink(baseUrl,newMakeDropDown,newModelDropDown)
{
    if(document.getElementById(newMakeDropDown) != null && document.getElementById(newModelDropDown) != null)
    {  
        var searchLink = "";     
        var dropDownMake = document.getElementById(newMakeDropDown); 
        var dropDownModel = document.getElementById(newModelDropDown);
        
        if (dropDownMake.selectedIndex > 0 && dropDownModel.selectedIndex > 0)//make & model
        {
            var make = dropDownMake.options[dropDownMake.selectedIndex].text;
            var model = dropDownModel.options[dropDownModel.selectedIndex].text;
            make = make.replace(" ","_");
            model = model.replace(" ","_");
            searchLink = baseUrl + make + "/" + model + ".aspx";       
        }
        else if(dropDownMake.selectedIndex > 0) //make only
        {            
            searchLink = baseUrl + "New-Bikes-List.aspx?loc=li&makeId=" + dropDownMake.options[dropDownMake.selectedIndex].value + "&makeName=" + dropDownMake.options[dropDownMake.selectedIndex].text;
        }        
        else if (dropDownMake.selectedIndex == 0 && dropDownModel.selectedIndex == 0)//search all
        {
            searchLink = baseUrl + "New-Bikes-List.aspx?loc=li";
        }
        
        
        //alert(searchLink);
        window.location = searchLink;
        
    }
}



function generateNewBikeAdvancedSearchLink(    
    baseUrl,
    dropDownNewMakeId,
    dropDownNewOfficialModel,
    dropDownNewOfficialModelName,
    dropDownNewPriceMin,
    dropDownNewPriceMax,
    dropDownNewEngineCCMin,
    dropDownNewEngineCCMax,
    dropDownMakeName
)
{
   
    if(    
        document.getElementById('dropDownNewMakeID') != null && 
        document.getElementById('dropDownNewOfficialModel') != null && 
        document.getElementById('dropDownNewPriceMin') != null && 
        document.getElementById('dropDownNewPriceMax') != null && 
        document.getElementById('dropDownNewEngineCCMin') != null && 
        document.getElementById('dropDownNewEngineCCMax') != null 
       )
      
    {    
          
        var dropDownMakeName =              document.getElementById('dropDownNewMakeID').options[document.getElementById('dropDownNewMakeID').selectedIndex].text;
        var dropDownMakeId =                document.getElementById('dropDownNewMakeID').options[document.getElementById('dropDownNewMakeID').selectedIndex].value;
        var dropDownNewOfficialModel  =     document.getElementById('dropDownNewOfficialModel').options[document.getElementById('dropDownNewOfficialModel').selectedIndex].value;
        var dropDownNewOfficialModelName  = document.getElementById('dropDownNewOfficialModel').options[document.getElementById('dropDownNewOfficialModel').selectedIndex].text;
        dropDownNewOfficialModelName = dropDownNewOfficialModelName.replace(/ /,"_");
        var dropDownPriceMin =              document.getElementById('dropDownNewPriceMin').options[document.getElementById('dropDownNewPriceMin').selectedIndex].value;
        var dropDownPriceMax =              document.getElementById('dropDownNewPriceMax').options[document.getElementById('dropDownNewPriceMax').selectedIndex].value;
        var dropDownCCMin =                 document.getElementById('dropDownNewEngineCCMin').options[document.getElementById('dropDownNewEngineCCMin').selectedIndex].value;
        var dropDownCCMax =                 document.getElementById('dropDownNewEngineCCMax').options[document.getElementById('dropDownNewEngineCCMax').selectedIndex].value;
       
                   
        var qString = ""; 
        qString += addValue2("makename",dropDownMakeName);        
        qString += addValue2("makeid",dropDownMakeId);
        qString += addValue2("mid",dropDownNewOfficialModel);
        qString += addValue2("name",dropDownNewOfficialModelName);        
        qString += addValue2("minPrice",dropDownPriceMin);  
        qString += addValue2("maxPrice",dropDownPriceMax);         
        qString += addValue2("minCC",dropDownCCMin);
        qString += addValue2("maxCC",dropDownCCMax); 
       
        var redirectLink = baseUrl + qString;
        //alert(redirectLink);
        window.location = redirectLink;
       
    }
    else
    {
        alert('Some of the parameters were null');
    }
}



//function generateNewBikeAdvancedSearchLink(    
//    baseUrl,
//    dropDownNewMakeId,
//    dropDownNewOfficialModel,
//    dropDownNewOfficialModelName,
//    dropDownNewCategory,  
//    dropDownNewPriceMin,
//    dropDownNewPriceMax,
//    dropDownNewEngineCCMin,
//    dropDownNewEngineCCMax,
//    dropDownMakeName
//)
//{
//   
//    if(    
//        document.getElementById('dropDownNewMakeID') != null && 
//        document.getElementById('dropDownNewOfficialModel') != null && 
//        document.getElementById('dropDownNewCategory') != null && 
//        document.getElementById('dropDownNewPriceMin') != null && 
//        document.getElementById('dropDownNewPriceMax') != null && 
//        document.getElementById('dropDownNewEngineCCMin') != null && 
//        document.getElementById('dropDownNewEngineCCMax') != null 
//       )
//      
//    {    
//          
//        var dropDownMakeName =              document.getElementById('dropDownNewMakeID').options[document.getElementById('dropDownNewMakeID').selectedIndex].text;
//        var dropDownMakeId =                document.getElementById('dropDownNewMakeID').options[document.getElementById('dropDownNewMakeID').selectedIndex].value;
//        var dropDownNewOfficialModel  =     document.getElementById('dropDownNewOfficialModel').options[document.getElementById('dropDownNewOfficialModel').selectedIndex].value;
//        var dropDownNewOfficialModelName  = document.getElementById('dropDownNewOfficialModel').options[document.getElementById('dropDownNewOfficialModel').selectedIndex].text;
//        dropDownNewOfficialModelName = dropDownNewOfficialModelName.replace(/ /,"_");
//        var dropDownCategory =              document.getElementById('dropDownNewCategory').options[document.getElementById('dropDownNewCategory').selectedIndex].value;
//        var dropDownPriceMin =              document.getElementById('dropDownNewPriceMin').options[document.getElementById('dropDownNewPriceMin').selectedIndex].value;
//        var dropDownPriceMax =              document.getElementById('dropDownNewPriceMax').options[document.getElementById('dropDownNewPriceMax').selectedIndex].value;
//        var dropDownCCMin =                 document.getElementById('dropDownNewEngineCCMin').options[document.getElementById('dropDownNewEngineCCMin').selectedIndex].value;
//        var dropDownCCMax =                 document.getElementById('dropDownNewEngineCCMax').options[document.getElementById('dropDownNewEngineCCMax').selectedIndex].value;
//       
//                   
//        var qString = ""; 
//        qString += addValue2("makename",dropDownMakeName);        
//        qString += addValue2("makeid",dropDownMakeId);
//        qString += addValue2("mid",dropDownNewOfficialModel);
//        qString += addValue2("name",dropDownNewOfficialModelName);        
//        qString += addValue2("vCat",dropDownCategory);
//        qString += addValue2("minPrice",dropDownPriceMin);  
//        qString += addValue2("maxPrice",dropDownPriceMax);         
//        qString += addValue2("minCC",dropDownCCMin);
//        qString += addValue2("maxCC",dropDownCCMax); 
//       
//        var redirectLink = baseUrl + qString;
//        //alert(redirectLink);
//        window.location = redirectLink;
//       
//    }
//    else
//    {
//        alert('Some of the parameters were null');
//    }
//}


function generateNewBikeRefineSearchLink(    
    baseUrl,
    dropDownNewMakeId,
    dropDownNewOfficialModel,
    dropDownNewOfficialModelName,
    dropDownNewPriceMin,
    dropDownNewPriceMax,
    dropDownNewEngineCCMin,
    dropDownNewEngineCCMax,
    dropDownMakeName
)
{

   
    if(    
        document.getElementById('dropDownNewMakeID') != null && 
        document.getElementById('dropDownNewOfficialModel') != null && 
        document.getElementById('dropDownNewPriceMin') != null && 
        document.getElementById('dropDownNewPriceMax') != null && 
        document.getElementById('dropDownNewEngineCCMin') != null && 
        document.getElementById('dropDownNewEngineCCMax') != null 
       )
      
    {    
          
        var dropDownMakeName =              document.getElementById('dropDownNewMakeID').options[document.getElementById('dropDownNewMakeID').selectedIndex].text;
        var dropDownMakeId =                document.getElementById('dropDownNewMakeID').options[document.getElementById('dropDownNewMakeID').selectedIndex].value;
        var dropDownNewOfficialModel  =     document.getElementById('dropDownNewOfficialModel').options[document.getElementById('dropDownNewOfficialModel').selectedIndex].value;
        var dropDownNewOfficialModelName  = document.getElementById('dropDownNewOfficialModel').options[document.getElementById('dropDownNewOfficialModel').selectedIndex].text;
        dropDownNewOfficialModelName = dropDownNewOfficialModelName.replace(/ /,"_");
        var dropDownPriceMin =              document.getElementById('dropDownNewPriceMin').options[document.getElementById('dropDownNewPriceMin').selectedIndex].value;
        var dropDownPriceMax =              document.getElementById('dropDownNewPriceMax').options[document.getElementById('dropDownNewPriceMax').selectedIndex].value;
        var dropDownCCMin =                 document.getElementById('dropDownNewEngineCCMin').options[document.getElementById('dropDownNewEngineCCMin').selectedIndex].value;
        var dropDownCCMax =                 document.getElementById('dropDownNewEngineCCMax').options[document.getElementById('dropDownNewEngineCCMax').selectedIndex].value;
       
                   
        var qString = ""; 
        qString += addValue2("makename",dropDownMakeName);        
        qString += addValue2("makeid",dropDownMakeId);
        qString += addValue2("mid",dropDownNewOfficialModel);
        qString += addValue2("name",dropDownNewOfficialModelName);        
        qString += addValue2("minPrice",dropDownPriceMin);  
        qString += addValue2("maxPrice",dropDownPriceMax);         
        qString += addValue2("minCC",dropDownCCMin);
        qString += addValue2("maxCC",dropDownCCMax); 
       
        var redirectLink = baseUrl + qString;
        //alert(redirectLink);
        window.location = redirectLink;
       
    }
    else
    {
        alert('Some of the parameters were null');
    }
}



