﻿function Input(vl)
{
	var x = document.frmKey;
	
	if(x.optID.checked == true)
	{
		if(vl == '<-')
		{
			document.frmInput.username.value=document.frmInput.username.value.substr(0,document.frmInput.username.value.length-1);	
			
		}
		else
		{
			if(document.frmInput.username.value.length < 16) document.frmInput.username.value=document.frmInput.username.value + vl;	
		}
	}
	else
	{
		if(vl == '<-')
		{
			document.frmInput.password.value=document.frmInput.password.value.substr(0,document.frmInput.password.value.length-1);	
		}
		else
		{
			if(document.frmInput.password.value.length < 32) document.frmInput.password.value=document.frmInput.password.value + vl;	
		}
	}
}

function UpperLower()
{
	var x = document.frmKey;
	var tmp;
	
	if(x.ckCap.checked == true)
	{
		x.key[0].value = "!";
		x.key[1].value = "@";
		x.key[2].value = "#";
		x.key[3].value = "$";
		x.key[4].value = "%";
		x.key[5].value = "^";
		x.key[6].value = "&";
		x.key[7].value = "*";
		x.key[8].value = "(";
		x.key[9].value = ")";
		x.key[10].value = "_";
		x.key[11].value = "+";
		
		for(i = 12; i <= 21; i++)
		{
			tmp = x.key[i].value.toUpperCase();
			x.key[i].value = tmp;
		}

		x.key[22].value = "{";
		x.key[23].value = "}";

		for(i = 24; i <= 32; i++)
		{
			tmp = x.key[i].value.toUpperCase();
			x.key[i].value = tmp;
		}
		
		x.key[33].value = ":";
		x.key[34].value = "\"";
		
		//35 back space
		for(i = 36; i <= 42; i++)
		{
			tmp = x.key[i].value.toUpperCase();
			x.key[i].value = tmp;
		}
		x.key[43].value = "<";
		x.key[44].value = ">";
		x.key[45].value = "?";
		x.key[46].value = "~";
		x.key[47].value = "|";
		
		//enabled
		if(x.optID.checked == true)
		{
			for(i=0; i <= 9; i++) x.key[i].disabled = true;
		}
		
	}
	else
	{
		x.key[0].value = "1";
		x.key[1].value = "2";
		x.key[2].value = "3";
		x.key[3].value = "4";
		x.key[4].value = "5";
		x.key[5].value = "6";
		x.key[6].value = "7";
		x.key[7].value = "8";
		x.key[8].value = "9";
		x.key[9].value = "0";
		x.key[10].value = "-";
		x.key[11].value = "=";
		
		for(i = 12; i <= 21; i++)
		{
			tmp = x.key[i].value.toLowerCase();
			x.key[i].value = tmp;
		}
		
		x.key[22].value = "[";
		x.key[23].value = "]";
		
		for(i = 24; i <= 32; i++)
		{
			tmp = x.key[i].value.toLowerCase();
			x.key[i].value = tmp;
		}
		
		x.key[33].value = ";";
		x.key[34].value = "'";
		
		for(i = 36; i <= 42; i++)
		{
			tmp = x.key[i].value.toLowerCase();
			x.key[i].value = tmp;
		}
		
		x.key[43].value = ",";
		x.key[44].value = ".";
		x.key[45].value = "/";
		x.key[46].value = "`";
		x.key[47].value = "\\";
		
		//enable

		for(i=0; i <= 9; i++) x.key[i].disabled = false;
	}

}

function SelectID()
{
	var x = document.frmKey;
	x.optID.checked = true;
	x.optPWD.checked = false;
	
	//disabled
	if(x.ckCap.checked == true)
	{
		for(i=0; i <= 9; i++) x.key[i].disabled = true;
	}
	
	x.key[11].disabled = true;
	x.key[22].disabled = true;
	x.key[23].disabled = true;
	x.key[33].disabled = true;
	x.key[34].disabled = true;
	for(i=43; i <= 47; i++) x.key[i].disabled = true;
	//end disabled
}

function SelectPWD()
{
	var x = document.frmKey;
	x.optID.checked = false;
	x.optPWD.checked = true;	
	
	//enabled
	for(i=0; i <= 9; i++) x.key[i].disabled = false;
	
	x.key[11].disabled = false;
	x.key[22].disabled = false;
	x.key[23].disabled = false;
	x.key[33].disabled = false;
	x.key[34].disabled = false;
	for(i=43; i <= 47; i++) x.key[i].disabled = false;
	//end enabled
}


function closekb(){
	document.getElementById("keyboard").style.display = 'none';
}

function openkb(){
	document.getElementById("keyboard").style.display = 'block';
}


 */
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}
/**
 * Builds all neccessary events, elements to display tooltip
 * Date : 2009
 * 
 * @return none
 * 
 * @author Nam.Nguyen <nam.nguyen@vietunion.com.vn>
 * @since function available since version 1.0s
 */
function prepareInputsForHints() {
	var inputs = document.getElementsByTagName("input");
	for (var i=0; i<inputs.length; i++){
		// test to see if the hint span exists first
		if (inputs[i].parentNode.getElementsByTagName("span")[0]) {
			// the span exists!  on focus, show the hint
			if (inputs[i].id == '')
			{
				inputs[i].setAttribute('id',inputs[i].name+i);
			}

			inputs[i].onfocus = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "inline";
			}
			// when the cursor moves away from the field, hide the hint
			if (getBrowserAgent() == 'IE')
			{
				inputs[i].attachEvent('onblur',function(evt) {evt['srcElement'].parentNode.getElementsByTagName("span")[0].style.display = "none";});
			}
			else
			{
				inputs[i].addEventListener('blur',function(){this.parentNode.getElementsByTagName("span")[0].style.display = "none";},false);
			}
		}
	}
	// repeat the same tests as above for selects
	var selects = document.getElementsByTagName("select");
	for (var k=0; k<selects.length; k++){
		if (selects[k].parentNode.getElementsByTagName("span")[0]) {
			selects[k].onfocus = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "inline";
			}
			selects[k].onblur = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "none";
			}
		}
	}
	var textareas = document.getElementsByTagName("textarea");
	for (var k=0; k<textareas.length; k++){
		if (textareas[k].parentNode.getElementsByTagName("span")[0]) {
			textareas[k].onfocus = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "inline";
				sh = this.parentNode.getElementsByTagName("span")[0].clientHeight;
				ah = this.clientHeight;

				if (ah > sh)
					hp = (ah - sh)/2;
				else
					hp = 0;

				this.parentNode.getElementsByTagName("span")[0].style.marginTop = hp;
				if (getBrowserAgent() == 'FF')
					this.parentNode.getElementsByTagName("span")[0].style.marginLeft = 3;
			}
			textareas[k].onblur = function () {
				this.parentNode.getElementsByTagName("span")[0].style.display = "none";
			}
		}
	}
}
//addLoadEvent(prepareInputsForHints);
prepareInputsForHints();
/*---end tt--*/


