// JavaScript Document
<!--
function getObj(ObjName)
{
	return document.getElementById(ObjName);	
}

function getValue(ObjName)
{
	return document.getElementById(ObjName).value;	
}

function getStyle(ObjName)
{
	return document.getElementById(ObjName).style;	
}

function getParentObj(ObjName)
{
	return parent.document.getElementById(ObjName);
}

function DisplayElement(ObjName, Display)
{
	getObj(ObjName).style.display= Display;	
}

function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
		objXMLHttp=new XMLHttpRequest()
	else if (window.ActiveXObject)
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
		return objXMLHttp
} 

function CreateXMLObj(LoadFile)
{
	if (window.ActiveXObject)
	{	xmldoc = new ActiveXObject("MSXML2.DOMDocument.4.0");
		xmldoc.async = false;
	}else 
	{
		xmldoc = document.implementation.createDocument("", "", null);
		xmldoc.async = false;
	}
	if (LoadFile.indexOf(".xml") != -1 || LoadFile.indexOf(".xsl") != -1 )
		xmldoc.load(LoadFile);
	else xmldoc.loadXML(LoadFile);
	return xmldoc;
}	

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}

function EmailValidation(Email)
{
	var reg = /^[A-z0-9][\w.-]*@[A-z0-9][\w\-\.]+\.[A-z0-9]{2,6}$/;
	var Result = reg.exec(Email);
	if (Result != null) return true;
	else return false;
}

function pause(numberMillis) 
{
	var now = new Date();
	var exitTime = now.getTime() + numberMillis;
	while (true) 
	{
	now = new Date();
	if (now.getTime() > exitTime)
	return;
	}
} 

function CheckRequiredFields(f)
{
	var AllInputs = f.getElementsByTagName('input');
	for (var i=0; i<AllInputs.length; i++)
	{
		if (AllInputs[i].id.indexOf("_Req_")!=-1 && (trim(AllInputs[i].value)=='' || trim(AllInputs[i].value)=='-1'))
		{
			alert('Please fill in the required field(s)');
			AllInputs[i].focus();
			return false;
		}
	}
	return true;
}

function IsInteger(s) {
	for (var i = 0; i < s.length; i++) {
		var c = s.charAt(i);
		if (!((c >= "0") && (c <= "9"))) {
			return false;
		}
	}
	return true;
}

function isArray(obj)
{
	return (typeof(obj.length)=="undefined") ? false : true;
}


function isBlank(val)
{
	if(val==null){return true;}
	for(var i=0;i<val.length;i++) {
		if ((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt(i)!="\r")){return false;}
	}
	return true;
}

//-->