function submitter (gotab) {
	//alert (gotab);
	document.GOMCForm.gotab.value = gotab;
	document.GOMCForm.submit();
	return false;
}

function confirm_site_delete (b) {
	var f = b.form;
	var site_text;
	var sl = f.siteidsel;

	if(sl.selectedIndex == 0){
		return false;
	}else{
		site_text = sl.options[sl.selectedIndex].text;
	}
	
	var station_count = f.site_station_count.value;
	var obs_count = f.site_obs_count.value;

	return confirm('Are you sure you want to delete site ' + site_text + '? ' + station_count + ' TransectStations and ' + obs_count + ' Observations will be deleted as well!');

}

function confirm_station_delete (f) {
	var station = f.form.station_id.value;
	if(station != 0){
		return confirm('Are you sure you want to delete this TransectStation? All observations for this TransectStation will be deleted as well!');
	}else{
		return false;
	}

}

function confirm_obs_delete (f) {
// Do we need a check on NewObsDate?
	var obsdate;
	var sl = f.form.obsdatesel;
	if(sl.selectedIndex == -1){
		return false;
	}else{
		obsdate = sl.options[sl.selectedIndex].text;
	}

	return confirm('Are you sure you want to delete all observations made on ' + obsdate + '?');
}


function set_vegcover (sl, id) {

	var vals = sl.options[sl.selectedIndex].value.split('#');
	var vegsel = eval("sl.form.vegcoversel" + id);
	var vegpct = eval("sl.form.vegpercentsel" + id);

	if(sl.selectedIndex == 0){
		vegsel.value = '';
		vegpct.value = '';
	}else{
		var found = search_species(sl.form, vals[0], 0);
		if(!found){
			vegsel.value = vals[0];
		}else{
			alert('Duplicate cover type entered. You already entered ' + vals[0]);
			sl.selectedIndex = 0;
			vegsel.value = '';
			vegpct.value = '';
		}
	}

}

// loop thru all vegpercentsel1 form inputs, etc. to calc percent total
// Just a convience function.
function calc_percent (t, id) {

	var vegsel = eval("t.form.vegcoversel" + id);
	if(vegsel.value == ''){
		alert('You must select a Marsh Cover Species.');
		t.value = '';
		return false;
	}

	var total_pct = t.form.total_percent;

	var new_total = 0;
	for (var i = 1; i <= veginput_count; i++)
	{
		var vegpct = eval("t.form.vegpercentsel" + i);
		if (vegpct){
			var val = vegpct.value;
			if(val && val != 'T'){
				new_total = eval(new_total) + eval(val);
			}
		}
	}

//	if(new_total > 100){
//		alert('Your percentages exceed 100%. ' + new_total);
//	}

	total_pct.value = new_total;


}

function search_species(f, species, id) {

	var found = 0;
	for (var i = 1; i <= veginput_count; i++)
	{
		var vegsel = eval("f.vegcoversel" + i);
		if(vegsel.value == ''){
			continue;
		}
		if( i != id && species == vegsel.value){
			found = 1;
			break;
		}
	}
	return found;
}

function check_stemcount(t, species) {

	var f = t.form;
	var found = search_species(f, species, 0);

	if(!found){
		alert('You must first select ' + species + ' from the Marsh Cover Selector List above');
		t.value = '';
		t.focus();
		return true;
	}
}

function check_vegcoversel(t, id) {

	var f = t.form;
	var species = t.value;
	var found = search_species(f, species, id);

	if(found){
		alert('Duplicate cover type entered. You aleady entered ' + species);
		t.value = '';
		t.focus();
		return true;
	}
}

function check_obs_save(b) {

	var f = b.form;

	var station = f.station_id.value;
	if(station == 0){
		alert( 'You must Create and Save a New Station first!');
		return false;
	}

	var sl = f.obsdatesel;
	var newobsdate = f.newobsdatesel.value;

	if(!newobsdate && sl.selectedIndex == -1){
		alert( 'You must enter a New Observation Date!');
		return false;
	}

	var found = 0;
	for (var i = 1; i <= veginput_count; i++)
	{
		var vegsel = eval("f.vegcoversel" + i).value;
		var vegpct = eval("f.vegpercentsel" + i).value;
		if(vegsel){
			found = 1;
			if( !vegpct ){
				alert( 'You must enter an abundance percentge for ' + vegsel);
				return false;
			}
		}
	}
	if(found == 0){
		alert( 'No observations have been entered.');
		return false;
	}
	return true;

}

