<!--
/*------------------------------------------------------------------------------
 * Functions for implementing ordering in list box
 * 
 *------------------------------------------------------------------------------
 */

function moveUp(obj){
	sI = obj.selectedIndex;
	if(sI>0)
	{
		tmpVal	= obj.options[sI-1].value;
		tmpText = obj.options[sI-1].text;
		obj.options[sI-1].value = obj.options[sI].value;
		obj.options[sI-1].text	= obj.options[sI].text;
		obj.options[sI].value	= tmpVal;
		obj.options[sI].text	= tmpText;
		obj.selectedIndex -=1;
	}else{
//		alert("Please select an item");
		obj.focus();
	}
}

function moveDown(obj){
	sI = obj.selectedIndex;
	if(sI>=0){	
		if(sI< obj.options.length-1)
		{
			tmpVal = obj.options[sI+1].value;
			tmpText = obj.options[sI+1].text;
			obj.options[sI+1].value = obj.options[sI].value;
			obj.options[sI+1].text = obj.options[sI].text;
			obj.options[sI].value = tmpVal;
			obj.options[sI].text = tmpText;
			obj.selectedIndex +=1;
		}
	}else{
//		alert("Please select an item");
		obj.focus();
	}
}

function setListBoxOrder(hiddenfield,listbox)
{		
	strOrder = "";
	for(i=0;i<listbox.options.length;i++)
	{
		strOrder += "," + listbox.options[i].value;
	}
	strOrder = strOrder.substring(1);   
	hiddenfield.value = strOrder;	
}

function popup(url,name,prop){
	Hwnd = window.open(url,name,prop);
	Hwnd.window.focus();
}

function isEmail(s){   
	// there must be >= 1 character before @, so we
	// start looking at character position 1 
	// (i.e. second character)
	
	var i = 1;
	var sLength = s.length;

	// look for @
	while ((i < sLength) && (s.charAt(i) != "@"))
	{ i++
	}

	if ((i >= sLength) || (s.charAt(i) != "@")) return false;
	else i += 2;

	// look for .
	while ((i < sLength) && (s.charAt(i) != "."))
	{ i++
	}

	// there must be at least one character after the .
	if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
	else return true;
}

//-->

