// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults


function insertAtCursor(myField, myValue) {
//IE support
if (document.selection) {
myField.focus();
sel = document.selection.createRange();
sel.text = myValue;
myField.focus();
}
//MOZILLA/NETSCAPE support
else if (myField.selectionStart || myField.selectionStart == '0') {
var startPos = myField.selectionStart;
var endPos = myField.selectionEnd;
myField.value = myField.value.substring(0, startPos)
+ myValue
+ myField.value.substring(endPos, myField.value.length);
myField.focus();
myField.selectionStart = startPos + myValue.length;
myField.selectionEnd = startPos + myValue.length;
} else {
myField.value += myValue;
myField.focus();
}
}

function add_smiley(smiley_name, field_name) {
	// calling the function
	insertAtCursor(document.forms[0].elements[field_name], ":"+smiley_name+": ");
	document.forms[0].elements[field_name].focus();
}

function update_zip_code_text() {
	switch ($('preferences_country').value) {
		case '254': new_text = "Zip Code/City"; break;
		case '43': new_text = "Postal Code/City"; break;
		case '253': new_text = "Postcode/City"; break;
		default: new_text = "City"; break;
	}
	$('zip_code_text').innerHTML = new_text;
}


