/*

Strip whitespace from the beginning and end of a string

Input : a string

*/

function trim(str)

{

	return str.replace(/^\s+|\s+$/g,'');

}



/*

Make sure that textBox only contain number

*/

function checkNumber(textBox)

{

	while (textBox.value.length > 0 && isNaN(textBox.value)) {

		textBox.value = textBox.value.substring(0, textBox.value.length - 1)

	}

	

	textBox.value = trim(textBox.value);

/*	if (textBox.value.length == 0) {

		textBox.value = 0;		

	} else {

		textBox.value = parseInt(textBox.value);

	}*/

}



/*

blink textfield if empty

*/

function do_blinks(field)

{

	var errorcolor="#509EFF";

	field.focus();

	field.select();

	field.style.background=errorcolor;

    field_main=field;

	setInterval("temps()",500);

}



function temps(field)

{

var okcolor="#FFFFFF";

field_main.style.background=okcolor;

}

/*

	Check if a form element is empty.

	If it is display an alert box and focus

	on the element

*/

function isEmpty(formElement, message) {

	formElement.value = trim(formElement.value);

	

	_isEmpty = false;

	if (formElement.value == '') {

		_isEmpty = true;

		alert(message);

		do_blinks(formElement);

		/*formElement.focus();*/

		return  _isEmpty;

	}

	

	return _isEmpty;

}



/*

	Set one value in combo box as the selected value

*/

function setSelect(listElement, listValue)

{

	for (i=0; i < listElement.options.length; i++) {

		if (listElement.options[i].value == listValue)	{

			listElement.selectedIndex = i;

		}

	}	

}
