var inputElementsEmpty = new Array();
var inputElementsText = new Array('text', 'textarea', 'password');
var inputElementsList = new Array('select-one', 'select-multiple');
var inputElementsCheck = new Array('radio', 'checkbox');
var inputElements = inputElementsEmpty
	.concat(inputElementsText)
	.concat(inputElementsList)
	.concat(inputElementsCheck);

function isInputElement(element, inputType) {	
	var result = false;	
	for (var i = 0; i < inputType.length; i ++) {
		if (element.type == inputType[i]) {
			result = true;
		}
	}	
	return result;
}

function clearInputElement(element) {
	if (isInputElement(element, inputElementsText)) {
		element.value = '';
	} else if (isInputElement(element, inputElementsList)) {
		var options = element.options;
		for (var i = 0; i < options.length; i ++) {
			var option = options[i];
			option.selected = option.value == '';
		}
	} else if (isInputElement(element, inputElementsCheck)) {
		element.checked = false;
	}		
}


function dummy() {
}
function goTop () {
	parent.location='#pageTop';  
}
function goBack() {
	history.back();
}
function clearForm(form) {
	//form.reset();
	var length = form.length;
	for (var i = 0; i < length; i ++) {		
		var element = form[i];
		if (isInputElement(element, inputElements)) {			
			clearInputElement(element);
		}
	}
}
function submitForm(form) {	
	form.submit();
}
function enterPressed(mEvent, form){
	var keyEvent = mEvent ? mEvent : window.event;
	if (keyEvent.keyCode == 13) { 
		encodeParams();
		form.submit();
	}
}
function encodeParams() {
	var username = document.getElementById('username').value;
	var password = document.getElementById('password').value;
	var temp = username + "|" + password;
	
	var pass = '';
	for (var i = 0; i < password.length; i++)
		pass = pass + '*';
	document.getElementById('password').value = pass;

	var params = '';
	for (var i = 0; i < temp.length; i++) {
		if (params.length > 0)
			params = params + '|';
		params = params + temp.charAt(i).charCodeAt() * (i + 2);
	}
	var loginparams = document.getElementById('loginparams');
	loginparams.value = params;	
}
