﻿

function SetInstruction(command)
{
	document.aspnetForm.instruction.value = command;
}

function SubmitForm()
{
	var instr = document.getElementById("instruction");
	
	if(instr != void(0))
	{
		if(document.getElementById("instruction").value.length < 1)
		{
			alert('No action has been requested!');
			return;
		}
	}
	
	document.aspnetForm.submit();
}

function AppendElement(element, value)
{
	AppendElementToForm(document.aspnetForm, element, value);
}

function AppendElementToForm(form, element, value)
{
	var HtmlElement = document.createElement("<input type=hidden>");
	HtmlElement.value = value;
	HtmlElement.name = element;
	
	form.appendChild(HtmlElement);
}

function SetElement(element, value)
{
	//
	// Check to see if the element already exists
	//
	if(document.aspnetForm[element] != void(0))
	{
		document.aspnetForm[element].value = value;
		
		return;
	}
   
	var HtmlElement = document.createElement("input") || document.createElement("<input type=hidden>");
	
	HtmlElement.type = "hidden";
	HtmlElement.value = value;
	HtmlElement.name = element;

	document.aspnetForm.appendChild(HtmlElement);
}

function CheckItems(srcElem, m_ArrayName)
{
	var m_ControlArray = document.pageForm[m_ArrayName];
	
	if(m_ControlArray == void(0))
	{
		srcElem.checked = false;
		return;
	}
		
	if(m_ControlArray.length > 1)
	{
		for(var i = 0; i < m_ControlArray.length; i++)
			m_ControlArray[i].checked = srcElem.checked;
	}
	else if (m_ControlArray != void(0))
	{
		m_ControlArray.checked = srcElem.checked;
	}
}



function ValueOf(FormControl)
{	
	switch (FormControl.tagName.toLowerCase())
	{
		case "input":
		{
			return FormControl.value;
			break;
		}
		case "select":
		{
			if(FormControl.selectedIndex > -1)
				return FormControl[FormControl.selectedIndex].value;
			else
				return "";
			
			break;
		}
	}
}

function getCookie(name)
{
	if(document.cookie.length > 0) 
	{
		begin = document.cookie.indexOf(name + "=");
		if(begin != -1)
		{
			begin += name.length + 1;
			end = document.cookie.indexOf(";", begin);
			if(end == -1)
				end = document.cookie.length;
				
			return unescape(document.cookie.substring(begin, end));
		} 
	}
	
	return null;
}

function setCookie(name, value) 
{
	var expiredays = 365;
	var ExpireDate = new Date();
	ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
	document.cookie = name + "=" + escape(value) + ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}

function delCookie(name) 
{
	if(getCookie(name))
		document.cookie = name + "=" + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
}

function ScrollToElement(theElement)
{

  var selectedPosX = 0;
  var selectedPosY = 0;
              
  while(theElement != null){
    selectedPosX += theElement.offsetLeft;
    selectedPosY += theElement.offsetTop;
    theElement = theElement.offsetParent;
  }
                        		      
 window.scrollTo(selectedPosX,selectedPosY);

}

function SetScrollPosition()
{
    var scrollTop = typeof window.pageYOffset != 'undefined' ? window.pageYOffset : document.documentElement.scrollTop;
    var scrollLeft = typeof window.pageXOffset != 'undefined' ? window.pageXOffset : document.documentElement.scrollLeft;
		
    SetElement("scroll:top", scrollTop);
    SetElement("scroll:left", scrollLeft);

}


    
function Trim(str){return str.replace(/^\W*|\W*$/gi,"");}
function RTrim(str){return str.replace(/\W*$/,"");}
function LTrim(str){return str.replace(/^\W*/,"");}
