function inputNumericBrennweite(inputvalue) {
if (isNaN(inputvalue.value)) {
inputvalue.value = "34";
alert("Eingabe ist keine Zahl.");
}
}
function inputNumericUeberlappung(inputvalue2) {
if (isNaN(inputvalue2.value)) {
inputvalue2.value = "40";
alert("Eingabe ist keine Zahl.");
}
}

function HorizontalerBildwinkel() {
var Brennweite, BildwinkelH, BildwinkelV, Bogenmass, schritte30, schrittweite30,schritte50, schrittweite50, ueberlappungprozent, ueberlapp, BildFormat;
Brennweite = parseInt(document.forms[0].Brennweite.value);
ueberlapp  = parseInt(document.forms[0].Ueberlappung.value);
if (document.forms[0].BildbreiteMM[0].checked)
 { BildFormat = "Querformat"; 
   Bogenmass = 2 * Math.atan((36/2) / Brennweite );
   BildwinkelH= Math.round(180 * Bogenmass / Math.PI);
   Bogenmass = 2 * Math.atan((24/2) / Brennweite );
   BildwinkelV= Math.round(180 * Bogenmass / Math.PI);
 }
else
 { BildFormat = "Hochformat"; 
   Bogenmass = 2 * Math.atan((36/2) / Brennweite );
   BildwinkelV= Math.round(180 * Bogenmass / Math.PI);
   Bogenmass = 2 * Math.atan((24/2) / Brennweite );
   BildwinkelH= Math.round(180 * Bogenmass / Math.PI);
 }

ueberlappungprozent = 1 - ueberlapp / 100;
schrittevar= Math.round(360 / (BildwinkelH * ueberlappungprozent));
schritte30= Math.round(360 / (BildwinkelH * 0.7));
schritte50= Math.round(360 / (BildwinkelH * 0.5));
schrittweitevar=Math.round(360 / schrittevar);
schrittweite30=Math.round(360 / schritte30);
schrittweite50=Math.round(360 / schritte50);



document.getElementById("format").firstChild.nodeValue = BildFormat;
document.getElementById("brennweitea").firstChild.nodeValue = Brennweite + " mm";
document.getElementById("bildwinkelh").firstChild.nodeValue = BildwinkelH + "°";
document.getElementById("bildwinkelv").firstChild.nodeValue = BildwinkelV + "°";
document.getElementById("ueberlapp").firstChild.nodeValue = "Ihre Eingabe: " + ueberlapp + "%";
document.getElementById("schritte").firstChild.nodeValue = schrittevar;
document.getElementById("schrittweite").firstChild.nodeValue = schrittweitevar + "°";
document.getElementById("ueberlapp30").firstChild.nodeValue = "Alternative 1: 30%";
document.getElementById("ueberlapp50").firstChild.nodeValue = "Alternative 2: 50%";
document.getElementById("schritte30").firstChild.nodeValue = schritte30;
document.getElementById("schritte50").firstChild.nodeValue = schritte50;
document.getElementById("schrittweite30").firstChild.nodeValue = schrittweite30 + "°";;
document.getElementById("schrittweite50").firstChild.nodeValue = schrittweite50 + "°";;

if (document.forms[0].BildbreiteMM[0].checked)
{
document.getElementById("Ausgabetext").firstChild.nodeValue =
"So müssen Sie Ihren Panoramakopf drehen:" +
"\nSie fotografieren im " + BildFormat + " und wünschen eine Überdeckung der Einzelbilder um " + ueberlapp + "%." +
"\nDie KB-Äquivalente Brennweite beträgt " + Brennweite +" mm.\nDer horizontale Bildwinkel ist dabei " + BildwinkelH + "°." +
"\nBei der Aufnahme brauchen Sie " + schrittevar + " Bilder.\nDrehen Sie dazu den Panoramakopf zwischen den Aufnahmen um " + schrittweitevar + "°."
+ "\n\nHinweis: Panoramen im " + BildFormat + " fehlt oft die Höhe, mehr Bilder im Hochformat mit derselben Kamera aufgenommen, führen meist zu besseren Ergebnissen."
;
}
else 
{
document.getElementById("Ausgabetext").firstChild.nodeValue =
"So müssen Sie Ihren Panoramakopf drehen:" +
"\nSie fotografieren im " + BildFormat + " und wünschen eine Überdeckung der Einzelbilder um " + ueberlapp + "%." +
"\nDie KB-Äquivalente Brennweite beträgt " + Brennweite +" mm.\nDer horizontale Bildwinkel ist dabei " + BildwinkelH + "°." +
"\nBei der Aufnahme brauchen Sie " + schrittevar + " Bilder.\nDrehen Sie dazu den Panoramakopf zwischen den Aufnahmen um " + schrittweitevar + "°." 
;

}
self.location.href="#Berechnung";
} 
