﻿function submitForm() 
{
	if ( checkFormData() )	document.frmChart.submit();
	
}

function checkFormData()
{
	var form = document.frmChart;
							
	if ( !IsValidNumber( form.mav1.value ) && form.mav1.value != "" )
	{
		alert("Bitte geben Sie einen gültigen Gleitenden Durchschnitt 1 an !");
		form.mav1.focus();
		return false;
	}
	if ( !IsValidNumber( form.mav2.value ) && form.mav2.value != "" )
	{
		alert("Bitte geben Sie einen gültigen Gleitenden Durchschnitt 2 an !");
		form.mav2.focus();
		return false;
	}

	var selectedIntervalValue = form.chartDataInterval[  form.chartDataInterval.selectedIndex ].value;
	if ( selectedIntervalValue == 'userDefined' ) 
	{
		if (!checkDateRange()) return false;
	}
	return true;					
}

function checkDateRange() {
	var form = document.frmChart;

	if ( form.dateRangeFrom.value == "" || !isDate( form.dateRangeFrom.value ) )
	{
		alert("Bitte geben Sie ein gültiges 'von' -Datum an !");
		form.dateRangeFrom.focus();
		return false;
	}
	if ( !isDate( form.dateRangeTo.value ) || form.dateRangeTo.value == ""  )
	{
		alert("Bitte geben Sie ein gültiges 'bis' -Datum an !");
		form.dateRangeTo.focus();
		return false;
	}
	return true;
}

function syncIntervalDataAndSubmit( index )
{
	if ( checkFormData() )
	{
		document.frmChart.chartDataInterval.selectedIndex = index;
		document.frmChart.submit();
	}
}

function EmptyDateRangeFields()
{
	var dataIntervalList = document.frmChart.chartDataInterval;
	if ( dataIntervalList.selectedIndex != dataIntervalList.length - 1 )
	{
		document.frmChart.dateRangeFrom.value = "";
		document.frmChart.dateRangeTo.value = "";
	}
}

function SetDateRange()
{
	var dataIntervalList = document.frmChart.chartDataInterval;
	dataIntervalList.selectedIndex = dataIntervalList.length - 1;
}

function showHistoricQuotes( symbolID, typeID, menuID, pathName ) {
	var form = document.frmChart;

	var selectedIntervalValue = form.chartDataInterval[ form.chartDataInterval.selectedIndex ].text;
	if ( selectedIntervalValue == "Intraday" ) 
	{
		alert("Keine historischen Kurse für diesen Zeitraum verfügbar!");
		return;
	}
	else if ( selectedIntervalValue == "Benutzerdefiniert" ) {
		if (!checkDateRange()) return;
	}
	top.location.href = "index.asp?action=internal_historicQuotes&typeID=" + typeID + 
						"&id=" + symbolID +
						"&menuID=" + menuID +
						"&pathName=" + encodeURIComponent(pathName) +
						"&dataInterval=" + selectedIntervalValue +
						"&dateFrom=" + form.dateRangeFrom.value +
						"&dateTo=" + form.dateRangeTo.value;
}

