function show_text(object,text) {
	object.innerHTML=text;
}

test = new Image(); test.src = "shim.gif";
b0on = new Image(); b0on.src = "mOver.gif";

function hilite(imgDocID,imgObjName) {
    document.images[imgDocID].src = imgObjName;
    }
function hiliteoff(imgDocID,imgObjName) {
    document.images[imgDocID].src = imgObjName;
    }

function changeSettings(mtype,spec,search_by) {
	document.browse.mtype.value = mtype;
	document.browse.spec.value = spec.selectedIndex;
	document.browse.search_by.value = search_by;
}
function nameExists()
{
	if (document.validate.name.value == "")
	{
	alert('Please enter your name.');
	return false;
	}
	else
	{
	return true;
	}
}

function isEmail ()
{
var testing = true;
var formField = document.validate.email.value;
var strLength = formField.length;
var ii = 1;

	if (formField.length <= '5')
		{
		testing = false;
		}
	else
		{
	
    // is string whitespace?
	
	for (i = 0; i < formField.length; i++)
		{
		
        if (formField.indexOf(" ") != -1)
			{
			testing = false;
			}
			
		}
	
    while ((ii < strLength) && (formField.charAt(ii) != "@"))
    {
	ii++;
	}

    if ((ii >= strLength) || (formField.charAt(ii) != "@"))
	{
	testing = false;
	}
    else
	{
	ii += 2;
	}
	
    while ((ii < strLength) && (formField.charAt(ii) != "."))
    {
	ii++;
    }
	
    if ((ii >= strLength - 2) || (formField.charAt(ii) != "."))
	{
	testing = false;
	}
}

	if (testing == true)
	{
	return true;
	}
	else
	{
		if(testing == false)
		{
		alert('Please enter a valid email address.');
		return false;
		}
	}
	
}

function checkTDS()
{
if(document.validate.tds.checked == false)
	{
	document.validate.tdsNum.value = "";
	document.validate.tdsNum.disabled = true;
	}
else
	{
	if(document.validate.tds.checked == true)
		{
		document.validate.tdsNum.disabled = false;
		document.validate.tdsNum.focus();
		}
	}
}

function validateBrowse(mtype,spec,search_by) {
	if(spec.value == "") {
		alert("Please select a valid browsing option");
		return false;
	} else {
		//changeSettings(mtype,spec,search_by);
		document.browse.submit();
		return true;
	}
}

/**********************************************************************************   
PopupDescriptions 
*   Copyright (C) 2001 <a href="/dhtmlcentral/thomas_brattli.asp">Thomas Brattli</a>
*   This script was released at DHTMLCentral.com
*   Visit for more great scripts!
*   This may be used and changed freely as long as this msg is intact!
*   We will also appreciate any links you could give us.
*
*   Made by <a href="/dhtmlcentral/thomas_brattli.asp">Thomas Brattli</a> 
*********************************************************************************/

function lib_bwcheck(){ //Browsercheck (needed)
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.opera5=this.agent.indexOf("Opera 5")>-1
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6
	this.mac=this.agent.indexOf("Mac")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
	return this
}
var bw=new lib_bwcheck()



/***************************************************************************************
Variables to set:
***************************************************************************************/

fromX = -60 //How much from the actual mouse X should the description box appear?
fromY = -40 //How much from the actual mouse Y should the description box appear?

//To set the font size, font type, border color or remove the border or whatever,
//change the clDescription class in the stylesheet.

//Makes crossbrowser object.
function makeObj(obj){								
   	this.evnt=bw.dom? document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?document.layers[obj]:0;
	if(!this.evnt) return false
	this.css=bw.dom||bw.ie4?this.evnt.style:bw.ns4?this.evnt:0;	
   	this.wref=bw.dom||bw.ie4?this.evnt:bw.ns4?this.css.document:0;		
	this.writeIt=b_writeIt;																
	return this
}

// A unit of measure that will be added when setting the position of a layer.
var px = bw.ns4||window.opera?"":"px";

function b_writeIt(text){
	if (bw.ns4){this.wref.write(text);this.wref.close()}
	else this.wref.innerHTML = text
}

//Capturing mousemove
var descx = 0
var descy = 0
function popmousemove(e){descx=bw.ns4||bw.ns6?e.pageX:event.x; descy=bw.ns4||bw.ns6?e.pageY:event.y}

var oDesc;
//Shows the messages
function popup(text,width,fromX,fromY){
    if(oDesc){
		oDesc.writeIt('<div class="clDescription">'+text+'</div>')
		if(bw.ie5||bw.ie6) descy = descy+document.body.scrollTop
		oDesc.css.width = width+"px"
		oDesc.css.left = (descx+fromX)+px
		oDesc.css.top = (descy+fromY)+px
		oDesc.css.visibility = "visible"
    }
}
//Hides it
function popout(){
	if(oDesc) oDesc.css.visibility = "hidden"
}
function setPopup(){
   	if(bw.ns4)document.captureEvents(Event.MOUSEMOVE)
    document.onmousemove = popmousemove;
	oDesc = new makeObj('divDescription')
	oDesc.css.width = "1px"
}
