var em = new errorManager();

function verifyAlbum()
{
	var param = new Array();
	
	param["AlbumName"] = document.getElementById("AlbumName").value
	param["IsExistingAlbum"] = document.getElementById("IsExistingAlbum0").checked
	
	var bindArgs = {
		content:		param,
  	url:        "/albums/includes/album_available.asp",
  	mimetype:   "text/html",
  	error:      function(type, errObj){
      errorFound(type, errObj);
  	},
  	load:      function(type, data, evt){
      albumValidated(type, data, evt);
  	}
	};
	var requestObj = dojo.io.bind(bindArgs);
}

function albumValidated(type, data, evt)
{
	document.getElementById("albumAvailable").innerHTML = data;
}

function verifyExistingAlbum()
{
	var param = new Array();
	param["IdAlbum"] = document.getElementById("IdAlbum").value
	param["IsExistingAlbum"] = document.getElementById("IsExistingAlbum0").checked
	
	var bindArgs = {
		content:		param,
  	url:        "/albums/includes/selected_existing_album.asp",
  	mimetype:   "text/html",
  	error:      function(type, errObj){
      errorFound(type, errObj);
  	},
  	load:      function(type, data, evt){
      existingAlbumValidated(type, data, evt);
  	}
	};
	var requestObj = dojo.io.bind(bindArgs);
}

function existingAlbumValidated(type, data, evt)
{
	document.getElementById("selectedExistingAlbum").innerHTML = data;
}

/* Used to change album status from private to public and vice versa */
function setDefaultUploadView()
{
	var param = new Array();
	param["uploadMode"] = document.getElementById("uploadMode").value
	param["IsMultipleDefaultView"] = document.getElementById("IsMultipleDefaultView").checked
	var bindArgs = {
		content:		param,
  	url:        "/albums/includes/setDefaultUploadView.asp",
  	mimetype:   "text/html",
  	error:      function(type, errObj){
      errorFound(type, errObj);
  	}
//  	load:      function(type, data, evt){
//      albumStatus(type, data, evt);
//  	}
	};
	var requestObj = dojo.io.bind(bindArgs);
}

function errorFound(type, errObj)
{
	alert(errObj.message);
};