// JavaScript Document

String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}

String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}

String.prototype.trim = function() {
	return this.ltrim().rtrim();
};

function isEmail(s){ 
    if (s.trim() == "") return false;
    
    var i = 1;
    var sLength = s.length;

	while ((i < sLength) && (s.charAt(i) != "@")){ 
		i++
    }

    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;

    while ((i < sLength) && (s.charAt(i) != ".")){ 
		i++
    }

    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
}

function textboxFocus(my_textbox){
	if(my_textbox.value == my_textbox.title){
		my_textbox.value = "";	
	}
}

function textboxBlur(my_textbox){
	if(my_textbox.value == ""){
		my_textbox.value = my_textbox.title;	
	}
}

function updateSelectDisplay(my_selectbox){
	var my_select_div = my_selectbox;
	
	while(my_select_div.tagName != "DIV" && my_select_div.className != "selectbox"){
		my_select_div = my_select_div.parentNode;	
	}
	
	var my_select_text = my_select_div.getElementsByTagName("DIV");
	for(var i=0;i<my_select_text.length;i++){
		if(my_select_text[i].className == "select_text"){
			my_select_text = my_select_text[i];
			break;
		}
	}
	
	my_select_text.innerHTML = my_selectbox.options[my_selectbox.selectedIndex].text;
}