
// sets onblur / onfocus actions and default text
function SetInputText(inputName, defaultText)
{
	var input;
	
	var allInputs = document.getElementsByTagName("input");
	for( var i = 0; i < allInputs.length; i++ )
	{
		if( allInputs[i].id.indexOf(inputName) >= 0 )
		{	
			input = allInputs[i];
			break;
		}
	}
	
	if( input != null )
	{
		if( input.value == "" )
			input.value = defaultText;
			
		input.onblur = function() { if( input.value == '' ) { input.value = defaultText; } }
		input.onfocus = function() { if( input.value == defaultText ) { input.value = ''; } }
	}
}

// clicks the specified key on enter click
function SubmitByEnter(buttonName, e)
{
	// get the key which was hit
	var keycode;
	if (window.event) 
	{keycode = window.event.keyCode; 
	}
	else if (e) keycode = e.which;
	else return true;

	// enter key
	if (keycode == 13)
	{
		var submitButton;
		
		// find the button
		var allInputs = document.getElementsByTagName("input");
		for( var i = 0; i < allInputs.length; i++ )
		{
			if( allInputs[i].id.indexOf(buttonName) >= 0 )
			{	
				submitButton = allInputs[i];
				break;
			}
		}

		// click the button
		if( submitButton != null )
			submitButton.click();
		
		// cancel extra actions on enter
		if (window.event) 
		{
			event.returnValue=false;
			event.cancel = true;
		}

		return false;
	}
	// was hit any other key, do nothing special
	else
		return true;
}

// adds new list of items to the dropdown
function FillSelectValues(mySelect, myArray)
{
	// remove old items except the first one "please select"
	mySelect.options.length = 1;
		
	// add new items
	for( var i = 0; i < myArray.length; i++ )
	{
		mySelect.options[i + 1] = new Option(myArray[i], myArray[i]);
	}
	mySelect.options.length = 1 + myArray.length;
}