function GetElement(ElementName)
{
    if (document.all)
        return document.all[ElementName];
    else
        return document.getElementById(ElementName);
}

function GetInputValue(InputName)
{
    var InputValue = '';
    var input = GetElement(InputName);
    if (input != null)
        InputValue = input.value;
    return InputValue;
}

function GetDropDownValueFromObject(DropDown, DefaultValue)
{
    var Value = DefaultValue;
    if (DropDown != null)
    {
	    for (i = 0; i < DropDown.length; i++)
	        if (DropDown[i].selected)
		        Value = DropDown[i].value;
    }
    return Value;
}

function GetDropDownValue(DropDownName, DefaultValue)
{
    var Value = DefaultValue;
    var valuedropdown = GetElement(DropDownName);
    if (valuedropdown != null)
    {
	    for (i = 0; i < valuedropdown.length; i++)
	        if (valuedropdown[i].selected)
		        Value = valuedropdown[i].value;
    }
    return Value;
}

function GetCheckboxValue(CheckboxName)
{
    CheckValue = '0';
    checkbox = GetElement(CheckboxName);
    if (checkbox)
    {
        if (checkbox.checked)
            CheckValue = '1';
    }
    return CheckValue;
}

function ChangeTheCountry(Callback, CountryIDField)
{
    var CountryID = GetDropDownValue(CountryIDField, '0');
    Callback.Callback(CountryID);
}

function CountCharacters(TextBox, TextArea, MaxLength)
{
    var Input = TextBox.value;
    var Count = MaxLength - Input.length;
    var TextOut = GetElement(TextArea);
    if (Input.length > MaxLength)
    {
        Count = 0;
        TextBox.value = Input.substr(0, MaxLength);
    }
    TextOut.innerHTML = Count;
}

function SetThePayName(FirstnameField, LastnameField, KontonameField, KartennameField)
{
    var PayName = '';
    var Firstname = GetInputValue(FirstnameField);
    var Lastname = GetInputValue(LastnameField);
    if (Firstname != '' && Lastname != '')
        PayName = Firstname + ' ' + Lastname;
    var Kontoname = GetElement(KontonameField);
    var Kartenname = GetElement(KartennameField);
    if (Kontoname)
        Kontoname.value = PayName;
    if (Kartenname)
        Kartenname.value = PayName;
}

function allround_popup(urllink,breite,hoehe,fenstername)
{
    anweisungen = 'menubar=no,resizeable=no,toolbar=0,scrollbars=yes,location=0,directories=0,status=0,width='+breite+',height='+hoehe;
    bastelfenster = window.open(urllink,fenstername,anweisungen);
    bastelfenster.name = fenstername;
    bastelfenster.focus ();
}

function allround_popup_scroll(urllink,breite,hoehe,fenstername)
{
    anweisungen = 'fullscreen=no,menubar=no,resizeable=yes,toolbar=0,scrollbars=yes,location=0,directories=0,status=0,width='+breite+',height='+hoehe;
    bastelfenster = window.open(urllink,fenstername,anweisungen);
    bastelfenster.name = fenstername;
    bastelfenster.focus ();
}
