// JavaScript Document
function hide(elementID)
{
	document.getElementById(elementID).style.display='none';
}

function showInline(elementID)
{
	document.getElementById(elementID).style.display='inline';
}

function show(elementID)
{
	document.getElementById(elementID).style.display='block';
}

function submitForm(formID)
{
	document.formID.submit();
}

function selectAbsentMode(value)
{
	if(value > 0)
	{
		show('absent');
	}
	else
	{
		hide('absent');
	}
}

function isArray(obj)
{
	return obj.constructor == Array;
}

function swapAlbumOpts(arrayName)
{
	var selector     = document.sendImages.album;
	var valueArray   = eval(arrayName);
	var j = 0;
	
	if(valueArray.length > 1 && arrayName != '')
	{
		var totalOpts = 2 + valueArray.length - 1;
		selector.options.length = totalOpts;
		
		for(i=2;i<totalOpts;i++)
		{
			selector.options[i].value = valueArray[j];
			j++;
			selector.options[i].text = valueArray[j];
		}
	}
	else
	{
		selector.options.length = 2;
	}
}

function checkImgUploadErrors(msg)
{
	var errors    = 0;
	var select1   = document.getElementById('category');
	var sel1Index = select1.selectedIndex;
	var cat       = select1.options[sel1Index].value;
	var select2   = document.getElementById('album');
	var sel2Index = select2.selectedIndex;
	var album     = select2.options[sel2Index].value;
	var text      = document.getElementById('title');
	var title     = text.value;
	var catErr    = document.getElementById('cat_err');
	var albumErr  = document.getElementById('album_err');
	var titleErr  = document.getElementById('title_err');
	
	if(album == 'new')
	{
		if(cat == '')
		{
			if(msg)
			{
				catErr.innerHTML = 'Valitse kategoria';
			}
			errors++;
		}
		else
		{
			catErr.innerHTML = '';
		}
		
		if(title.length < 10)
		{
			if(msg)
			{
				titleErr.innerHTML = 'Kirjoita uuden albumin nimi';
			}
			errors++;
		}
		else
		{
			titleErr.innerHTML = '';
		}
	}
	
	if(album == '')
	{
		if(msg)
		{
			albumErr.innerHTML = 'Valitse albumi';
		}
		errors++;
	}
	else
	{
		albumErr.innerHTML = '';
	}
	
	if(errors == 0)
	{
		show('submit');
		hide('button');
	}
	else
	{
		show('button');
		hide('submit');
	}
}

function stopRKey(evt) {
  var evt = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if ((evt.keyCode == 13) && (node.type=="text"))  {return false;}
} 

function selectAlbum(albumID)
{
	if(albumID == 'new')
	{
		show('newalbum');
	}
	else
	{
		hide('newalbum');
	}
}
