﻿// JScript File
function listen(evnt, elem, func) 
{
    if (elem.addEventListener) // W3C DOM
        elem.addEventListener(evnt,func,false);

    else if (elem.attachEvent) 
    { // IE DOM
        var r = elem.attachEvent("on"+evnt, func);
        return r;
    }
    else 
        window.alert('I\'m sorry Dave, I\'m afraid I can\'t do that.');
}
        
function isNumberKey(evt)
{
    var charCode = (evt.which) ? evt.which : event.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;

    return true;
}

function ToggleWindow(img,pnl)
{
    var p = document.getElementById(pnl);
    var i = document.getElementById(img);
    if( p.style.display == "none")
    {
        i.src=minus.src;
        p.style.display="";
    }
    else
    {
        i.src=plus.src;
        p.style.display="none";
    }
   
}
var plus = new Image();
var minus = new Image();
function preloadImages()
{
    //alert("PRE");
    plus.src="images/plus.gif";
    minus.src="images/minus.gif";
    
}
//listen("load",window,preloadImages);

function chkPrice(id)
{
    var txt = document.getElementById(id);
    //alert("TXT: "+txt);
    if(!txt)
        return false;
    //alert("PARSE: "+parseFloat(txt.value));
    if(!parseFloat(txt.value) && parseFloat(txt.value) != 0)
    {
        //alert("GETTING OUT");
        return false;
    }
    var f = parseFloat(txt.value);
    //alert("F: "+f);
    if(f<0)
        return false;
    txt.value=f;
    return true;
}


function removeAllOptions(selectbox)
{
	var i;
	for(i=selectbox.options.length-1;i>=0;i--)
	{
		//selectbox.options.remove(i);
		selectbox.remove(i);
	}
}
function addOption(selectbox, value, text )
{
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;

	selectbox.options.add(optn);
}  


