/*
##############################################################
# Figurtest für Werbepartner
# Software by: Holger Wittig für AIQUM  (http://www.aiqum.de)
#
# Software Version: 0.92  14.03.2007
#
##############################################################
# RNE: 14.03.2007 Umlaute korregiert
*/

// variablen deklarieren die evtl von extern kommen können
var boxfarbe
var boxweite
var boxform
var boxart
var ziel
// interne variablen deklarieren
var color
var breite
var bform
var bart

var feld1
var feld2_1
var feld2_2
var feld2_3
var feld3_1
var feld3_2
var feld3_3

var zeile1
var zeile2
var zeile3
var zeile4
var zeile5
var zeile6
var zeile7
var copy

var sendheight
var title
var ausgabe

var a_aid
var a_bid

// hauptfunktion zeige form
function ftest_showform ()
{
// varis checken und gegf befüllen
    if((ziel != "blank") && (ziel != "top") && (ziel != "self") && (ziel != "parent"))
    {
        ziel = "blank";
    }


color = boxfarbe;
    if((color != "blue") && (color != "green") && (color != "orange") && (color != "grau")  && (color != "small") && (color != "aiqum"))
    {
        color = "aiqum";
    }

bform = boxform;
    if((bform != "hoch") && (bform != "quer"))
    {
        bform = "hoch";
    }

breite = boxweite;
    if((breite < "117") || (isNaN(breite) == true))
    {
        breite = "118";
    }


bart = boxart;
    if
    ((bart != "gross") && (bart != "klein"))
    {
       bart = "gross";
    }

title = 'Kostenloser Figurtest';
//if(bart == "klein")
//    title = "Mein BMI-Test";

copy = '<font style="font-size:9px">ein Service von AIQUM&reg;</font>';

/*
var actlink = 'action="http://erth2/aiqum/A-V2/index.php method="get"';    // local
var actlink = 'action="http://www.aiqum.de/A-V2/index.php method="get"';                     // aiqum
var actlink = 'action="http://partners.webmasterplan.com/click.asp method="get"';            // affi
var sheetlink = '<link rel="stylesheet" href="http://erth2/aiqum/aiqum_ftest/css/'+ color +'.css" type="text/css">';
*/


var actlink = 'action="http://www.aiqum.de/index.php"';                     // aiqum         method="get"
var sheetlink = '<link rel="stylesheet" href="http://www.aiqum.de/aiqum_ftest/css/'+ color +'.css" type="text/css">';

// die hiddens für unser affipartnerprogramm
hiddenfields = (' <input type="hidden" name="a_aid" value="' + a_aid + '">'
                + ' <input type="hidden" name="a_bid" value="' + a_bid + '">'
               );


// headerzeile
feld1 =  '<td class="bg_'+ color +'" align="center" colspan="6" height="30">'+ title +'</td>';

// gewichtsfeld
feld2_1 = ( ' <td class="bg_'+ color +'1" width="50%" align="right">Gewicht</td>'
              + ' <td class="bg_'+ color +'1" width="50%" nowrap>'
              +       hiddenfields
              + '     <input name="action" type="hidden" value="Figurtest2">'
              + '     <input class="input_'+ color +'" name="gewicht" type="text" value="" size="3" maxlength="3"> kg'
              + ' </td>'
              );

//taillienfeld
feld2_2 = ( ' <td class="bg_'+ color +'1" align="right">Taille</td>'
          + ' <td class="bg_'+ color +'1" nowrap>'
          + '     <input class="input_'+ color +'" name="umfang_taillie" type="text" value="" size="3" maxlength="3"> cm'
          + ' </td>'
          );

// geshlechtsfeld
feld2_3 = ( ' <td class="bg_'+ color +'1" align="center" colspan="2" nowrap>'
              + '     <input class="sel_'+ color +'" type="radio" name="geschlecht" value="w" >weibl.'
              + '     <input class="sel_'+ color +'" type="radio" name="geschlecht" value="m">m&auml;nnl.'
              + ' </td>'
              );

// größenfeld
feld3_1 = ( ' <td class="bg_'+ color +'2" align="right">Gr&ouml;&szlig;e</td>'
              + ' <td class="bg_'+ color +'2" nowrap>'
              + '     <input class="input_'+ color +'" name="groesse" type="text" value="" size="3" maxlength="3"> cm'
              + ' </td>'
               );

// hüftenfeld
feld3_2 = ( ' <td class="bg_'+ color +'2" align="right">H&uuml;fte</td>'
          + ' <td class="bg_'+ color +'2" nowrap>'
          + '     <input class="input_'+ color +'" name="umfang_huefte" type="text" value="" size="3" maxlength="3"> cm'
          + ' </td>'
          );

if(bform != "quer"){ sendheight = 'height="35"';}

// sendenfeld
feld3_3 = ( ' <td class="bg_'+ color +'2" align="center" valign="middle" colspan="2" '+ sendheight +' nowrap>'
              + '     <a href="javascript:formsend();" title="Auswertung anfordern">'
              + '     <span class="button_'+ color +'">Absenden</span></a>'
              + '     <a href="javascript:formneu();" title="Werte zurücksetzen">'
              + '     <span class="button_'+ color +'">neu</span></a>'
              + ' </td>'
              );

// kleiner test nur bmi
if(bart != "gross")
{
                feld2_2 = '';
                feld3_2 = '';
}

// formular im hochformat
if(bform == "hoch")
{
         zeile1 = '<tr>'+ feld1 +'</tr>';
         zeile2 = '<tr>'+ feld2_1 +'</tr>';
         zeile3 = '<tr>'+ feld3_1 +'</tr>';
         if(bart == "gross")
         {
             zeile4 = '<tr>'+ feld2_2 +'</tr>';
             zeile5 = '<tr>'+ feld3_2 +'</tr>';
         }
         else
         {
             zeile4 = '';
             zeile5 = '';
         }
         zeile6 = '<tr>'+ feld2_3 +'</tr>';
         zeile7 = '<tr>'+ feld3_3 +'</tr>';
         zeilecopy = '<tr><td align="center" class="bg_'+ color +'2" colspan="2">'+ copy +'</td></tr>';

    ausgb = ( sheetlink
            + '<table class="border_'+ color +'" cellspacing="1" cellpadding="3" align="center" width="'+ breite +'" border="0">'
            + '<form '+ actlink +' target="_'+ ziel +'" name="tester">'
            +  zeile1
            +  zeile2
            +  zeile3
            +  zeile4
            +  zeile5
            +  zeile6
            +  zeile7
            +  zeilecopy
            + '</form></table>'
            );
}

if(bform == "quer")
{
         zeile1 = '<tr>'+ feld1 +'</tr>';
         zeile2 = '<tr>'+ feld2_1 + feld2_2 + feld2_3 +'</tr>';
         zeile3 = '<tr>'+ feld3_1 + feld3_2 + feld3_3 +'</tr>';
         zeilecopy = '<tr><td align="right" class="bg_'+ color +'2" colspan="6">'+ copy +'</td></tr>';

    ausgb = ( sheetlink
            + '<table class="border_'+ color +'" cellspacing="1" cellpadding="5" align="center" width="'+ breite +'" border="0">'
            + '<form '+ actlink +' target="_blank" name="tester">'
            +  zeile1
            +  zeile2
            +  zeile3
            +  zeilecopy
            + '</form></table>'
            );
}

ausgabe = ausgb;
document.write(ausgabe);
}

// zusatzfunktionen
function formsend()
{
var fehlerm

var fgewicht = document.tester.gewicht.value.replace(/,/,".");
var fgroesse = document.tester.groesse.value.replace(/,/,".");


    if (fgewicht == '') { alert('Bitte Ihr Gewicht eintragen'); fehlerm = "mist"; }
    if (fgroesse == '') { alert('Bitte Ihre Grösse eintragen'); fehlerm = "mist"; }

    if(bart == "gross")
    {
         var taillie = document.tester.umfang_taillie.value.replace(/,/,".");
         var huefte = document.tester.umfang_huefte.value.replace(/,/,".");
         // if (taillie == '') { alert('Bitte Ihren Taillenumfang eintragen'); fehlerm = "mist"; }
         // if (huefte == '') { alert('Bitte Ihren Hüftumfang eintragen'); fehlerm = "mist"; }

    if((isNaN(taillie) == true) || (isNaN(huefte) == true))
      { alert('Bitte tragen sie nur Zahlen ein'); fehlerm = "mist"; }

    }

    if ((document.tester.geschlecht[0].checked == false) && (document.tester.geschlecht[1].checked == false))
       { alert('Bitte Ihr Geschlecht auswählen'); fehlerm = "mist"; }


    if((isNaN(fgewicht) == true) || (isNaN(fgroesse) == true))
      { alert('Bitte tragen sie nur Zahlen ein'); fehlerm = "mist"; }

    if((fgewicht < 40) || (fgewicht > 220))
      { alert('Ihr Gewicht liegt außerhalb des Bereiches'); fehlerm = "mist"; }

    if((fgroesse < 140) || (fgroesse > 220))
      { alert('Ihr Größe liegt außerhalb des Bereiches'); fehlerm = "mist"; }

    if(fehlerm != "mist")
    document.tester.submit();
}

function formneu()
{
         document.tester.reset();
}

