﻿function getElement(id)
{
    return document.getElementById(id);
}

function setFormDivVis(elmId, newVisVal)
{
    var elm = getElement(elmId);
    if (newVisVal)
        elm.style.display = 'block';
    else
        elm.style.display = 'none';
}
function getRadioButtonListValue(elmRadiosId)
{
    var ret = "";
    var radiosSpan = getElement(elmRadiosId);
    var radiosArray = radiosSpan.getElementsByTagName('input');
    for (var j=0  ; ret=='' && j < radiosArray.length ; j++)
    {
        var radioButton = radiosArray[j];
        if (radiosArray[j].checked)
            ret = radiosArray[j].value;
    }
    return ret;
}

function openPopUp(url)
{
    window.open(url, "popup");
    return false;
}

function autoIframe(frameId){
try{
frame = document.getElementById(frameId);
innerDoc = (frame.contentDocument) ? frame.contentDocument : frame.contentWindow.document;
objToResize = (frame.style) ? frame.style : frame;
objToResize.height = innerDoc.body.scrollHeight + 10;
}
catch(err){
window.status = err.message;
}
}

function GetClientId(containerid, strid)
{
     var count=document.forms [ 0 ] . length ;
     var i = 0 ;
     var eleName;
     var found = false;
     for (i = 0 ;  i < count ;  i++ )
     {
       eleName = document.forms [ 0 ] . elements [ i ] .id;
       pos=eleName.indexOf ( strid ) ;
       if (pos>=0)
       {
            pos2 = eleName.indexOf (containerid );
            if(pos2 >= 0)
            {  
                found = true;
                break;           
            }
        }
     }
     if (found)
        return eleName;
    else
        return null;
 }
  
//date validation scripts: (adapted from: http://javascript.internet.com/forms/validate-date.html)
function check_date(day,month,year){
var checkstr = "0123456789";

var seperator = ".";

var day;
var month;
var year;

var leap = 0;
var err = 0;
var i;
   err = 0;
   
   if (year == 0) {
      err = 20;
   }
   /* Validation of month*/
   if ((month < 1) || (month > 12)) {
      err = 21;
   }
   /* Validation of day*/
   if (day < 1) {
     err = 22;
   }
   /* Validation leap-year / february / day */
   if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
      leap = 1;
   }
   if ((month == 2) && (leap == 1) && (day > 29)) {
      err = 23;
   }
   if ((month == 2) && (leap != 1) && (day > 28)) {
      err = 24;
   }
   /* Validation of other months */
   if ((day > 31) && ((month == 1) || (month == 3) || (month == 5) || (month == 7) || (month == 8) || (month == 10) || (month == 12))) {
      err = 25;
   }
   if ((day > 30) && ((month == 4) || (month == 6) || (month == 9) || (month == 11))) {
      err = 26;
   }
   /* if 00 ist entered, no error, deleting the entry */
   if ((day == 0) && (month == 0) && (year == 00)) {
      err = 0; day = ""; month = ""; year = ""; seperator = "";
   }
   
   return (err == 0);
}
//  End -->

function playIntro(flag)
{
    var swfObj = getElement('ausfis_intro_obj');
    if (swfObj != null)
    {
        if(flag == true) 
            swfObj.Play();
        else
            swfObj.StopPlay();
    }
}

