isIE6 = /msie|MSIE 6/.test(navigator.userAgent);

function findPosX(obj)
{
	var curleft = 0;
	if(obj.offsetParent)
		while(1) 
		{
		  curleft += obj.offsetLeft;
		  if(!obj.offsetParent)
			break;
		  obj = obj.offsetParent;
		}
	else if(obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if(obj.offsetParent)
		while(1)
		{
		  curtop += obj.offsetTop;
		  if(!obj.offsetParent)
			break;
		  obj = obj.offsetParent;
		}
	else if(obj.y)
		curtop += obj.y;
	return curtop;
}
					
function ArraySearch(array,value)
{						
	for (var i=0; i < array.length; i++)
	{
		if (array[i] == value)
		{
			return 1
		}
	}
	return 0
}

function roundNumber(rnum, rlength) { // Arguments: number to round, number of decimal places
	var newnumber = Math.round(rnum*Math.pow(10,rlength)) / Math.pow(10,rlength);
  	return newnumber;
}

function ValidateField(fieldName,value)
{
	var elem = document.getElementById(fieldName).value
	
	if (elem != value)
	{
		document.getElementById('error'+fieldName).className = "hide"
		return 1
	}
	else 
	{
		document.getElementById('error'+fieldName).className = "show"
		return 0
	}
}

function ValidateRadioButtonGroup(groupName)
{
	var collection = document.getElementsByName(groupName)
	var found = false
	
	for (i=0; i < collection.length; i++)
	{
		if (collection[i].checked)
		{
			found = true
			break
		}
	}
	
	if (found)
	{
		document.getElementById('error'+groupName).className = "hide"
		return 1
	}
	else 
	{
		document.getElementById('error'+groupName).className = "show"
		return 0
	}
}

function ResetRadioButtonList(objectName)
{
	var object = document.getElementsByName(objectName)
	for (var i=0; i < object.length; i++)
	{
		object[i].checked = false
	}
}

function getElementsByName_IE(etag, ename)
{
   	var el = document.getElementsByTagName(etag);
   	var newEl = new Array();
   	j=0;
   	for(i = 0; i < el.length; i++)
	{
   	    att = el[i].getAttribute("name");
        if(att == ename)
		{
   		    newEl[j] = el[i];
   	        j++;
    	}
    }
   	return newEl;
}

function getScrollXY()
{
    var scrOfX = 0, scrOfY = 0;
    if (typeof (window.pageYOffset) == 'number')
    {
        //Netscape compliant
        scrOfY = window.pageYOffset;
        scrOfX = window.pageXOffset;
    } 
    else if (document.body && (document.body.scrollLeft || document.body.scrollTop))
    {
        //DOM compliant
        scrOfY = document.body.scrollTop;
        scrOfX = document.body.scrollLeft;
    } 
    else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop))
    {
        //IE6 standards compliant mode
        scrOfY = document.documentElement.scrollTop;
        scrOfX = document.documentElement.scrollLeft;
    }
    return [scrOfX, scrOfY];
}

function trim(stringToTrim) {
    return stringToTrim.replace(/^\s+|\s+$/g, "");
}
function ltrim(stringToTrim) {
    return stringToTrim.replace(/^\s+/, "");
}
function rtrim(stringToTrim) {
    return stringToTrim.replace(/\s+$/, "");
}