//Print
function PrintWin(elmPrint)
{
	var win = window.open();
	
	win.document.write("<Link href='../CSS/Style_en.css' rel='stylesheet' type='text/css'>");
	win.document.write("<TABLE cellpadding='10' cellspacing='0' border='0' width='100%'>");
	win.document.write(document.getElementById(elmPrint).innerHTML);
	win.document.write("</TABLE>");
	win.document.close();
	
	win.print();
}

//Disable Button
function DisableButton(ButtonID)
{
	document.getElementById(ButtonID).disabled = true;
}

function Disable(ButtonID, Period)
{
	window.setInterval("DisableButton('" + ButtonID + "')", Period);
}

function ShowArr(IDArr)
{
	for(i = 0; i < IDArr.length; i++)
	{
		document.getElementById(IDArr[i]).style.display = '';
	}
}

function HideArr(IDArr)
{
	for(i = 0; i < IDArr.length; i++)
	{
		document.getElementById(IDArr[i]).style.display = 'none';
	}
}

function ResetArr(IDArr)
{
	for(i = 0; i < IDArr.length; i++)
	{
		document.getElementById(IDArr[i]).value = '';
	}
}

//Default Button
function SetButtonClick(btn, event)
{
	if(event.keyCode == 13)
	{
		event.returnValue = false;
		event.cancel = true;
		btn.click();
	}
}

// Checks if an element exists
function IsVisible(ElemID)
{
	try
	{
		document.getElementById(ElemID).tagName;
		return true;
	}
	catch(e)
	{
		return false;
	}
}

function FillCombo(ComboID, DispArr, ValArr)
{
	document.getElementById(ComboID).options.length = 1;
	
	for(i = 0; i < DispArr.length; i++)
	{
		document.getElementById(ComboID).options[i + 1] = new Option(DispArr[i], ValArr[i]);
	}
}

// XMLHTTP Object Creator
function GetXmlHttpObject()
{
	var objXmlHttp = null;

	if(window.XMLHttpRequest)
	{
		objXmlHttp = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		try
		{
			objXmlHttp = new ActiveXObject('Msxml2.XMLHTTP');
		}
		catch(e)
		{
			objXmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
		}
	}
	return objXmlHttp;
}

function XmlHttpGet(xmlhttp, url)
{
	xmlhttp.open('GET', url, true);
	xmlhttp.send(null);
}