IMG_PATH = "images/";           
var ns6=document.getElementById&&!document.all?1:0;
var head="display:''";
var folder='';

function expandit(curobj)
{
  folder=ns6?curobj.nextSibling.nextSibling.style:document.all[curobj.sourceIndex+1].style;
  if (folder.display=="none")
  {
    folder.display="";
    curobj.style.fontWeight='bolder';
  }
  else
  {
    folder.display="none";
    curobj.style.fontWeight='normal';
  }
}

function imgOver(img, name)
{
	img.style.cursor = 'hand';
	img.src = IMG_PATH + name + "_on.gif";
}

function imgOut(img, name)
{
	img.style.cursor = 'default'; 
	img.src = IMG_PATH + name + "_off.gif";
}

function mIn(src, color)
{
	src.style.cursor = 'hand';
	src.bgColor=color;
}

function mOut(src, color)
{
	src.style.cursor = 'default'; 
	src.bgColor=color;
}


function addBookmark()
{                              
	bookmarkurl = "http://www.morduhovich.com";
	bookmarktitle = "Alexandr Morduhovich - Composer Home Page"; 

	if (document.all) 
	{
		window.external.AddFavorite(bookmarkurl, bookmarktitle); 
	}
}

function lastUpdate() 
{ 
	update = new Date(document.lastModified);
	a = update.getDate() + "." + (update.getMonth() + 1) + "." + update.getYear();
	document.writeln(a);
}

function checkform(f) 
{
  var ind = 1;
  var errMSG = ""; 
  var first_elem = null;
  
  for (var i = 0; i<f.elements.length; i=i+1) 
	{
		if (null != f.elements[i].getAttribute("required")) 
		{
		     if (isEmpty(f.elements[i].value))
			{
		         errMSG += ind + ".  " + f.elements[i].name + "\n";
				if (null == first_elem) 
				{
					first_elem = f.elements[i];
				}
				ind = ind + 1;
			}
		} 
	}
	   
	if ("" != errMSG) 
	{
		if (null != first_elem) 
		{
			first_elem.focus();
		}
		first_elem.value = "required";
		first_elem.color = "red";
	   //alert("Fields are required:\n\n" + errMSG);
	   return false;
	}
  
}

function isEmpty(str) 
{
   for (var i = 0; i < str.length; i=i+1) 
   {
      if (" " != str.charAt(i))   
      {
          return false;      
      }   
   }
      
  return true;
}



