var countrySelect;
var countryPrefix;

window.addEvent('domready', function(){
	
	setupCountryPrefix();
	
	countrySelect.addEvent('change', handleCountryChange)
	
}, 'javascript');


function setupCountryPrefix()
{
	// Find the country input
	countrySelect = $('tweetsms_user_country');
	countryPrefix = new Element('span', { 
		id: 'country-prefix', 
		html: '' 
	});
	
	var phoneNumber = $('tweetsms_user_phone_number');
		
	countryPrefix.inject(phoneNumber, 'before');
	
	handleCountryChange();
}

function handleCountryChange()
{
	var selectedText = countrySelect.options[countrySelect.selectedIndex].text;
	
	var regExp = new RegExp("\\+\\d+");
	var value = regExp.exec(selectedText);
	
	countryPrefix.innerHTML = value + " ";
}