function f_err(el, err_text)
{
	alert(err_text);
	el.focus();
	return false;
}

function email_valid(an_email)
{
  return (an_email.search(/[a-zA-Z0-9_][a-zA-Z0-9_-]*@([a-zA-Z0-9_-]+\.)*[a-zA-Z0-9_-]+/i)>=0);
}

function is_email_valid(an_email)
{
  return email_valid(an_email);
}

function is_empty_str(str)
{
 return (str.toString().replace(/ +/i,"")=="");
}

var t3 = {els:{}, max_id:0}


function add_and_show(where)
{
	add_el(" ")
	show_els(where)
}

function add_el(val)
{
	t3.max_id++
	t3.els[t3.max_id] = val
}

function show_els(where,el)
{
  var t = ''
  for(var i in t3.els)
  {
  	 t += '<input type=text id="tmp_id_'+i+'" value="'+t3.els[i]+'" onKeyUp="t3.els['+i+']=this.value;"><br />';
  }
  document.getElementById(where).innerHTML = t;
}

function convert2textarea(where)
{
	var t = '';
	for(var i in t3.els)
	{
	    if(i!=1)
	      t += '|';
		t +=t3.els[i];
	}
	document.getElementById(where).innerHTML = t;
}

