﻿// AuctionItems.aspx
function IsNumeric(sender, args)
{
    var ValidChars = "0123456789";
    var IsNumber = true;
    var Char;

    for (i = 0; i < args.Value.length && IsNumber == true; i++)
    { 
        Char = args.Value.charAt(i);

        if (ValidChars.indexOf(Char) == -1 || i == 0 && Char == 0 && args.Value.length > 1)
        {
            IsNumber = false;
        }
    }

    args.IsValid = IsNumber;

    return;
}

function ValidMaximumSpend(source, args)
{
    var ValidChars = "0123456789";
    var IsNumber = true;
    var Char;

    for (i = 0; i < args.Value.length && IsNumber == true; i++)
    { 
        Char = args.Value.charAt(i);

        if (ValidChars.indexOf(Char) == -1 || i == 0 && Char == 0)
        {
            IsNumber = false;
        }
    }

    if (IsNumber == true)
    {
        if (args.Value < 100)
        {
            IsNumber = false;
        }
    }

    args.IsValid = IsNumber;
    return;
}

function ValidMaximumUnitQuantity(source, args)
{
    var ValidChars = "0123456789";
    var IsNumber = true;
    var Char;

    for (i = 0; i < args.Value.length && IsNumber == true; i++)
    { 
        Char = args.Value.charAt(i);

        if (ValidChars.indexOf(Char) == -1 || i == 0 && Char == 0)
        {
            IsNumber = false;
        }
    }

    if (IsNumber == true)
    {
        if (args.Value < 1)
        {
            IsNumber = false;
        }
    }

    args.IsValid = IsNumber;
    return;
}
// End

// Used for changing the onfocus colour of the trader bid entry grid
var oldRowColor; 

function ChangeColor() 
{
    var obj = window.event.srcElement;

    if(obj.tagName == "INPUT" && obj.type == "text") 
    {
        obj = obj.parentElement.parentElement;
        oldRowColor = obj.className; 
        obj.className = "HighLightRowColor";
    } 
}

function ResetColor() 
{
    var obj = window.event.srcElement;

    if(obj.tagName == "INPUT" && obj.type == "text") 
    {
        obj = obj.parentElement.parentElement;
        obj.className = oldRowColor; 
    } 
}
// End

// Used for viewing vehicle images
function ShowLarge(y)
{
    var x = document.getElementById('imgLarge');
    x.src = y.href;
}

function ShowBorder(e)
{
    e.style.border="1px solid blue";
}

function HideBorder(e)
{
    e.style.border="1px solid black";
}
// End

// Used for opening pop up windows
function OpenWindow(url)
{
	window.open(url, '', 'height=630, left=10px, menubar=0, resizable=0, scrollbars=0, status=0, top=10px, width=370');
}
// End

function Reset()
{
    var obj = document.getElementById('ctl00$ContentPlaceHolder1$LoginView1$dvTraderBudget$txtMaximumSpend');
    
    if(obj != null)
    {
        obj.value = '99999';
    }

    var obj = document.getElementById('ctl00$ContentPlaceHolder1$LoginView1$dvTraderBudget$txtMaximumUnitQuantity');

    if(obj != null)
    {
        obj.value = '999';
    }
}