﻿var WhoInvoker;
var MakeSelInd;
var WhoInvoker;
var MakeSelInd;
var MakeSelOld;


function JddlYear_SelectedIndexChanged(invoker, indx){    
    var _src = 'GetDdlData.aspx?' + 'year=' + invoker.children[indx].value;    
    dY = document.getElementById('ddlMake');
    ind = dY.selectedIndex;    
    _src += '&makes=' + 1;
    document.getElementById('frData').src = _src;
    }
    
    function JJddlYear_SelectedIndexChanged(invoker, indx){ 
    var _src = 'GetDdlData.aspx?' + 'make=' + invoker.children[indx].value;    
    var dY = document.getElementById('ddlYear');
    var ind = dY.selectedIndex;
    _src += '&years=' + dY.children[ind].value;   
    document.getElementById('frData').src = _src;
    }
    
    //-------
    function changeMainFrameDDL(){
    var ddlMakeToChange = window.frameElement.document.getElementById('ddlMake');
    var ddlMake = document.getElementById('ddlMake');
    if(ddlMakeToChange.type){
    var txtHdn = document.getElementById('hdnYear').value;
   
    if(txtHdn == '0'){
        while(ddlMakeToChange.options.length){
            ddlMakeToChange.remove(0);
            }
                                              
        for(var i=0;i<ddlMake.options.length;i++){
           ddlMakeToChange.options[i] = new Option(ddlMake.options[i].text, ddlMake.options[i].value);
          }      
    
     
    var ddlModelToChange = window.frameElement.document.getElementById('ddlModel');
    var ddlModel = document.getElementById('ddlModel');
    while(ddlModelToChange.options.length){
            ddlModelToChange.remove(0);
            }
            
        for(var i=0;i<ddlModel.options.length;i++){
           ddlModelToChange.options[i] = new Option(ddlModel.options[i].text, ddlModel.options[i].value);
           } 
    }   
       
    if(txtHdn == '1'){
    var ddlModelToChange = window.frameElement.document.getElementById('ddlModel');
    var ddlModel = document.getElementById('ddlModel');
    while(ddlModelToChange.options.length){
            ddlModelToChange.remove(0);
        }
    for(var i=0;i<ddlModel.options.length;i++){
           ddlModelToChange.options[i] = new Option(ddlModel.options[i].text, ddlModel.options[i].value);
    }
    }    
   
    }   
    }
    
    function returnIDs(typename, partID){
var firstArr = document.getElementsByTagName(typename);
if(firstArr == null || firstArr.length == 0 )return null;
var secondArr = new Array();
var ind = 0;
for(var i=0;i<firstArr.length;i++){
        if(firstArr[i].id.indexOf(partID) != -1){
            secondArr[ind] = firstArr[i];
            ind++;
        }   
    }
return secondArr;
} 
    
    function returnObjects(partID){
        var firstArr = document.getElementsByTagName("*");
        if(firstArr == null || firstArr.length == 0 )return null;
        var secondArr = new Array();
        var ind = 0;
        for(var i=0;i<firstArr.length;i++){
            if(firstArr[i].id.toLowerCase().indexOf(partID.toLowerCase()) != -1){
                secondArr[ind] = firstArr[i];
                ind++;
            }
        }  
        return secondArr; 
    }
    
    function getObject(instring){
        var _objs = returnObjects(instring);
        //var _obj = document.getElementById('NSBSearch_'+instring);
        //if(_obj == null)_obj = document.getElementById(instring);
        //return _obj;
        return _objs[0];
    }
    
    function PreseveIndex(invoker, indx){ 
      
      getObject('hdnSelModel').value=invoker.options[indx].value+';'+invoker.options[indx].text; 
      //if(navigator.userAgent.indexOf('MSIE') != -1))getObject('hdnSelModel').value=invoker.children[indx].value+';'+invoker.children[indx].text; 
      //else{            
      // getObject('hdnSelModel').value=invoker.options[indx].value+';'+invoker.options[indx].text; 
       //}
     
      //PopulateRequestTitle();        
    }
    
    function LookUpStock(invoker, indx)
    {    
           
        var retVal;
        var dY;
        //if(invoker.id == 'ddlYear' || invoker.id == 'NSBSearch_ddlYear'){
        if(invoker.id.indexOf('ddlYear') != -1){
        retVal = 'year;' + invoker.options[indx].value;       
        //dY = document.getElementById('ddlMake');
        dY = getObject('ddlMake');
        ind = dY.selectedIndex; 
        retVal += ';make;'+ind;
        WhoInvoker = 'year';       
        //document.getElementById('hdnSelYear').value = invoker.options[indx].text;
        getObject('hdnSelYear').value = invoker.options[indx].text;
        }        
        //if(invoker.id == 'ddlMake' || invoker.id == 'NSBSearch_ddlMake'){
        if(invoker.id.indexOf('ddlMake') != -1){
        retVal = 'make;'+ invoker.options[indx].value;
        //dY = document.getElementById('ddlYear');
        dY = getObject('ddlYear');
        ind = dY.selectedIndex;
        retVal += ';year;'+dY.options[ind].text;
        WhoInvoker = 'make'; 
        MakeSelInd = indx;       
        //document.getElementById('hdnSelInd').value=invoker.options[indx].value+';'+invoker.options[indx].text;
        getObject('hdnSelInd').value=invoker.options[indx].value+';'+invoker.options[indx].text;         
        }
        //---------->
        //if(invoker.id == 'ddlMakeOld' || invoker.id == 'NSBSearch_ddlMakeOld'){
        if(invoker.id.indexOf('ddlMakeOld') != -1){
        retVal = 'makeOld;'+ invoker.options[indx].value;
        //dY = document.getElementById('ddlYearOld');
        dY = getObject('ddlYearOld');
        ind = dY.selectedIndex;
        retVal += ';yearOld;'+dY.options[ind].value;
        WhoInvoker = 'makeOld'; 
        MakeSelIndOld = indx;       
        //document.getElementById('hdnSelInd').value=invoker.options[indx].value+';'+invoker.options[indx].text;
        getObject('hdnSelInd').value=invoker.options[indx].value+';'+invoker.options[indx].text;       
        }
        //<--------------
        //var dealerID = document.getElementById('hdnDealerID').value;
        var dealerID = getObject('hdnDealerID').value;
        retVal += ';dealerid;'+dealerID;  
           
        CallServer(retVal, "");             
    }
    
    function ReceiveServerData(rValue)
    {      
        if(WhoInvoker == 'year'){
            var arrCommon = new Array();
            var arrMake = new Array();
            var arrModel = new Array();            
            arrCommon = rValue.split(':');
            varMake = arrCommon[0].split(';');
            arrModel = arrCommon[1].split(';');           
            //var ddlMakeToChange = document.getElementById('ddlMake');
            var ddlMakeToChange = getObject('ddlMake');
             while(ddlMakeToChange.options.length){
                ddlMakeToChange.remove(0);
            }
            var yT;
            var yV;
            for(var i=0;i<varMake.length;i++){
                yT = varMake[i].substr(varMake[i].indexOf(',')+1,varMake[i].length - varMake[i].indexOf(',')-1);
                yV = varMake[i].substr(0, varMake[i].indexOf(','));
                ddlMakeToChange.options[i] = new Option(yT, yV);
            }
            
             //var ddlModelToChange = document.getElementById('ddlModel');
             var ddlModelToChange = getObject('ddlModel');
             while(ddlModelToChange.options.length){
                ddlModelToChange.remove(0);
            }            
            for(var i=0;i<arrModel.length;i++){
               yT = arrModel[i].substr(arrModel[i].indexOf(',')+1,arrModel[i].length - arrModel[i].indexOf(',')-1);
                yV = arrModel[i].substr(0, arrModel[i].indexOf(','));
                ddlModelToChange.options[i] = new Option(yT, yV); 
            } 
           } 
                     
             if(WhoInvoker == 'make'){                
                var arrModel = new Array();                        
                arrModel = rValue.split(';');  
                var yT;
                var yV;
                //document.getElementById('ddlMake').selectedIndex = MakeSelInd;
                getObject('ddlMake').selectedIndex = MakeSelInd;
                
                //var ddlModelToChange = document.getElementById('ddlModel');
                var ddlModelToChange = getObject('ddlModel');
                while(ddlModelToChange.options.length){
                    ddlModelToChange.remove(0);
              }
                for(var i=0;i<arrModel.length;i++){
                    yT = arrModel[i].substr(arrModel[i].indexOf(',')+1,arrModel[i].length - arrModel[i].indexOf(',')-1);
                    yV = arrModel[i].substr(0, arrModel[i].indexOf(','));
                    ddlModelToChange.options[i] = new Option(yT, yV); 
                    }                 
               } 
               
               if(WhoInvoker == 'makeOld'){                             
                var arrModelOld = new Array();                        
                arrModelOld = rValue.split(';');  
                var yTOld;
                var yVOld;
                //document.getElementById('ddlMakeOld').selectedIndex = MakeSelIndOld;
                getObject('ddlMakeOld').selectedIndex = MakeSelIndOld;
                
                //var ddlModelToChangeOld = document.getElementById('ddlModelOld');
                var ddlModelToChangeOld = getObject('ddlModelOld');
                while(ddlModelToChangeOld.options.length){
                    ddlModelToChangeOld.remove(0);
              }
                for(var i=0;i<arrModelOld.length;i++){
                    yTOld = arrModelOld[i].substr(arrModelOld[i].indexOf(',')+1,arrModelOld[i].length - arrModelOld[i].indexOf(',')-1);
                    yVOld = arrModelOld[i].substr(0, arrModelOld[i].indexOf(','));
                    ddlModelToChangeOld.options[i] = new Option(yTOld, yVOld); 
                    }                 
               } 
              
             //PopulateRequestTitle();      
    }
    
    function ShowSearchResults(){    
        //var dV = document.getElementById('hdnDealerID').value;
        //var _dV = getObject('hdnDealerID');
        var dV = getObject('hdnDealerID').value;   
             
        //var y = document.getElementById('ddlYear');
        //var m = document.getElementById('ddlMake');
        //var x = document.getElementById('ddlModel');
        var y = getObject('ddlYear');
        var m = getObject('ddlMake');
        var x = getObject('ddlModel');       
        var yT;
        var mV;
        var xV;
         if(y.options.length>0)yT = y.options[y.selectedIndex].text;         
         if(m.options.length>0)mV = m.options[m.selectedIndex].value;
         else mV = -1;
         if(x.options.length>0)xV =  x.options[x.selectedIndex].value;
         else xV = -1;
        
        //if(navigator.userAgent.indexOf('MSIE') == -1){         
              
        var e = dV+';'+yT+';'+mV+';'+xV;
        e = escape(e);       
        //var q = 'CarList.aspx?ydmx='+e;
        var q = 'NCBList.aspx?ydmx='+e;
        //var q = 'CarList.aspx?ydmx='+dV+';'+yT+';'+mV+';'+xV;          
             
        location.href = q;       
    }
    
    function ShowSearchResultsU(){    
        var dV = document.getElementById('hdnDealerID').value;  
             
        var y = document.getElementById('ddlYearOld');
        var m = document.getElementById('ddlMakeOld');
        var x = document.getElementById('ddlModelOld');       
        var yT;
        var mV;
        var xV;
         yT = y.options[y.selectedIndex].text;
         mV = m.options[m.selectedIndex].value;
         xV =  x.options[x.selectedIndex].value;
        
        //if(navigator.userAgent.indexOf('MSIE') == -1){         
              
        var e = dV+';'+yT+';'+mV+';'+xV;
        e = escape(e);       
        var q = 'CarListU.aspx?ydmx='+e;            
        location.href = q;       
    }
    
    function ExpandImgs(){
     cachImgExp = new Image();   
     cachImgExp.src = 'Images/Expand.gif';
     cachImgClp = new Image();
     cachImgClp.src = 'Images/Colapse.gif';
     cachImgClpEnd = new Image();
     cachImgClpEnd.src = 'Images/ColapseEnd.gif'; 
    }
    
    function DisplayBlock(envoker, ctlID, imgClpID){ 
    //var ctl = document.getElementById('NCBCarDetail_'+ctlID);
    var ctl = getObject(ctlID);
     if(ctl != null){
        if(ctl.style.display == "none")ctl.style.display = "block";
        else ctl.style.display = "none";
     }    
     if(envoker.src.indexOf('Expand.gif') != -1)envoker.src = cachImgClp.src;
     else envoker.src = cachImgExp.src;
     
     //var imgClpEnd = document.getElementById(imgClpID);
     var imgClpEnd = getObject(imgClpID);
     imgClpEnd.src = cachImgClpEnd.src;       
    
     }
     
     function ChangeDisplay(val) {     
    if (typeof(val.display) == "string") {    
        if (val.display == "None") {
            return;
        }
        if (val.display == "Dynamic") {
            val.style.display = val.isvalid ? "none" : "inline";
            return;
        }
    }    
    val.style.visibility = val.isvalid ? "hidden" : "visible";
}
    function fReset(){      
    document.getElementById('form1').reset();
    var vals = document.getElementsByTagName('span');
    
    for(var i=0;i<vals.length;i++){
        if(vals[i].className == 'validators'){
            vals[i].isvalid = true;
            ChangeDisplay(vals[i]);
        }
    }
   
    //var vS = document.getElementById('NCBRequestQuote_valSum');
    var vS = getObject('valSum');
    //if(vS == null)vS = document.getElementById('DealersQuote_valSum');     
    if(vS != null)vS.innerHTML='';
    }
    
    function LightLinkNCB(envoker, inv){       
        var idL = envoker.id.replace(/tdImg/,'lnkCarDetals1');   
              
        var lnk = document.getElementById(idL);
        if(lnk != null)lnk.className = 'lnknewcarlistL';               
        inv.style.cursor='pointer';        
    }
    function DarkLinkNCB(envoker){
        var idL = envoker.id.replace(/tdImg/,'lnkCarDetals1');          
        var lnk = document.getElementById(idL);
        if(lnk != null)lnk.className = 'lnknewcarlist';
    }
    
    function SwitchFocus(envoker){
    var env = envoker.split("_");
    switch(env[env.length-1].id){
        case 'Phone':
        //if(envoker.value.length ==3 && document.getElementById('NCBRequestQuote_Phone1').value.length ==0)
        if(envoker.value.length ==3 && getObject('Phone1').value.length ==0)
        //document.getElementById('NCBRequestQuote_Phone1').focus();
        getObject('Phone1').focus();
        break;
        case 'Phone1':       
        //if(envoker.value.length ==3 && document.getElementById('NCBRequestQuote_Phone2').value.length==0)
        if(envoker.value.length ==3 && getObject('Phone2').value.length==0)
        //document.getElementById('NCBRequestQuote_Phone2').focus();
        getObject('Phone2').focus();
        break;
    }
    
    } 
    
    
    function PopulateRequestTitle(){
   
    //var tl = document.getElementById('DealersQuote_fullname');
    var tl = getObject('fullname');
    if(tl == null)return;
   var y = getObject('ddlYear');
   var mk = getObject('ddlMake');
   var md= getObject('ddlModel');
   var yv = y.options[y.selectedIndex].text;
   var mkv = mk.options[mk.selectedIndex].text;
   var mdv = md.options[md.selectedIndex].text;
   var uniteVal = yv + ' ' + mkv + ' ' + mdv;
   if(navigator.userAgent.indexOf('MSIE') != -1)
   //document.getElementById('DealersQuote_fullname').innerHTML = uniteVal;
   getObject('fullname').innerHTML = uniteVal;
   else
   //document.getElementById('DealersQuote_fullname').firstChild.nodeValue = uniteVal;
   getObject('fullname').firstChild.nodeValue = uniteVal;
    }
    
    
   
    
    
    