
var commonNameCount = 0;


function addName(){

	if (commonNameCount == 0) {
		commonNameCount = (1 * $F("commonNameCount"));
	}
	var count = commonNameCount++;

	var table = $('commonNameTable');
	
	//Create new form row
	var row = new Element('tr');
	var langCell = new Element( 'td' );
	var nameCell = new Element( 'td' );
	var prefCell = new Element( 'td' );
	
	var langInput = new Element( 'select', { 'name': 'commonNameLanguage' + count, 'id': 'commonNameLanguage' + count });
	var nameInput = new Element( 'input', { 'type': 'text', 'name': 'commonName' + count, 'id': 'commonName' + count });
	var prefInput = new Element( 'input', { 'type': 'checkbox', 'name': 'commonNamePreferred' + count, 'id': 'commonNamePreferred' + count });

	var t = 0;

	while ( document.getElementById( 'language' + t ) != null ) {
		var language = new Element( 'option', { 'value': document.getElementById( 'language' + t ).value } );
		language.insert( document.getElementById( 'language' + t ).value );
		langInput.insert( language );
		t++;
	}
	
	langCell.insert(langInput);
	nameCell.insert(nameInput);
	prefCell.insert(prefInput);
	
	row.insert(langCell);
	row.insert(nameCell);
	row.insert(prefCell);
	
	table.insert(row);
	
}

function deleteName( row_number ) {

	var langInput = document.getElementById( 'commonNameLanguage' + row_number );
	var nameInput = document.getElementById( 'commonName' + row_number );
	var prefInput = document.getElementById( 'commonNamePreferred' + row_number );

	langInput.disabled = true;
	langInput.value = '';
	nameInput.type = 'hidden';
	nameInput.value = '';
	prefInput.type = 'hidden';
	prefInput.value = '';

	var removeButton = document.getElementById( 'removeButton' + row_number );

	removeButton.innerHTML = '';

}

function editName(){
	
	commonNameCount = 0;
	
	var resultDiv = $("taxondata");
	var id = document.currentValues.currentName.value;
	
	new Ajax.Request('editname.php',
	{
		contentType: 'application/x-www-form-urlencoded', 
		encoding: 'UTF-8',
		method:'get',
		parameters: {nameid: id},
		onSuccess: function(transport){
			var response = transport.responseText || "FAIL";
			resultDiv.update(response);
		},
		onFailure: function(transport){ 
			alert('Something went wrong... ' + transport.status);
		}
	});

}

function saveNameData(){
	var id = document.currentValues.currentName.value;
	$('nameDataForm').request({
		contentType: 'application/x-www-form-urlencoded', 
		encoding: 'UTF-8',	
		method: 'get', 
		onComplete: function(){
			getMainData(id);
		}
	})
}
