function FensterOeffnen (Adresse, titel, width, height, params) {
  alert(Adresse+titel+" width="+widht+",height="+height+params)	

  Fenster1 = window.open(Adresse, titel, "width="+widht+",height="+height+params);

  Fenster1.focus();
}


function textlist() {
   max=textlist.arguments.length;
   for (i=0; i<max; i++)
   this[i]=textlist.arguments[i];
}

lauftext = new textlist( 
   "Lizenzen für Segler, Motorsegler oder Motorflug... ",
   "Werde Pilot. Nie war der Weg nach oben einfacher... ",
   "Infos unter: info@landessegelflugschule.de oder Tel: +49 36428 40 683" );

var x = 0; pos = 0;
var l = lauftext[0].length;
function laufschrift(){
   document.laeufer.tickfield.value = lauftext[x].substring(0, pos) + "_";
   if(pos++ == l) {
      pos = 0; 
      setTimeout("laufschrift()", 4000); 
      if(++x == max) x = 0; 
      l = lauftext[x].length;
   } else
      setTimeout("laufschrift()", 50);
}

function getStrProz(proz)
{
   return (100-eval(proz)*100);
}

function MM_displayStatusMsg(msgStr) 
{ 
  status=msgStr;
  document.MM_returnValue=true;
};

function insertEMailLink(nickname, domain, comment)
{
   if (comment == '' )
      comment = nickname + '&#64;' + domain;

   document.write('<a href=&#109;&#97;&#105;&#108;&#116;&#111;:' + nickname + '&#64;' + domain + '>' + comment + '</a>');
};


function getElementByName(name)
{
   for(var i=0;i<document.forms[0].elements.length;i++)
      if (document.forms[0].elements[i].name == name)
         return document.forms[0].elements[i];

   alert ("Name not found: "+name);
};

function getCheckedByName_Value(name, value)
{
   for(var i=0;i<document.forms[0].elements.length;i++)
      if ((document.forms[0].elements[i].name == name )&&(document.forms[0].elements[i].value == value ))
         return (document.forms[0].elements[i].checked==true);
};

function getFloatVal( val )
{
   if (val>0)
      return eval(val);
   return 0;   
}

function currencyStr( val )
{
   var valstr=String(val);;
   if (val<1)
      if( valstr.charAt(0)!="0" )
         valstr = "0"+ valstr;
      
   var ix = valstr.indexOf(".");
   if ( ix>0 ) 
   { 
      if (valstr.length==(ix+2))
         return valstr+"0";
   }     
   return valstr;      
}; 

function checkVal(inputName, refVal, msg )
{
   var obj = getElementByName(inputName);
   if ( obj.value == refVal )
   {
      alert(msg);          
      obj.focus();                
      return false;                                  
   };
   return true;
};

function checkList(name, msg )
{
   var list;
   for(var i=0;i<document.forms[0].elements.length;i++)
   {
      if (document.forms[0].elements[i].name == name)
      {
         list = document.forms[0].elements[i];
         if ( document.forms[0].elements[i].checked == true)
            return true;
      }
   }
   alert(msg);          
   list.focus();
   return false;                                  
};

function checkBox(obj, anz, msg )
{
   if( obj.checked == true )
         return true;
   alert(msg);          
   obj.focus();
   return false;                                  
};

function clearVal( name )
{
   getElementByName(name).value = "";
};

function clearSum()

{
   clearVal( "summe" );
   clearVal( "teilsumme" );
}

function doRound( betrag )
{

   return Math.round(betrag*100)/100;
};

function checkInt(val)
{
    var nur_das ="0123456789";
    for (var i = 0; i < val.length; i++)
       if (nur_das.indexOf(val.charAt(i))<0 ) 
          return false;
    return true;
};

function checkUniListAnz(list, anz, msg)
{
   for (var i=1; i<anz+1; i++ )
   {
      var obj  = getElementByName("anz"+i);

      if ( !checkInt(obj.value) ) { 
         alert("Bitte überprüfen Sie die Anzahl der gewünschten Kopien in Zeile "+i);
         return false;
      }else 
         if ( (obj.value>0) && (!checkList(list+i, msg+i+ " !" ) ) )
            return false;
      
   };
   return true;
} 
      
function checkUniAnz(anz)
{
   return checkUniListAnz("ziel", anz, "Bitte ein Zielformat auswählen für Zeile ");
} 
      
function checkFormInteractive()
{
   if ( checkForm() )
      alert("Die Eingaben sind scheinbar OK!");
};

function sendForm()
{
   return checkForm();
   
};

function getLineSum(line, preis)
{
   var ret=0;
   var anz = getFloatVal( getElementByName("anz"+line).value );
   
   ret = preis*anz; 
   
   if(getCheckedByName_Value("ziel"+line,"VCD"))
      ret = ret + anz * SVCDPreis();
   if(getCheckedByName_Value("ziel"+line,"SVCD"))   
      ret = ret + anz * SVCDPreis();
   if(getCheckedByName_Value("ziel"+line,"DivX"))
      ret = ret + anz * DivXPreis();

   if(getCheckedByName_Value("lab"+line,"LABEL"))
      ret = ret + anz * DiskLabelPreis();
   if(getCheckedByName_Value("lab"+line,"LABXXL"))
      ret = ret + anz * DiskLabelXXLPreis();

   if(getCheckedByName_Value("case"+line,"SLIM"))
      ret = ret + anz * SlimCasePreis();
   if(getCheckedByName_Value("case"+line,"CASE"))
      ret = ret + anz * JewelCasePreis();
   if(getCheckedByName_Value("case"+line,"TEXTIL"))
      ret = ret + anz * TextilCoverPreis();
   
   if(getCheckedByName_Value("cover"+line,"COVER"))
      ret = ret + anz * CDCoverPreis();
   if(getCheckedByName_Value("book"+line,"BOOKLET"))
      ret = ret + anz * BookletPreis();
   
   //alert("Summe für "+line+" bei "+anz+" mit " + ret );   
   return ret;
};

function getPicLineSum(line, preis)
{
   var ret=0;
   var anz = getFloatVal( getElementByName("anz"+line).value );
   
   ret = preis*anz; 
   
   if(getCheckedByName_Value("ziel"+line,"VCD"))
      ret = ret + SVCDPreis();
   if(getCheckedByName_Value("ziel"+line,"SVCD"))   
      ret = ret + SVCDPreis();
   if(getCheckedByName_Value("ziel"+line,"DivX"))
      ret = ret + DivXPreis();

   if(getCheckedByName_Value("lab"+line,"LABEL"))
      ret = ret + DiskLabelPreis();
   if(getCheckedByName_Value("lab"+line,"LABXXL"))
      ret = ret + DiskLabelXXLPreis();

   if(getCheckedByName_Value("case"+line,"SLIM"))
      ret = ret + SlimCasePreis();
   if(getCheckedByName_Value("case"+line,"CASE"))
      ret = ret + JewelCasePreis();
   if(getCheckedByName_Value("case"+line,"TEXTIL"))
      ret = ret + TextilCoverPreis();
   
   if(getCheckedByName_Value("cover"+line,"COVER"))
      ret = ret + CDCoverPreis();
   if(getCheckedByName_Value("book"+line,"BOOKLET"))
      ret = ret + BookletPreis();
   
   //alert("Summe für "+line+" bei "+anz+" mit " + ret );   
   return ret;
};

