﻿function selectItemByValue(selectList, v)
{
	for (var i = 0; i < selectList.options.length; ++i)
	{
		if (selectList.options[i].value == v)
		{
			selectList.selectedIndex = i;
			break;
		}
	}
}

function clearList(selectList)
{
	while (selectList.options.length > 0)
	{
		selectList.options[0] = null;
	}
}

function fillList(selectList, array)
{
	for (var i = 0; i < array[0].length; i++)
	{
		var opt = document.createElement("option");
		selectList.options.add(opt);
		opt.text = array[0][i];
		opt.value = array[1][i];
	}
}

function webService_Complete_Error(result)
{
	if(result.ErrorMessage && result.ErrorMessage.length > 0)
		alert(result.ErrorMessage);
		
	if (result.ControlName && result.ControlName.length > 0)
	{
		var c = $get(result.ControlName);
		if (c)
		{
			c.focus();
			Sys.UI.DomElement.addCssClass(c, "invalidInput");
		}
	}
}

function webService_Error(err)
{
	alert(err.get_message());
}

function clearValidationErrors(containerDiv)
{
	var inputs = containerDiv.getElementsByTagName("input");
	for (var i = 0; i < inputs.length; ++i)
	{
		Sys.UI.DomElement.removeCssClass(inputs[i], "invalidInput");
	}
}

function disableEnterKey(e)
{
	var key;
	if (window.event)
		key = window.event.keyCode; //IE
	else
		key = e.which; //firefox     

	return (key != 13);
}
