﻿function submitenter(myfield,e)
{
    var keycode;
    if (window.event)
        keycode = window.event.keyCode;
    else if (e)
        keycode = e.which;
    else
        return true;
    if (keycode == 13)
    {
            if (document.getElementById(myfield) != null)
                document.getElementById(myfield).click();
            return false;
    }
    else
       return true;
}

function TextBoxValidated(valid) {

    if (document.getElementById('ctl00_ContentPlaceHolder1_pnlCategory') != null)
        document.getElementById('ctl00_ContentPlaceHolder1_lstCategory').disabled = true;
    document.getElementById('ctl00_ContentPlaceHolder1_lstYear').disabled = true;
    document.getElementById('ctl00_ContentPlaceHolder1_lstMake').disabled = true;
    document.getElementById('ctl00_ContentPlaceHolder1_lstModel').disabled = true;
    document.getElementById('ctl00_ContentPlaceHolder1_lstType').disabled = true;
    if (document.getElementById('ctl00_ContentPlaceHolder1_pnlCategory') != null)
    {
        document.getElementById('ctl00_ContentPlaceHolder1_lstCategory').selectedIndex = 0;
        document.getElementById('ctl00_ContentPlaceHolder1_lstYear').selectedIndex = -1;
    }
    else
        document.getElementById('ctl00_ContentPlaceHolder1_lstYear').selectedIndex = 0;
    document.getElementById('ctl00_ContentPlaceHolder1_lstMake').selectedIndex = -1;
    document.getElementById('ctl00_ContentPlaceHolder1_lstModel').selectedIndex = -1;
    document.getElementById('ctl00_ContentPlaceHolder1_lstType').selectedIndex = -1;
    
    if (valid == true)
    {
        enableLinkButton('ctl00_ContentPlaceHolder1_btnShowAdvice');
    }
    else
    {
        disableLinkButton('ctl00_ContentPlaceHolder1_btnShowAdvice');
    }
}

function returnFalse() {
    return false;
}

function enableLinkButton(clientID) {
    document.getElementById(clientID).disabled = false;
    document.getElementById(clientID).disabled = "";
    document.getElementById(clientID).onclick = "";
}

function disableLinkButton(clientID) {
    document.getElementById(clientID).disabled = "disabled";
    document.getElementById(clientID).disabled = true;
    document.getElementById(clientID).onclick = returnFalse;
}

function PlateValidated(valid)
{
    document.getElementById('ctl00_ContentPlaceHolder1_txtPlate').disabled = false;
    document.getElementById('ctl00_ContentPlaceHolder1_txtSearch').value = '';
    document.getElementById('ctl00_ContentPlaceHolder1_valSearch').style.display = 'none';
    document.getElementById('ctl00_ContentPlaceHolder1_txtSearch').disabled = true;
    TextBoxValidated(valid);
}

function SearchValidated(valid)
{
    if (document.getElementById('ctl00_ContentPlaceHolder1_txtPlate') != null)
    {
        document.getElementById('ctl00_ContentPlaceHolder1_txtSearch').disabled = false;
        document.getElementById('ctl00_ContentPlaceHolder1_txtPlate').value = '';
        document.getElementById('ctl00_ContentPlaceHolder1_valPlate').style.display = 'none';
        document.getElementById('ctl00_ContentPlaceHolder1_txtPlate').disabled = true;
    }
    TextBoxValidated(valid);        
}

function TextBoxInvalidated()
{
    if (document.getElementById('ctl00_ContentPlaceHolder1_pnlCategory') != null)
    {
        document.getElementById('ctl00_ContentPlaceHolder1_lstCategory').disabled = false;
        if (document.getElementById('ctl00_ContentPlaceHolder1_lstCategory').selectedIndex > 0)
            document.getElementById('ctl00_ContentPlaceHolder1_lstYear').disabled = false;        
    }
    else
        document.getElementById('ctl00_ContentPlaceHolder1_lstYear').disabled = false;
        
    if (document.getElementById('ctl00_ContentPlaceHolder1_lstYear').selectedIndex > 0)
        document.getElementById('ctl00_ContentPlaceHolder1_lstMake').disabled = false;
    if (document.getElementById('ctl00_ContentPlaceHolder1_lstMake').selectedIndex > 0)
        document.getElementById('ctl00_ContentPlaceHolder1_lstModel').disabled = false;
    if (document.getElementById('ctl00_ContentPlaceHolder1_lstModel').selectedIndex > 0)
        document.getElementById('ctl00_ContentPlaceHolder1_lstType').disabled = false;
    disableLinkButton('ctl00_ContentPlaceHolder1_btnShowAdvice');
}

function ValidatePlate()
{
    var valid = Page_ClientValidate();
    if (document.getElementById('ctl00_ContentPlaceHolder1_txtPlate').value.length > 0)
        PlateValidated(valid);
    else
    {
        document.getElementById('ctl00_ContentPlaceHolder1_txtSearch').disabled = false;
        TextBoxInvalidated();
    }
}

function ValidateSearch() {
    var valid = Page_ClientValidate();
    if (document.getElementById('ctl00_ContentPlaceHolder1_txtSearch').value.length > 0)
        SearchValidated(valid);
    else
    {
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtPlate') != null)
            document.getElementById('ctl00_ContentPlaceHolder1_txtPlate').disabled = false;
        TextBoxInvalidated();
    }
}