function getObject(id){
  if(document.getElementById) // IE >= 5.0 or NN >= 6.0
    return document.getElementById(id); 
  else if(document.all) // IE 4
    return document.all(id);
  else if(document.layers) // NN 4
    return document.layers[id];
  else  
    return false; 
}
function closeBox(name)
{
	getObject(name).style.visibility='hidden';
}
function openBox(name)
{
	getObject(name).style.visibility='visible';
}
function mailto(n,lnk)
{
	n += '@';
	n += 'gradi';
	n += '.';
	n += 'spb'
	n += '.';
	n += 'ru'
	if (lnk == 0) document.writeln("<a href='mailto:",n,"'>");
	else document.writeln("<a href='mailto:",n,"'>",n,"</a>");
}
function testemail(src)
{
	reg1=new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	reg2=new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,4})(\\]?)$");
	b=(!reg1.test(src) && reg2.test(src));
	return b;
}
