﻿var ddlClosedSunday = new Array();
ddlClosedSunday[0] = ["0000"];
ddlClosedSunday[1] = ["000525"];
ddlClosedSunday[2] = ["000487"];
ddlClosedSunday[3] = ["000583"];
ddlClosedSunday[4] = ["000499"];
ddlClosedSunday[5] = ["000419"];
ddlClosedSunday[6] = ["000445"];
ddlClosedSunday[7] = ["000489"];
ddlClosedSunday[8] = ["000594"];
ddlClosedSunday[9] = ["000401"];
ddlClosedSunday[10] = ["000493"];

var ddlItems= new Array();

// The arrays are constructed as follows. Each element
// consists of; DealerName, Group, DealerCode
// The group is taken from the value from firstGroup DDL
ddlItems[0]=["Zero Index Not Used",0,"0000", "http://www.lexus.co.uk/"];
ddlItems[1]=["Lexus Jersey",1,"000401", "http://www.lexus.co.uk/Jersey"];
ddlItems[2]=["Lexus Cambridge",2,"000527", "http://www.lexus.co.uk/Cambridge"];
ddlItems[3]=["Lexus Ipswich",2,"000571", "http://www.lexus.co.uk/Ipswich"];
ddlItems[4]=["Lexus Norwich",2,"000559", "http://www.lexus.co.uk/Norwich"];
ddlItems[5]=["Lexus Isle of Man",3,"000583", "http://www.lexus.co.uk/IsleofMan"];
ddlItems[6]=["Lexus Birmingham",4,"000549", "http://www.lexus.co.uk/Birmingham"];
ddlItems[7]=["Lexus Coventry",4,"000551", "http://www.lexus.co.uk/Coventry"];
ddlItems[8]=["Lexus Derby",4,"000599", "http://www.lexus.co.uk/Derby"];
ddlItems[9]=["Lexus Leicester",4,"000509", "http://www.lexus.co.uk/Leicester"];
ddlItems[10]=["Lexus Lincoln",4,"000577", "http://www.lexus.co.uk/Lincoln"];
ddlItems[11]=["Lexus Milton Keynes",4,"000589", "http://www.lexus.co.uk/MiltonKeynes"];
ddlItems[12]=["Lexus Nottingham",4,"000415", "http://www.lexus.co.uk/Nottingham"];
ddlItems[13]=["Lexus Wolverhampton",4,"000593", "http://www.lexus.co.uk/Wolverhampton"];
ddlItems[14]=["Lexus Bradford",5,"000595", "http://www.lexus.co.uk/Bradford"];
ddlItems[15]=["Lexus Carlisle",5,"000525", "http://www.lexus.co.uk/Carlisle"];
ddlItems[16]=["Lexus Hull",5,"000531", "http://www.lexus.co.uk/Hull"];
ddlItems[17]=["Lexus Leeds",5,"000545", "http://www.lexus.co.uk/Leeds"];
ddlItems[18]=["Lexus Newcastle",5,"000485", "http://www.lexus.co.uk/Newcastle"];
ddlItems[19]=["Lexus Sheffield",5,"000431", "http://www.lexus.co.uk/Sheffield"];
ddlItems[20]=["Lexus Teesside",5,"000555", "http://www.lexus.co.uk/Teesside"];
ddlItems[21]=["Lexus Bolton",6,"000425", "http://www.lexus.co.uk/Bolton"];
ddlItems[22]=["Lexus Chester",6,"000499", "http://www.lexus.co.uk/Chester"];
ddlItems[23]=["Lexus Liverpool",6,"000515", "http://www.lexus.co.uk/Liverpool"];
ddlItems[24]=["Lexus Manchester",6,"000433", "http://www.lexus.co.uk/Manchester"];
ddlItems[25]=["Lexus Stockport",6,"000591", "http://www.lexus.co.uk/Stockport"];
ddlItems[26]=["Lexus Stoke",6,"000553", "http://www.lexus.co.uk/Stoke"];
ddlItems[27]=["Lexus Belfast",7,"000487", "http://www.lexus.co.uk/Belfast"];
ddlItems[28]=["Lexus Edinburgh",8,"000501", "http://www.lexus.co.uk/Edinburgh"];
ddlItems[29]=["Lexus Glasgow",8,"000477", "http://www.lexus.co.uk/Glasgow"];
ddlItems[30]=["Lexus Hedge End",9,"000541", "http://www.lexus.co.uk/Hedge End"];
ddlItems[31]=["Lexus Poole",9,"000503", "http://www.lexus.co.uk/Poole"];
ddlItems[32]=["Lexus Bracknell",10,"000445", "http://www.lexus.co.uk/Bracknell"];
ddlItems[33]=["Lexus Canterbury",10,"000403", "http://www.lexus.co.uk/Canterbury"];
ddlItems[34]=["Lexus Croydon",10,"000575", "http://www.lexus.co.uk/Croydon"];
ddlItems[35]=["Lexus Edgware Road",10,"000565", "http://www.lexus.co.uk/Edgware Road"];
ddlItems[36]=["Lexus Guildford",10,"000467", "http://www.lexus.co.uk/Guildford"];
ddlItems[37]=["Lexus Hatfield",10,"000597", "http://www.lexus.co.uk/Hatfield"];
ddlItems[38]=["Lexus Oxford",10,"000594", "http://www.lexus.co.uk/Oxford"];
ddlItems[39]=["Lexus Park Lane",10,"000493", "http://www.lexus.co.uk/ParkLane"];
ddlItems[40]=["Lexus Reading",10,"000489", "http://www.lexus.co.uk/Reading"];
ddlItems[41]=["Lexus Sidcup",10,"000581", "http://www.lexus.co.uk/Sidcup"];
ddlItems[42]=["Lexus Tunbridge Wells",10,"000483", "http://www.lexus.co.uk/TunbridgeWells"];
ddlItems[43]=["Lexus Twickenham",10,"000481", "http://www.lexus.co.uk/Twickenham"];
ddlItems[44]=["Lexus Woodford",10,"000409", "http://www.lexus.co.uk/Woodford"];
ddlItems[45]=["Lexus Bristol",11,"000561", "http://www.lexus.co.uk/Bristol"];
ddlItems[46]=["Lexus Cheltenham",11,"000539", "http://www.lexus.co.uk/Cheltenham"];
ddlItems[47]=["Lexus Exeter",11,"000535", "http://www.lexus.co.uk/Exeter"];
ddlItems[48]=["Lexus Plymouth",11,"000547", "http://www.lexus.co.uk/Plymouth"];
ddlItems[49]=["Lexus Swindon",11,"000419", "http://www.lexus.co.uk/Swindon"];
ddlItems[50]=["Lexus Cardiff",12,"000579", "http://www.lexus.co.uk/Cardiff"];

function selectChange(control, controlToPopulate, ItemArray) {
    var myEle ;
    var x ;
    
    // Empty the second drop down box of any choices
    for (var q=controlToPopulate.options.length;q>=0;q--) controlToPopulate.options[q]=null;

    // Empty the CenterName and CentreCode Textbox
    if (control.name == "firstChoice") 
    {
        document.getElementById('centreName').setAttribute("value","");
        document.getElementById('centreCode').setAttribute("value","");
        document.getElementById('centreLink').setAttribute("value","");
    }
    
    // ADD Default Choice - in case there are no values
    myEle=document.createElement("option");
    myEle.appendChild(document.createTextNode("(Select your Centre)"));
    myEle.setAttribute("value","0");
    controlToPopulate.appendChild(myEle);
    
    // Now loop through the array of individual items
    // Any containing the same child id are added to
    // the second dropdown box
    // We start from 1 because the test for a selected value is > 0
    // Therefore the zero'th index is ignored in the DDL array. Not neat
    // But no time
    var y = ItemArray.length; 
    for ( x = 1 ; x < y  ; x++ ) 
    {
        if ( ItemArray[x][1] == control.value ) 
        {
            myEle = document.createElement("option") ;
            myEle.setAttribute("value",x);
            var txt = document.createTextNode(ItemArray[x][0]);
            myEle.appendChild(txt)
            controlToPopulate.appendChild(myEle)
        }
    }
}


function setNameAndCode(control, arrCentreCode, arrClosed) 
{
    //var d = document.getElementById('centreMessage');
    //d.innerHTML = '';

    if (control.value > 0)
    {
        document.getElementById('selIndex').setAttribute("value",control.value);   
        document.getElementById('centreCode').setAttribute("value",arrCentreCode[control.value][2]);   
        document.getElementById('centreName').setAttribute("value",arrCentreCode[control.value][0]);
        document.getElementById('centreLink').setAttribute("value",arrCentreCode[control.value][3]);

        var x;
        for (x = 0; x < arrClosed.length; x++) {
            if (arrClosed[x] == arrCentreCode[control.value][2]) {
                //d.innerHTML = '<p>Please note this Centre is not open on Sundays.</p>';
            }
        }
    }
    else 
    {
        document.getElementById('selIndex').value='';   
        document.getElementById('centreName').value='';   
        document.getElementById('centreCode').value='';
        document.getElementById('centreLink').value='';
    }
}

function loadSetDDL(arrCentreCode)
{
    var control = document.getElementById('firstChoice');
    var control2 = document.getElementById('secondChoice');
    var lockedCentre = document.getElementById('lockedCentreCode');
    // First test if this control is populated - ie we want to lock the centre code
    if (lockedCentre.value > 0)
    {
        var j = arrCentreCode.length;
        for ( i = 1 ; i < j  ; i++ )
        {
            if (arrCentreCode[i][2] == lockedCentre.value)
            {
                // Set the values of the dropdown list and disable the controls
                control.setAttribute("disabled","disabled");   
                control.value = arrCentreCode[i][1];
                selectChange(control, control2, arrCentreCode)    
                control2.value = i;
                control2.setAttribute("disabled","disabled");   
                // Set all other values
                document.getElementById('selIndex').setAttribute("value",control.value);   
                document.getElementById('centreCode').setAttribute("value",arrCentreCode[i][2]);   
                document.getElementById('centreName').setAttribute("value",arrCentreCode[i][0]);
                document.getElementById('centreLink').setAttribute("value",arrCentreCode[i][3]);
                // We don't want to run the second part of this method because we've locked the control 
                return;
            }
        }    
    }

    // Populate the second DDL
    if (control.value > 0)
    {
        selectChange(control, control2, arrCentreCode)    
        control2.value = document.getElementById('selIndex').value;
    }
}

//function showHideOtherText()
//{
//    var control = document.getElementById("detail_whereDidYouHear");
//    if (control.value == "Other")
//    {
//        //document.getElementById("otherDiv").setAttribute("class","clearBoth left show");
//        document.getElementById("otherDiv").style.display='block';
//    }
//    else
//    {
//        //document.getElementById("otherDiv").setAttribute("class","hide");
//        document.getElementById("otherDiv").style.display='none';
//    }
//}
