function mysort()
{
	actualSort(document.getElementById("email_list"));
	actualSort(document.getElementById("selected_list"));
	
 	
}

function actualSort(fromEl)
{
	var sortMethod = document.getElementById("sort_type")
	var newFrom = new Array();
	
	for(var i = 0; i < fromEl.options.length; ++i)
	{
		memberArray = fromEl.options[i].text.split('('); 
		if(sortMethod.selectedIndex == 0)
			newFrom[i] = memberArray[0] + "~" + memberArray[1] +"~"+fromEl.options[i].value;
		else
			newFrom[i] = memberArray[1] + "~" + memberArray[0] +"~"+fromEl.options[i].value;
	}
      
    newFrom = newFrom.sort();

    fromEl.options.length=0;
    for(var i=0; i < newFrom.length; i++)
	{
        valueArray = newFrom[i].split('~');
	  	if(sortMethod.selectedIndex == 0)
			name = valueArray[0] + '(' + valueArray[1];
		else
			name = valueArray[1] + '(' + valueArray[0];
		
          fromEl.options[fromEl.options.length] = new Option(name,valueArray[2]);
    }
}

function move(toSelected,All)
{
	if(toSelected)
	{
		var fromEl = document.getElementById("email_list");
		var toEl = document.getElementById("selected_list");
	}
	else
	{
		var toEl = document.getElementById("email_list");
		var fromEl = document.getElementById("selected_list");	
	}
	for( var i = fromEl.options.length-1; i >=0 ; i--)
	{
		if(All ||fromEl.options[i].selected)
		{
			toEl.options[toEl.options.length] = new Option(fromEl.options[i].text, fromEl.options[i].value);
			fromEl.options[i] = null;
			
		}
	}
			
	mysort();
}


function email(src)
{
	var fromEl = document.getElementById("selected_list");	
	var mail = "";
	if(fromEl.options.length == 0)
		return;
	
	for( var i = fromEl.options.length-1; i >=0 ; i--)
	{
		mail += fromEl.options[i].value;
		if(i > 0)
			mail += ",";
	}
	url = "mail.php?action=0&to=" + mail + "&refer_site=" +src;

	go_to(url);
}