//////////////////////////////////////////////////////////////////////////////////////////////////
// Online Database: Encyclopedia Article

function citeELECEncy()
{
	
	var authorsLastName = new Array();
	var authorsFirstName = new Array();
	var authorsMiddleName = new Array();
	var nbOfAuthors = 0;
	for( var i = 0; i < 3; ++i )
	{
		authorsLastName[i] = document.getElementById("ELECencyauthorLastName" + String(i + 1)).value;
		authorsFirstName[i] = document.getElementById("ELECencyauthorFirstName" + String(i + 1)).value.toUpperCase();
		authorsMiddleName[i] = document.getElementById("ELECencyauthorMiddleName" + String(i + 1)).value.toUpperCase();
		if("" != authorsLastName[i])
		{
			++nbOfAuthors;
		}
		else
		{
			break;
		}
	}
	
	var moreThan6Authors = false;
	
	var authors = "";
	for( var i = 0; i < nbOfAuthors; ++i )
	{
		authors += authorsLastName[i] + ", " + authorsFirstName[i] + ".";
		
		if( "" != authorsMiddleName[i] )
			 authors += " " + authorsMiddleName[i] + ".";
		
		if( i == (nbOfAuthors - 1) ) // the last author
		{
			if( moreThan6Authors )
				authors +=  ", et al."
		}
		else if( (i == (nbOfAuthors - 2)) && (!moreThan6Authors) )
		{
			authors += ", & ";
		}		
		else
			authors += ", ";
	}
	
	var bookYear = document.getElementById("ELECencyYear").value;
	if (bookYear != "")
	{
		bookYear = " (" + bookYear + "). ";
	}	
	var articleTitle = document.getElementById("ELECencyArticleTitle").value;
	if( "" != articleTitle )
	{
		if (articleTitle.match(/\.$|\?$|!$/))
		{
		articleTitle += " ";
		}
		else
		{
		articleTitle += ". ";
		}
	}
	var bookTitle = document.getElementById("ELECencyTitle").value;
	if (bookTitle != "")
	{
		bookTitle = "In <i>" + bookTitle + "</i>";
	}
	var retrivedYear = document.getElementById("ELECEncyRetYear").value;
	var retrivedMonth = document.getElementById("ELECEncyRetMonth").value;
	var retrivedDay = document.getElementById("ELECEncyRetDay").value;
	var database = document.getElementById("ELECencyDB").value;

	
	citationText = authors + " " +
		bookYear + articleTitle + bookTitle + ". Retrieved " + retrivedMonth + " " + retrivedDay + ", " + retrivedYear +
		", from " + database + " database.";

	// Add citationText to citationArray	
	var lengthOfArray = citationArray.length;
	var longString;
	
	if ((0 == nbOfAuthors) && !bookYear && !bookTitle)
	{
		alert("There is not enough information to create a citation.");
	}
	else
	{
		 citationArray[lengthOfArray] = citationText;
		 write();
	}	
}

//////////////////////////////////////////////////////////////////////////////////////////////////
// Online Database: Magazine or Scholarly Journal Article

function citeELECODBMagazine()
{	
	var lastName = document.getElementById("ELECODBMagazineAuthorLastName").value;
		lastName = capitalizeFirstLetter("ELECODBMagazineAuthorLastName");
		if (lastName == ""){lastName = "";}
		else{lastName = lastName + ", ";}		
	var firstName = document.getElementById("ELECODBMagazineAuthorFirstName").value.toUpperCase();
		if (firstName == ""){firstName = "";}
		else {firstName = firstName + ".";}
	var middleName = document.getElementById("ELECODBMagazineAuthorMiddleName").value.toUpperCase();
		if (middleName == ""){middleName = "";}
		else {middleName = " " + middleName + ".";}	

// Function below tests to see if there are values for the other author/editor names.
// If there are values then a comma will be placed after the first author/editor.
// And an ampersand will be placed before the last name.

	var nameExists
		if (lastName || firstName || middleName){nameExists=true;}

//////////////////////////////

	var printMagazineYear = document.getElementById("ELECODBMagazineYear").value;
		if (printMagazineYear == ""){printMagazineYear = "";}
		else {printMagazineYear = printMagazineYear + ", ";}	
	var printMagazineMonth = document.getElementById("ELECODBMagazineMonth").value;
		if (printMagazineMonth == ""){printMagazineMonth = "";}
		else {printMagazineMonth = printMagazineMonth;}	
	var printMagazineDay = document.getElementById("ELECODBMagazineDay").value;
		if (printMagazineDay == ""){printMagazineDay = "";}
		else {printMagazineDay = " " + printMagazineDay;}		
	
	var printMagazineArticleTitle = document.getElementById("ELECODBMagazineArticleTitle").value;
		if (printMagazineArticleTitle == ""){printMagazineArticleTitle = "";}
		else 
		{
      if (printMagazineArticleTitle.match(/\.$|\?$|!$/))
      {
      printMagazineArticleTitle += " ";
      }
      else
      {
      printMagazineArticleTitle += ". ";
      }
  	}

	var printMagazineTitle = document.getElementById("ELECODBMagazineTitle").value;
		if (printMagazineTitle == ""){printMagazineTitle = "";}
		else {printMagazineTitle = "<i>" + printMagazineTitle + "</i>" + ", ";}

	var printMagazineIssue = document.getElementById("ELECODBMagazineIssue").value;
		if (printMagazineIssue == ""){printMagazineIssue = "";}
		else {printMagazineIssue = "<i>" + printMagazineIssue + "</i>, ";}
	var printMagazinePages = document.getElementById("ELECODBMagazinePages").value;
		if (printMagazinePages == ""){printMagazinePages = "";}
		else {printMagazinePages = printMagazinePages + ".";}
		
	var retYear = document.getElementById("ELECOBMagRetYear").value;
	var retMonth = document.getElementById("ELECOBMagRetMonth").value;
	var retDay = document.getElementById("ELECOBMagRetDay").value;
	var database = document.getElementById("ELECOBMagDB").value;

	citationText = lastName + firstName + middleName +
		" (" + printMagazineYear + printMagazineMonth + printMagazineDay  + "). " +
		printMagazineArticleTitle + printMagazineTitle + printMagazineIssue + printMagazinePages + 
		" Retrieved " + retMonth + " " + retDay + ", " + retYear +
		", from " + database + " database.";

	// Add citationText to citationArray	
	var lengthOfArray = citationArray.length;
	var longString;
	
	if (!nameExists && !printMagazineYear && !printMagazineTitle){
		alert("There is not enough information to create a citation.");
		}
	else{
		 if(lengthOfArray == 0){
		  citationArray[0] = citationText;
		 }
		 else{
		 var longString = lengthOfArray;
		 citationArray[longString] = citationText;
		 }
		 write();
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
// Online Database: Newspaper Article

function citeELECOBNewspaper()
{	
	var lastName = document.getElementById("ELECODBNewspaperAuthorLastName").value;
		lastName = capitalizeFirstLetter("ELECODBNewspaperAuthorLastName");
		if (lastName == ""){lastName = "";}
		else{lastName = lastName + ", ";}		
	var firstName = document.getElementById("ELECODBNewspaperAuthorFirstName").value.toUpperCase();
		if (firstName == ""){firstName = "";}
		else {firstName = firstName + ".";}
	var middleName = document.getElementById("ELECODBNewspaperAuthorMiddleName").value.toUpperCase();
		if (middleName == ""){middleName = "";}
		else {middleName = " " + middleName + ".";}	

// Function below tests to see if there are values for the other author/editor names.
// If there are values then a comma will be placed after the first author/editor.
// And an ampersand will be placed before the last name.

	var nameExists
		if (lastName || firstName || middleName){nameExists=true;}

//////////////////////////////

	var printNewspaperYear = document.getElementById("ELECODBNewspaperYear").value;
		if (printNewspaperYear == ""){printNewspaperYear = "";}
		else {printNewspaperYear = " (" + printNewspaperYear + ", ";}	
	var printNewspaperMonth = document.getElementById("ELECODBNewspaperMonth").value;
		if (printNewspaperMonth == ""){printNewspaperMonth = "";}
		else {printNewspaperMonth = printNewspaperMonth + " ";}	
	var printNewspaperDay = document.getElementById("ELECODBNewspaperDay").value;
		if (printNewspaperDay == ""){printNewspaperDay = "";}
		else {printNewspaperDay = printNewspaperDay + "). ";}		
	
	var printNewspaperArticleTitle = document.getElementById("ELECODBNewspaperArticleTitle").value;
		if (printNewspaperArticleTitle == ""){printNewspaperArticleTitle = "";}
		else
		{
      if (printNewspaperArticleTitle.match(/\.$|\?$|!$/))
      {
      printNewspaperArticleTitle += " ";
      }
      else
      {
      printNewspaperArticleTitle += ". ";
      }
  	}

	var letterToEditor = "";
	if(document.getElementById("ELECODBNewscheckboxLetterEditor").checked)
	{
		letterToEditor = " [Letter to The Editor]. "
	}

	var printNewspaperTitle = document.getElementById("ELECODBNewspaperTitle").value;
		if (printNewspaperTitle == ""){printNewspaperTitle = "";}
		else {printNewspaperTitle = "<i>" + printNewspaperTitle + "</i>";}
	var printNewspaperPages = document.getElementById("ELECODBNewspaperPages").value;
		if (printNewspaperPages == ""){printNewspaperPages = "";}
		else {printNewspaperPages = ", pp. " + printNewspaperPages;}

	var retYear = document.getElementById("ELECOBNewsRetYear").value;
	var retMonth = document.getElementById("ELECOBNewsRetMonth").value;
	var retDay = document.getElementById("ELECOBNewsRetDay").value;
	var database = document.getElementById("ELECOBNewsDB").value;


	citationText = lastName + firstName + middleName +
		printNewspaperYear + printNewspaperMonth + printNewspaperDay +		
		printNewspaperArticleTitle + letterToEditor + printNewspaperTitle + printNewspaperPages + "." + 
		" Retrieved " + retMonth + " " + retDay + ", " + retYear +
		", from " + database + " database.";

	// Add citationText to citationArray	
	var lengthOfArray = citationArray.length;
	var longString;
	
	if (!nameExists && !printNewspaperYear && !printNewspaperTitle){
		alert("There is not enough information to create a citation.");
		}
	else{
		 if(lengthOfArray == 0){
		  citationArray[0] = citationText;
		 }
		 else{
		 var longString = lengthOfArray;
		 citationArray[longString] = citationText;
		 }
		 write();
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
// Internet: Encyclopedia Article

function citeELECIntEncy()
{
	var bookYear = document.getElementById("ELECIntencyYear").value;
	if (bookYear != "")
	{
		bookYear = " (" + bookYear + "). ";
	}
	else
	{
		bookYear = " (n.d.). ";
	}
	var articleTitle = document.getElementById("ELECIntencyArticleTitle").value;
	if( "" != articleTitle )
	{
		if (articleTitle.match(/\.$|\?$|!$/))
		{
		articleTitle += " ";
		}
		else
		{
		articleTitle += ". ";
		}
	}
	var bookTitle = document.getElementById("ELECIntencyTitle").value;
	if (bookTitle != "")
	{
		bookTitle = "In <i>" + bookTitle + "</i>";
	}
	var retrivedYear = document.getElementById("ELECIntEncyRetYear").value;
	var retrivedMonth = document.getElementById("ELECIntEncyRetMonth").value;
	var retrivedDay = document.getElementById("ELECIntEncyRetDay").value;
	var database = document.getElementById("ELECIntencyURL").value;

	
	citationText = articleTitle + 
		bookYear + bookTitle + ". Retrieved " + retrivedMonth + " " + retrivedDay + ", " + retrivedYear +
		", from " + database;

	// Add citationText to citationArray	
	var lengthOfArray = citationArray.length;
	var longString;
	
	if (!bookYear && !bookTitle)
	{
		alert("There is not enough information to create a citation.");
	}
	else
	{
		 citationArray[lengthOfArray] = citationText;
		 write();
	}	
}

//////////////////////////////////////////////////////////////////////////////////////////////////
// Internet: Magazine or Scholarly Journal Article

function citeELECIntMagazine()
{	
	var lastName = document.getElementById("ELECIntMagazineAuthorLastName").value;
		lastName = capitalizeFirstLetter("ELECIntMagazineAuthorLastName");
		if (lastName == ""){lastName = "";}
		else{lastName = lastName + ", ";}		
	var firstName = document.getElementById("ELECIntMagazineAuthorFirstName").value.toUpperCase();
		if (firstName == ""){firstName = "";}
		else {firstName = firstName + ".";}
	var middleName = document.getElementById("ELECIntMagazineAuthorMiddleName").value.toUpperCase();
		if (middleName == ""){middleName = "";}
		else {middleName = " " + middleName + ".";}	

// Function below tests to see if there are values for the other author/editor names.
// If there are values then a comma will be placed after the first author/editor.
// And an ampersand will be placed before the last name.

	var nameExists
		if (lastName || firstName || middleName){nameExists=true;}

//////////////////////////////

	var printMagazineYear = document.getElementById("ELECIntMagazineYear").value;
		if (printMagazineYear == ""){printMagazineYear = "";}
		else {printMagazineYear = printMagazineYear + ", ";}	
	var printMagazineMonth = document.getElementById("ELECIntMagazineMonth").value;
		if (printMagazineMonth == ""){printMagazineMonth = "";}
		else {printMagazineMonth = printMagazineMonth;}	
	var printMagazineDay = document.getElementById("ELECIntMagazineDay").value;
		if (printMagazineDay == ""){printMagazineDay = "";}
		else {printMagazineDay = " " + printMagazineDay;}		
	
	var printMagazineArticleTitle = document.getElementById("ELECIntMagazineArticleTitle").value;
		if (printMagazineArticleTitle == ""){printMagazineArticleTitle = "";}
		else 
		{
      if (printMagazineArticleTitle.match(/\.$|\?$|!$/))
      {
      printMagazineArticleTitle += " ";
      }
      else
      {
      printMagazineArticleTitle += ". ";
      }
  	}
	var printMagazineTitle = document.getElementById("ELECIntMagazineTitle").value;
		if (printMagazineTitle == ""){printMagazineTitle = "";}
		else {printMagazineTitle = "<i>" + printMagazineTitle + "</i>" + ", ";}

		
	var retYear = document.getElementById("ELECIntMagRetYear").value;
	var retMonth = document.getElementById("ELECIntMagRetMonth").value;
	var retDay = document.getElementById("ELECIntMagRetDay").value;
	var database = document.getElementById("ELECIntMagURL").value;

	citationText = lastName + firstName + middleName +
		" (" + printMagazineYear + printMagazineMonth + printMagazineDay  + "). " +
		printMagazineArticleTitle + printMagazineTitle + 
		" Retrieved " + retMonth + " " + retDay + ", " + retYear +
		", from " + database;

	// Add citationText to citationArray	
	var lengthOfArray = citationArray.length;
	var longString;
	
	if (!nameExists && !printMagazineYear && !printMagazineTitle){
		alert("There is not enough information to create a citation.");
		}
	else{
		 if(lengthOfArray == 0){
		  citationArray[0] = citationText;
		 }
		 else{
		 var longString = lengthOfArray;
		 citationArray[longString] = citationText;
		 }
		 write();
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
// Internet: Newspaper Article

function citeELECIntNewspaper()
{	
	var lastName = document.getElementById("ELECIntNewspaperAuthorLastName").value;
		lastName = capitalizeFirstLetter("ELECIntNewspaperAuthorLastName");
		if (lastName == ""){lastName = "";}
		else{lastName = lastName + ", ";}		
	var firstName = document.getElementById("ELECIntNewspaperAuthorFirstName").value.toUpperCase();
		if (firstName == ""){firstName = "";}
		else {firstName = firstName + ".";}
	var middleName = document.getElementById("ELECIntNewspaperAuthorMiddleName").value.toUpperCase();
		if (middleName == ""){middleName = "";}
		else {middleName = " " + middleName + ".";}	

// Function below tests to see if there are values for the other author/editor names.
// If there are values then a comma will be placed after the first author/editor.
// And an ampersand will be placed before the last name.

	var nameExists
		if (lastName || firstName || middleName){nameExists=true;}

//////////////////////////////

	var printNewspaperYear = document.getElementById("ELECIntNewspaperYear").value;
		if (printNewspaperYear == ""){printNewspaperYear = "";}
		else {printNewspaperYear = " (" + printNewspaperYear + ", ";}	
	var printNewspaperMonth = document.getElementById("ELECIntNewspaperMonth").value;
		if (printNewspaperMonth == ""){printNewspaperMonth = "";}
		else {printNewspaperMonth = printNewspaperMonth + " ";}	
	var printNewspaperDay = document.getElementById("ELECIntNewspaperDay").value;
		if (printNewspaperDay == ""){printNewspaperDay = "";}
		else {printNewspaperDay = printNewspaperDay + "). ";}		
	
	var printNewspaperArticleTitle = document.getElementById("ELECIntNewspaperArticleTitle").value;
		if (printNewspaperArticleTitle == ""){printNewspaperArticleTitle = "";}
		else
		{
      if (printNewspaperArticleTitle.match(/\.$|\?$|!$/))
      {
      printNewspaperArticleTitle += " ";
      }
      else
      {
      printNewspaperArticleTitle += ". ";
      }
  	}

	var letterToEditor = "";
	if(document.getElementById("ELECIntNewscheckboxLetterEditor").checked)
	{
		letterToEditor = " [Letter to The Editor]. "
	}

	var printNewspaperTitle = document.getElementById("ELECIntNewspaperTitle").value;
		if (printNewspaperTitle == ""){printNewspaperTitle = "";}
		else {printNewspaperTitle = "<i>" + printNewspaperTitle + "</i>";}

	var retYear = document.getElementById("ELECIntNewsRetYear").value;
	var retMonth = document.getElementById("ELECIntNewsRetMonth").value;
	var retDay = document.getElementById("ELECIntNewsRetDay").value;
	var database = document.getElementById("ELECIntNewsURL").value;


	citationText = lastName + firstName + middleName +
		printNewspaperYear + printNewspaperMonth + printNewspaperDay +		
		printNewspaperArticleTitle + letterToEditor + printNewspaperTitle + "." + 
		" Retrieved " + retMonth + " " + retDay + ", " + retYear +
		", from " + database;

	// Add citationText to citationArray	
	var lengthOfArray = citationArray.length;
	var longString;
	
	if (!nameExists && !printNewspaperYear && !printNewspaperTitle){
		alert("There is not enough information to create a citation.");
		}
	else{
		 if(lengthOfArray == 0){
		  citationArray[0] = citationText;
		 }
		 else{
		 var longString = lengthOfArray;
		 citationArray[longString] = citationText;
		 }
		 write();
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
// Internet: Web Page - Professional

function citeELECIntWebPro()
{	
	var lastName = document.getElementById("ELECIntWebProAuthorLastName").value;
		lastName = capitalizeFirstLetter("ELECIntWebProAuthorLastName");
		if (lastName == ""){lastName = "";}
		else{lastName = lastName + ", ";}		
	var firstName = document.getElementById("ELECIntWebProAuthorFirstName").value.toUpperCase();
		if (firstName == ""){firstName = "";}
		else {firstName = firstName + ".";}
	var middleName = document.getElementById("ELECIntWebProAuthorMiddleName").value.toUpperCase();
		if (middleName == ""){middleName = "";}
		else {middleName = " " + middleName + ".";}	

// Function below tests to see if there are values for the other author/editor names.
// If there are values then a comma will be placed after the first author/editor.
// And an ampersand will be placed before the last name.

	var nameExists
		if (lastName || firstName || middleName){nameExists=true;}

//////////////////////////////

	var printMagazineYear = document.getElementById("ELECIntWebProYear").value;
		if (printMagazineYear == ""){printMagazineYear = "";}
		else {printMagazineYear = printMagazineYear;}	
	var printMagazineMonth = document.getElementById("ELECIntWebProMonth").value;
		if (printMagazineMonth == ""){printMagazineMonth = "";}
		else {printMagazineMonth = ", " + printMagazineMonth;}	
	var printMagazineDay = document.getElementById("ELECIntWebProDay").value;
		if (printMagazineDay == ""){printMagazineDay = "";}
		else {printMagazineDay = " " + printMagazineDay;}		

	var publishedDate = "n.d.";
	if ("" != printMagazineYear )
	{
		publishedDate = printMagazineYear + printMagazineMonth + printMagazineDay;
	}
	
	var printMagazineArticleTitle = document.getElementById("ELECIntWebProArticleTitle").value;
		if (printMagazineArticleTitle == ""){printMagazineArticleTitle = "";}
		else {printMagazineArticleTitle = printMagazineArticleTitle;}
	var printMagazineTitle = document.getElementById("ELECIntWebProTitle").value;
		if (printMagazineTitle == ""){printMagazineTitle = "";}
		else {printMagazineTitle = "<i>" + printMagazineTitle + "</i>" + ". ";}

		
	var retYear = document.getElementById("ELECIntWebProRetYear").value;
	var retMonth = document.getElementById("ELECIntWebProRetMonth").value;
	var retDay = document.getElementById("ELECIntWebProRetDay").value;
	
	var database = document.getElementById("ELECIntWebProURL").value;

	citationText = lastName + firstName + middleName +
		" (" +  publishedDate + "). " +
		printMagazineTitle + 
		" Retrieved " + retMonth + " " + retDay + ", " + retYear +
		", from " + printMagazineArticleTitle + ": " + database;

	// Add citationText to citationArray	
	var lengthOfArray = citationArray.length;
	var longString;
	
	if (!nameExists && !printMagazineYear && !printMagazineTitle){
		alert("There is not enough information to create a citation.");
		}
	else{
		 if(lengthOfArray == 0){
		  citationArray[0] = citationText;
		 }
		 else{
		 var longString = lengthOfArray;
		 citationArray[longString] = citationText;
		 }
		 write();
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
// Internet: Web Page - Personal

function citeELECIntWebPer()
{	
	var lastName = document.getElementById("ELECIntWebPerAuthorLastName").value;
		lastName = capitalizeFirstLetter("ELECIntWebPerAuthorLastName");
		if (lastName == ""){lastName = "";}
		else{lastName = lastName + ", ";}		
	var firstName = document.getElementById("ELECIntWebPerAuthorFirstName").value.toUpperCase();
		if (firstName == ""){firstName = "";}
		else {firstName = firstName + ".";}
	var middleName = document.getElementById("ELECIntWebPerAuthorMiddleName").value.toUpperCase();
		if (middleName == ""){middleName = "";}
		else {middleName = " " + middleName + ".";}	

// Function below tests to see if there are values for the other author/editor names.
// If there are values then a comma will be placed after the first author/editor.
// And an ampersand will be placed before the last name.

	var nameExists
		if (lastName || firstName || middleName){nameExists=true;}

//////////////////////////////

	var printMagazineYear = document.getElementById("ELECIntWebPerYear").value;
		if (printMagazineYear == ""){printMagazineYear = "";}
		else {printMagazineYear = printMagazineYear;}	
	var printMagazineMonth = document.getElementById("ELECIntWebPerMonth").value;
		if (printMagazineMonth == ""){printMagazineMonth = "";}
		else {printMagazineMonth = ", " + printMagazineMonth;}	
	var printMagazineDay = document.getElementById("ELECIntWebPerDay").value;
		if (printMagazineDay == ""){printMagazineDay = "";}
		else {printMagazineDay = " " + printMagazineDay;}		

	var publishedDate = "n.d.";
	if ("" != printMagazineYear )
	{
		publishedDate = printMagazineYear + printMagazineMonth + printMagazineDay;
	}
	
	var printMagazineTitle = document.getElementById("ELECIntWebPerTitle").value;
		if (printMagazineTitle == ""){printMagazineTitle = "";}
		else {printMagazineTitle = "<i>" + printMagazineTitle + "</i>" + ". ";}

		
	var retYear = document.getElementById("ELECIntWebPerRetYear").value;
	var retMonth = document.getElementById("ELECIntWebPerRetMonth").value;
	var retDay = document.getElementById("ELECIntWebPerRetDay").value;
	
	var database = document.getElementById("ELECIntWebPerURL").value;

	citationText = lastName + firstName + middleName +
		" (" +  publishedDate + "). " +
		printMagazineTitle + 
		" Retrieved " + retMonth + " " + retDay + ", " + retYear +
		", from " + database;

	// Add citationText to citationArray	
	var lengthOfArray = citationArray.length;
	var longString;
	
	if (!nameExists && !printMagazineYear && !printMagazineTitle){
		alert("There is not enough information to create a citation.");
		}
	else{
		 if(lengthOfArray == 0){
		  citationArray[0] = citationText;
		 }
		 else{
		 var longString = lengthOfArray;
		 citationArray[longString] = citationText;
		 }
		 write();
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////////
// Other: Video/DVD

function citeELECOtherVideo()
{	
	var title = document.getElementById("ELECOtherVideoTitle").value;
	var format = document.getElementById("ELECOtherVideoFormat").value;
	var year = document.getElementById("ELECOtherVideoYear").value;
	var producer = document.getElementById("ELECOtherVideoProducer").value;
	if ("" != producer)
	{
		producer = " (" + producer + ").";
	}
	var place = document.getElementById("ELECOtherVideoPlace").value;
	if ("" == place )
	{
		place = "N.p.";
	}
	var productionCompany = document.getElementById("ELECOtherVideoProdComp").value;

	citationText = "<i>" + title + "</i>" +
		" [" + format + "]." + 
		" (" + year + ")." +
		producer +
		" " + place + ": " +
		productionCompany + ".";

	// Add citationText to citationArray	
	var lengthOfArray = citationArray.length;
	var longString;
	
	if (!title && !year && !productionCompany){
		alert("There is not enough information to create a citation.");
		}
	else{
		 if(lengthOfArray == 0){
		  citationArray[0] = citationText;
		 }
		 else{
		 var longString = lengthOfArray;
		 citationArray[longString] = citationText;
		 }
		 write();
	}
}
