var IintDayFrom = -1;
var IintMonthFrom = -1;
var IintYearFrom = -1;
var IintDayTo = -1;
var IintMonthTo = -1;
var IintYearTo = -1;

var IstrVerName;
var IstrVerOrt;
//HIER
var IstrHalle;
var IstrStand;
var IintDays;
//var IintRipsteppich_01;
var IintRips_01_laenge;
var IintRips_01_breite;
var IintRipsteppich_02;
var IintRips_02_laenge;
var IintRips_02_breite;
var IintMiet1Color;
var IintMiet2Color;
var IintMiet3Color;
var IintMiet3HockerColor;

var IstrKontaktFirma;
var IstrKontaktName;
var IstrKontaktStrasse;
var IstrKontaktOrt;
var IstrKontaktTelefon;
var IstrKontaktTelefax;
var IstrKontaktEmail;

//var IintAluStuhlType;
//var IintHockerType;
//var IintModellType;
var IintSchwingType;
var IintThekenType;

var IblnSubmit = false;

var IfltArtikelPreise = new Array(68);
IfltArtikelPreise[0] = 23.00;
IfltArtikelPreise[1] = 33.00;
IfltArtikelPreise[2] = 15.50;
IfltArtikelPreise[3] = 13.00;
IfltArtikelPreise[4] = 7.50;
IfltArtikelPreise[5] = 10.00;
IfltArtikelPreise[6] = 15.50;
IfltArtikelPreise[7] = 46.00;
IfltArtikelPreise[8] = 20.50;
IfltArtikelPreise[9] = 33.00;
IfltArtikelPreise[10] = 41.00;
IfltArtikelPreise[11] = 28.00;
IfltArtikelPreise[12] = 25.50;
IfltArtikelPreise[13] = 13.00;
IfltArtikelPreise[14] = 15.50;
IfltArtikelPreise[15] = 20.50;
IfltArtikelPreise[16] = 24.50;
IfltArtikelPreise[17] = 27.00;
IfltArtikelPreise[18] = 38.50;
IfltArtikelPreise[19] = 36.00;
IfltArtikelPreise[20] = 13.00;
IfltArtikelPreise[21] = 10.50;
IfltArtikelPreise[22] = 46.00;
IfltArtikelPreise[23] = 35.50;
IfltArtikelPreise[24] = 46.00;
IfltArtikelPreise[25] = 38.50;
IfltArtikelPreise[26] = 20.50;
IfltArtikelPreise[27] = 33.00;
IfltArtikelPreise[28] = 48.50;
IfltArtikelPreise[29] = 87.00;
IfltArtikelPreise[30] = 38.50;
IfltArtikelPreise[31] = 41.00;
IfltArtikelPreise[32] = 43.50;
IfltArtikelPreise[33] = 53.50;
IfltArtikelPreise[34] = 64.00;
IfltArtikelPreise[35] = 51.00;
IfltArtikelPreise[36] = 9.50;
IfltArtikelPreise[37] = 4.00;
IfltArtikelPreise[38] = 18.00;
IfltArtikelPreise[39] = 9.50;
IfltArtikelPreise[40] = 8.50;
IfltArtikelPreise[41] = 48.50;
IfltArtikelPreise[42] = 9.00;
IfltArtikelPreise[43] = 40.00;
IfltArtikelPreise[44] = 23.00;
IfltArtikelPreise[45] = 14.00;
IfltArtikelPreise[46] = 11.00;
IfltArtikelPreise[47] = 74.00;
IfltArtikelPreise[48] = 15.00;
IfltArtikelPreise[49] = 33.00;
IfltArtikelPreise[50] = 21.50;
IfltArtikelPreise[51] = 17.50;
IfltArtikelPreise[52] = 100.00;
IfltArtikelPreise[53] = 25.00;
IfltArtikelPreise[54] = 28.00;
IfltArtikelPreise[55] = 6.50;
IfltArtikelPreise[56] = 7.50;
IfltArtikelPreise[57] = 5.50;
IfltArtikelPreise[58] = 164.00;
IfltArtikelPreise[59] = 135.50;
IfltArtikelPreise[60] = 92.00;
IfltArtikelPreise[61] = 185.00;
IfltArtikelPreise[62] = 100.00;
IfltArtikelPreise[63] = 202.00;
IfltArtikelPreise[64] = 76.50;
IfltArtikelPreise[65] = 960.00;
IfltArtikelPreise[66] = 1485.00;
IfltArtikelPreise[67] = 1570.00;

var IintArtikel = new Array(68);
var IintSelected_01;
var IintSelected_02;


function openPic(strImageId)
{
	var tIntWidth, tIntHeight;
	//hochformat
    switch( parseInt(strImageId) )
    {
        case 7:
        case 8:
    	case 18:
    	case 24:
    	case 25:
        case 26:
        case 27:
        case 31:
        case 32:
        case 33:
        case 58:
        case 59:
        case 61:
            //hochformat
            tIntWidth = 454;
            tIntHeight = 454;
            break;
        case 65:
        case 66:
        case 67:
            //sonsteinformat
            tIntWidth = 550;
            tIntHeight = 400;
            break;
    	case 11:
            // sonderfall bildid abhaengig von radiobutton
            if(document.form.schwingtype[0].checked)
            {
            	strImageId = new String( strImageId + "a" );
            }
            else
            {
            	strImageId = new String( strImageId + "b" );
            }
            tIntWidth = 454;
            tIntHeight = 360;
    	    break;
        case 35:
            // sonderfall bildid abhaengig von radiobutton
            if(document.form.thekentype[0].checked)
            {
                strImageId = new String( strImageId + "a" );
            }
            else
            {
            	strImageId = new String( strImageId + "b" );
            }
            tIntWidth = 454;
            tIntHeight = 360;
            break;
        case 19:
            tIntWidth = 378;
            tIntHeight = 600;
            break;
    	default:
    	   //alles andere querformat
            tIntWidth = 454;
            tIntHeight = 360;
    	    break;
    }
    window.open("showPic.asp?ID="+strImageId,"produktvorschau","menubar=no,location=no,toolbar=no,width="+ new String( tIntWidth ) +",height="+ new String( tIntHeight ) +",status=no,resizable=no,scrollbars=no");
}

function FormPreCheck()
{
	var TstrError = "";
    //load form data
    var TstrVerName = document.forms["form"].elements["ver_name"].value;
    var TstrVerOrt = document.forms["form"].elements["ver_ort"].value;
//HIER   
    var TstrHalle = document.forms["form"].elements["halle"].value;
    var TstrStand = document.forms["form"].elements["stand"].value;
//    var TintRipsteppich_01 = document.forms["form"].elements["ripsteppich_01"].value;
    var TintRips_01_laenge = document.forms["form"].elements["ripsteppich_01_laenge"].value;
    var TintRips_01_breite = document.forms["form"].elements["ripsteppich_01_breite"].value;
    var TintRipsteppich_02 = document.forms["form"].elements["ripsteppich_02"].value;
    var TintRips_02_laenge = document.forms["form"].elements["ripsteppich_02_laenge"].value;
    var TintRips_02_breite = document.forms["form"].elements["ripsteppich_02_breite"].value;

    var TstrKontaktFirma = document.forms["form"].elements["kontakt_firma"].value;
    var TstrKontaktName = document.forms["form"].elements["kontakt_name"].value;
    var TstrKontaktStrasse = document.forms["form"].elements["kontakt_strasse"].value;
    var TstrKontaktOrt = document.forms["form"].elements["kontakt_ort"].value;
    var TstrKontaktTelefon = document.forms["form"].elements["kontakt_telefon"].value;
    var TstrKontaktTelefax = document.forms["form"].elements["kontakt_telefax"].value;
    var TstrKontaktEmail = document.forms["form"].elements["kontakt_email"].value;

    var TintMiet1Color;
    var TintMiet2Color;
    var TintMiet3Color;
    var TintMiet3HockerColor;

//    var TintAluStuhlType;
//    var TintHockerType;
//    var TintModellType;
    var TintSchwingType;
    var TintThekenType;
    var TintSelected_01;
    var TintSelected_02;

    for(i=0;i<9;i++)
    {
        if(document.form.mietstand_01_auswahl[i].checked)
        {
            TintMiet1Color = i;
        }
        if(document.form.mietstand_02_auswahl[i].checked)
        {
            TintMiet2Color = i;
        }
        if(document.form.mietstand_03_auswahl[i].checked)
        {
            TintMiet3Color = i;
        }
    	if(document.form.ripsauswahl1[i].checked)
    	{
            TintSelected_01 = i;
        }
    	if(document.form.ripsauswahl2[i].checked)
    	{
            TintSelected_02 = i;
        }
    }

    if(document.form.mietstandschwarzchrom[0].checked)
    {
    	TintMiet3HockerColor = 0;
    }
    else
    {
    	TintMiet3HockerColor = 1;
    }
    /*
    if(document.form.alustuhltype[0].checked)
    {
    	TintAluStuhlType = 0;
    }
    else
    {
    	TintAluStuhlType = 1;
    }
    if(document.form.hockertype[0].checked)
    {
    	TintHockerType = 0;
    }
    else
    {
    	TintHockerType = 1;
    }

    if(document.form.modelltype[0].checked)
    {
    	TintModellType = 0;
    }
    else
    {
    	TintModellType = 1;
    }
    */
    if(document.form.schwingtype[0].checked)
    {
    	TintSchwingType = 0;
    }
    else
    {
    	TintSchwingType = 1;
    }
    if(document.form.thekentype[0].checked)
    {
    	TintThekenType = 0;
    }
    else
    {
    	TintThekenType = 1;
    }



    //save data
    IstrVerName = TstrVerName;
    IstrVerOrt = TstrVerOrt;
//HIER    
    IstrHalle = TstrHalle;
    IstrStand = TstrStand;
//    IintRipsteppich_01 = TintRipsteppich_01;
    IintRips_01_laenge = TintRips_01_laenge;
    IintRips_01_breite = TintRips_01_breite;
    IintRipsteppich_02 = TintRipsteppich_02;
    IintRips_02_laenge = TintRips_02_laenge;
    IintRips_02_breite = TintRips_02_breite;
    IintMiet1Color = TintMiet1Color;
    IintMiet2Color = TintMiet2Color;
    IintMiet3Color = TintMiet3Color;
    IintMiet3HockerColor = TintMiet3HockerColor;
//    IintAluStuhlType = TintAluStuhlType;
//    IintHockerType = TintHockerType;
//    IintModellType = TintModellType;
    IintSchwingType = TintSchwingType;
    IintThekenType = TintThekenType;
    IstrKontaktFirma = TstrKontaktFirma;
    IstrKontaktName = TstrKontaktName;
    IstrKontaktStrasse = TstrKontaktStrasse;
    IstrKontaktOrt = TstrKontaktOrt;
    IstrKontaktTelefon = TstrKontaktTelefon;
    IstrKontaktTelefax = TstrKontaktTelefax;
    IstrKontaktEmail = TstrKontaktEmail;


    TintArtikel = new Array(68);

    TintArtikel[0] = document.forms["form"].elements["clubsessel_01"].value;
    TintArtikel[1] = document.forms["form"].elements["clubtisch_01"].value;
    TintArtikel[2] = document.forms["form"].elements["stuhl_01"].value;
    TintArtikel[3] = document.forms["form"].elements["stuhl_02"].value;
    TintArtikel[4] = document.forms["form"].elements["hocker_01"].value;
    TintArtikel[5] = document.forms["form"].elements["schalenstuhl_01"].value;
    TintArtikel[6] = document.forms["form"].elements["alustuhl_01"].value;
    TintArtikel[7] = document.forms["form"].elements["barhocker_01"].value;
    TintArtikel[8] = document.forms["form"].elements["barhocker_02"].value;
    TintArtikel[9] = document.forms["form"].elements["modellstuhl_01"].value;
    TintArtikel[10] = document.forms["form"].elements["modellsessel_01"].value;
    TintArtikel[11] = document.forms["form"].elements["schwingsessel_01"].value;
    TintArtikel[12] = document.forms["form"].elements["drehstuhl_01"].value;
    TintArtikel[13] = document.forms["form"].elements["tisch_01"].value;
    TintArtikel[14] = document.forms["form"].elements["tisch_02"].value;
    TintArtikel[15] = document.forms["form"].elements["tisch_03"].value;
    TintArtikel[16] = document.forms["form"].elements["tisch_04"].value;
    TintArtikel[17] = document.forms["form"].elements["tisch_05"].value;
    TintArtikel[18] = document.forms["form"].elements["stehtisch_01"].value;
    TintArtikel[19] = document.forms["form"].elements["modelltisch_01"].value;
    TintArtikel[20] = document.forms["form"].elements["klapptisch_01"].value;
    TintArtikel[21] = document.forms["form"].elements["klapptisch_02"].value;
    TintArtikel[22] = document.forms["form"].elements["schreibtisch_01"].value;
    TintArtikel[23] = document.forms["form"].elements["schreibmaschinentisch_01"].value;
    TintArtikel[24] = document.forms["form"].elements["aktenschrank_01"].value;
    TintArtikel[25] = document.forms["form"].elements["aktenschrank_02"].value;
    TintArtikel[26] = document.forms["form"].elements["gardrobenleiste_01"].value;
    TintArtikel[27] = document.forms["form"].elements["konfektionsstaender_01"].value;
    TintArtikel[28] = document.forms["form"].elements["kuehlschrank_01"].value;
    TintArtikel[29] = document.forms["form"].elements["kuehlschrank_02"].value;
    TintArtikel[30] = document.forms["form"].elements["standascher_01"].value;
    TintArtikel[31] = document.forms["form"].elements["prospektstaender_01"].value;
    TintArtikel[32] = document.forms["form"].elements["displaystaender_01"].value;
    TintArtikel[33] = document.forms["form"].elements["regal_01"].value;
    TintArtikel[34] = document.forms["form"].elements["infotheke_01"].value;
    TintArtikel[35] = document.forms["form"].elements["verkaufstheke_01"].value;
    TintArtikel[36] = document.forms["form"].elements["absperrpelonen_01"].value;
    TintArtikel[37] = document.forms["form"].elements["absperrkette_01"].value;
    TintArtikel[38] = document.forms["form"].elements["messewaende_01"].value;
    TintArtikel[39] = document.forms["form"].elements["standblenden_01"].value;
    TintArtikel[40] = document.forms["form"].elements["stuetzen_01"].value;
    TintArtikel[41] = document.forms["form"].elements["tuerelement_01"].value;
    TintArtikel[42] = document.forms["form"].elements["vorhangsturz_01"].value;
    TintArtikel[43] = document.forms["form"].elements["sturz_01"].value;
    TintArtikel[44] = document.forms["form"].elements["messewaende_02"].value;
    TintArtikel[45] = document.forms["form"].elements["standblenden_02"].value;
    TintArtikel[46] = document.forms["form"].elements["stuetzen_02"].value;
    TintArtikel[47] = document.forms["form"].elements["tuerelement_02"].value;
    TintArtikel[48] = document.forms["form"].elements["vorhangsturz_02"].value;
    TintArtikel[49] = document.forms["form"].elements["systemwandelemente_03"].value;
    TintArtikel[50] = document.forms["form"].elements["systemstandblenden_03"].value;
    TintArtikel[51] = document.forms["form"].elements["stuetzen_03"].value;
    TintArtikel[52] = document.forms["form"].elements["systemtuerelement_03"].value;
    TintArtikel[53] = document.forms["form"].elements["systemrasterdecke_03"].value;
    TintArtikel[54] = document.forms["form"].elements["systemfaltwaende_03"].value;

    TintArtikel[55] = document.forms["form"].elements["ripsteppich_01"].value;
    TintArtikel[56] = document.forms["form"].elements["ripsteppich_02"].value;

    TintArtikel[57] = document.forms["form"].elements["teppichboden_01"].value;
    TintArtikel[58] = document.forms["form"].elements["standvitrine_01"].value;
    TintArtikel[59] = document.forms["form"].elements["systemvitrine_01"].value;
    TintArtikel[60] = document.forms["form"].elements["tischvitrine_01"].value;
    TintArtikel[61] = document.forms["form"].elements["schrankvitrine_01"].value;
    TintArtikel[62] = document.forms["form"].elements["syma_infotheke_01"].value;
    TintArtikel[63] = document.forms["form"].elements["syma_ecktheke_01"].value;
    TintArtikel[64] = document.forms["form"].elements["syma_infotheke_02"].value;
    if(document.forms["form"].elements["mietstand_1"].checked)
    {
        TintArtikel[65] = 1;
    }
    else
    {
   	    TintArtikel[65] = 0;
    }
    if(document.forms["form"].elements["mietstand_2"].checked)
    {
        TintArtikel[66] = 1;
    }
    else
    {
   	    TintArtikel[66] = 0;
    }
    if(document.forms["form"].elements["mietstand_3"].checked)
    {
        TintArtikel[67] = 1;
    }
    else
    {
   	    TintArtikel[67] = 0;
    }

    for(i=0;i<TintArtikel.length;i++)
    {
    	if(TintArtikel[i]=="")
    	{
    		TintArtikel[i]=0;
        }
    }
    
    //save data
    IintArtikel = TintArtikel;
    IintSelected_01 = TintSelected_01;
    IintSelected_02 = TintSelected_02;

    //Artikelmenge legal?
    for(i=0;i<TintArtikel.length;i++)
    {
    	if( TintArtikel[i].length>0 && isNaN(parseInt(TintArtikel[i])) || !isNaN(parseInt(TintArtikel[i])) && parseInt(TintArtikel[i])<0 )
    	{
            TstrError += "Ungültige Bestellmenge\n";
        }
    }

    //ist wenigstens ein Artikel bestellt?
    if( !(TstrError.length>0) )
    {
        var TblnMinArtikel = false;
        for(i=0;i<TintArtikel.length;i++)
        {
        	if( TintArtikel[i]>0 )
        	{
                TblnMinArtikel = true;
                break;
            }
        }
        if( !TblnMinArtikel )
        {
            TstrError += "Sie haben keine Artikel ausgewählt\n";
        }
    }

    //ueberpruefen
    if( IblnSubmit )
    {

    var TstrDateError = validateDateRequest();

    if( TstrDateError!="" )
    {
        TstrError += TstrDateError;
    }
    else
    {

    	/* Datum ist gueltig, da durch checkdate bereits ueberprueft bzw. korregiert
    	   also speichern*/

        // get days
        var noe = document.forms["form"].day.selectedIndex;
        IintDayFrom = parseInt(document.forms["form"].day[noe].value);        //day from

        noe = document.forms["form"].day2.selectedIndex;
        IintDayTo = parseInt(document.forms["form"].day2[noe].value);      //day to

        // get month
        noe = document.forms["form"].month.selectedIndex;
        IintMonthFrom = parseInt(document.forms["form"].month[noe].value);    //month from

        noe = document.forms["form"].month2.selectedIndex;
        IintMonthTo = parseInt(document.forms["form"].month2[noe].value);  //month from

        //get year
        noe = document.forms["form"].year.selectedIndex;
        IintYearFrom = parseInt(document.forms["form"].year[noe].value);      //year from

        noe = document.forms["form"].year2.selectedIndex;
        IintYearTo = parseInt(document.forms["form"].year2[noe].value);    //year to


        //DateFrom kleiner als DateTo
        if( IintYearFrom > IintYearTo )
        {
    	   TstrError += "Das Anfangsdatum muß kleiner oder gleich sein wie das Enddatum!\n";
        }
        else if( IintYearFrom == IintYearTo )
        {
        	if( IintMonthFrom > IintMonthTo )
        	{
                TstrError += "Das Anfangsdatum muß kleiner oder gleich sein wie das Enddatum!\n";
        	}
        	else if( IintMonthFrom == IintMonthTo && IintYearFrom == IintYearTo)
        	{
        		if( IintDayFrom > IintDayTo )
        		{
                    TstrError += "Das Anfangsdatum muß kleiner oder gleich sein wie das Enddatum!\n";
                }
        	}
        }
    }


    //sind alle Felder ausgefuellt?

    if( TstrVerName.length<=0 )
    {
        TstrError += "Das Feld 'Name der Veranstaltung' muss ausgefüllt sein\n";
    }

    if( TstrVerOrt.length<=0 )
    {
    	TstrError += "Das Feld 'Ort der Veranstaltung' muss ausgefüllt sein\n";
    }
//HIER    
    if( TstrHalle.length<=0 )
    {
    	TstrError += "Das Feld 'Halle' muss ausgefüllt sein\n";
    }
    
    if( TstrStand.length<=0 )
    {
    	TstrError += "Das Feld 'Stand' muss ausgefüllt sein\n";
    }
/*
*/    
    if( TstrKontaktFirma.length<=0 || TstrKontaktFirma.length<=0 || TstrKontaktName.length<=0 || TstrKontaktStrasse.length<=0 || TstrKontaktOrt.length<=0 || TstrKontaktTelefon.length<=0 || TstrKontaktTelefax.length<=0 || TstrKontaktEmail.length<=0 )
    {
        TstrError += "Das Adresse des Bestellers muss komplett ausgefüllt sein\n";
    }

    }

    if( ((new String(TintRips_01_laenge).length>=1||new String(TintRips_01_breite).length>=1)&&
        (new String(TintRips_01_laenge).length<=0||new String(TintRips_01_breite).length<=0))||
        (TintArtikel[55]>0&&(new String(TintRips_01_laenge).length<=0||new String(TintRips_01_breite).length<=0)) )
    {
    	TstrError += "Die Größe des Ripsteppichs von Pos. 53 muß angegeben werden\n";
    }

    if( ((new String(TintRips_02_laenge).length>=1||new String(TintRips_02_breite).length>=1)&&
        (new String(TintRips_02_laenge).length<=0||new String(TintRips_02_breite).length<=0))||
        (TintArtikel[56]>0&&(new String(TintRips_02_laenge).length<=0||new String(TintRips_02_breite).length<=0)) )
    {
    	TstrError += "Die Größe des Ripsteppichs von Pos. 54 muß angegeben werden\n";
    }



    var TblnReturn = false;
    //Fehler ausgeben
    if( TstrError.length > 0 )
    {
    	alert("Fehler:\n" + TstrError);
    }
    else
    {
    	//alles ok
        TblnReturn = true;
    }

    return TblnReturn;
}

function submitBestellung()
{
	
    IblnSubmit = true;
	var TstrQuery = "?status=0&a="
	if(FormPreCheck())
	{
        for(i=0;i<IintArtikel.length-1;i++)
        {

            TstrQuery += IintArtikel[i]+"-";
        }
        TstrQuery += IintArtikel[IintArtikel.length-1]; //add  last item

        TstrQuery += "&rl1="+IintRips_01_laenge;
        TstrQuery += "&rl2="+IintRips_02_laenge;
        
        TstrQuery += "&rb1="+IintRips_01_breite;
        TstrQuery += "&rb2="+IintRips_02_breite;
        
        TstrQuery += "&rc1="+IintSelected_01;
        TstrQuery += "&rc2="+IintSelected_02;

        TstrQuery += "&mc1="+IintMiet1Color;
        TstrQuery += "&mc2="+IintMiet2Color;
        TstrQuery += "&mc3="+IintMiet3Color;
        TstrQuery += "&mhc3="+IintMiet3HockerColor;

//        TstrQuery += "&at="+IintAluStuhlType;
//        TstrQuery += "&bt="+IintHockerType;
//        TstrQuery += "&mt="+IintModellType;
        TstrQuery += "&st="+IintSchwingType;
        TstrQuery += "&tt="+IintThekenType;

        TstrQuery += "&kfi="+escape(IstrKontaktFirma);
        TstrQuery += "&kn="+escape(IstrKontaktName);
        TstrQuery += "&ks="+escape(IstrKontaktStrasse);
        TstrQuery += "&ko="+escape(IstrKontaktOrt);
        TstrQuery += "&kt="+escape(IstrKontaktTelefon);
        TstrQuery += "&kfa="+escape(IstrKontaktTelefax);
        TstrQuery += "&ke="+escape(IstrKontaktEmail);

        TstrQuery += "&vn="+escape(IstrVerName);
        TstrQuery += "&vo="+escape(IstrVerOrt);
//HIER
        TstrQuery += "&vh="+escape(IstrHalle);
        TstrQuery += "&vs="+escape(IstrStand);

        TstrQuery += "&df="+IintDayFrom + "." + IintMonthFrom + "." + IintYearFrom;
        TstrQuery += "&dt="+IintDayTo + "." + IintMonthTo + "." + IintYearTo;

        TstrQuery += "&dc="+getTimeDifInDays(IintDayFrom ,IintMonthFrom ,IintYearFrom, IintDayTo, IintMonthTo, IintYearTo);

        window.open("showBucket.asp"+TstrQuery,"Bucket","menubar=no,location=no,toolbar=no,width=600,height=400,status=no,resizable=no,scrollbars=yes");
//        window.open("showBucket.asp"+TstrQuery, "Bucket", width=500,height=400, resizable=no,scrollbars=no);

    }
    
    IblnSubmit = false;
}

function calcData()
{
	if(FormPreCheck())
	{
		//calc days and insert them
		var TstrDateError = validateDateRequest();
		if( TstrDateError == "" )
		{
            var TintDays = getTimeDifInDays(IintDayFrom ,IintMonthFrom ,IintYearFrom, IintDayTo, IintMonthTo, IintYearTo);
            document.forms["form"].elements["days"].value = TintDays;
            IintDays = TintDays;
        }

        //calc and insert prices
        
        TfltFullPrice = 0.0;
        for(i=0;i<IintArtikel.length;i++)
        {
        	if( i!=55 && i!=56 )
        	{
        		writeInDiv("Artikel_"+i,getFullPrize(IfltArtikelPreise[i]*IintArtikel[i])+ " &euro;");
        		TfltFullPrice += IfltArtikelPreise[i]*IintArtikel[i];
            }
            else
            {
                if(i==55)   //ripsteppich eins
                {


                	//insert qm in field
                	if( IintArtikel[i]!=(IintRips_01_laenge*IintRips_01_breite))
                	{
                		IintArtikel[i] = IintRips_01_laenge*IintRips_01_breite;
                    	document.forms["form"].elements["ripsteppich_01"].value = new String( (IintRips_01_laenge*IintRips_01_breite) );
                    }


                    writeInDiv("Artikel_"+i,getFullPrize(IfltArtikelPreise[i]*IintArtikel[i])+ " &euro;");
                	TfltFullPrice += IfltArtikelPreise[i]*IintArtikel[i];//IfltArtikelPreise[i]*IintArtikel[i]*IintRips_01_laenge*IintRips_01_breite;


                }
                else        //ripsteppich zwei
                {
                	
                	//insert qm in field
                	if( IintArtikel[i]!=(IintRips_02_laenge*IintRips_02_breite))
                	{
                		IintArtikel[i] = IintRips_02_laenge*IintRips_02_breite;
                    	document.forms["form"].elements["ripsteppich_02"].value = new String( (IintRips_02_laenge*IintRips_02_breite) );
                    }

                	writeInDiv("Artikel_"+i,getFullPrize(IfltArtikelPreise[i]*IintArtikel[i])+ " &euro;");
                    TfltFullPrice += IfltArtikelPreise[i]*IintArtikel[i];//IfltArtikelPreise[i]*IintArtikel[i]*IintRips_02_laenge*IintRips_02_breite;


                }
            }
        }
        writeInDiv("summe","<p class=\"TabelleHead\"> Summe: " + getFullPrize(TfltFullPrice)+ " &euro;</p>");

    }
}

function getFullPrize(fltVal)
{
    var TstrReturn = "[ERROR]";
    if(fltVal%1>0)
    {
        if(fltVal%0.1>0)
        {
            TstrReturn = fltVal+"0";
        }
        else
        {
            TstrReturn = fltVal+"";
        }
    }
    else
    {
        TstrReturn = fltVal+",00";
    }
    return TstrReturn;
}

function writeInDiv(strDivName, objValue)
{
    	if(document.all)  //IE
        {
    	   document.all(strDivName).innerHTML = "<p><b>" + objValue + "</b></p>";
        }
        else              //netscape
        {
    	  	if(document.getElementById)	//NE 6.x
    	  	{
    	  		document.getElementById(strDivName).innerHTML = "<p><b>" + objValue + "</b></p>";
    	  	}
    	  	else						//NE 4.7x
    	  	{
    	  		document.layers[strDivName].document.open();
    	  		document.layers[strDivName].document.write("<p><b>" + objValue + "</b></p>");
    	  		document.layers[strDivName].document.close();
    	  	}
        }
}

function getTimeDifInDays(intDayFrom ,intMonthFrom ,intYearFrom, intDayTo, intMonthTo, intYearTo)
{
    var dateFrom = new Date();
    dateFrom.setDate(intDayFrom);
    dateFrom.setMonth(intMonthFrom-1);
    if(intYearFrom<2000)
    {
        intYearFrom += 2000;
    }
    dateFrom.setFullYear(intYearFrom);

    var dateTo = new Date();
    dateTo.setDate(intDayTo);
    dateTo.setMonth(intMonthTo-1);
    if(intYearTo<2000)
    {
        intYearTo += 2000;
    }
    dateTo.setFullYear(intYearTo);
    var diff =  dateTo.getTime() - dateFrom.getTime();
    var TintReturn = (Math.round(diff / (1000 * 60 * 60 * 24)));

    //increase days by one
    TintReturn++;

    return TintReturn;
}

// Dynamische Datumsueberpruefung
function filldate()
{
	var TobjDate = new Date();
	var TintYearNow = TobjDate.getYear();
    if(TintYearNow<999)
    {
    	TintYearNow += 1900;
    }

    for (var i=1; i <= 31; i++)
    {
        var entry = new Option(i,i);
        var secentry = new Option(i,i);
        document.forms["form"].day[i] = entry;
        document.forms["form"].day2[i] = secentry;
    }
    for (var i=1; i <= 12; i++)
    {
        var entry = new Option(i,i);
        var secentry = new Option(i,i);
        document.forms["form"].month[i] = entry;
        document.forms["form"].month2[i] = secentry;
    }
    for (var i= TintYearNow; i <= TintYearNow+10; i++)
    {
        var entry = new Option(i,i);
        var secentry = new Option(i,i);
        document.forms["form"].year[i-TintYearNow+1] = entry;
        document.forms["form"].year2[i-TintYearNow+1] = secentry;
    }

}

    /**
    *   Ueberprueft ob die Daten eingestellt sind und liefert gegebenenfalls die fehlermeldung zurueck
    */
    function validateDateRequest()
    {
    	var TstrReturn = "";

        // get days
        var noe = document.forms["form"].day.selectedIndex;
        var day = document.forms["form"].day[noe].value;        //day from

        noe = document.forms["form"].day2.selectedIndex;
        var day2 = document.forms["form"].day2[noe].value;      //day to

        // get month
        noe = document.forms["form"].month.selectedIndex;
        var month = document.forms["form"].month[noe].value;    //month from

        noe = document.forms["form"].month2.selectedIndex;
        var month2 = document.forms["form"].month2[noe].value;  //month from

        //get year
        noe = document.forms["form"].year.selectedIndex;
        var year = document.forms["form"].year[noe].value;      //year from

        noe = document.forms["form"].year2.selectedIndex;
        var year2 = document.forms["form"].year2[noe].value;    //year to

        //date from
        if ((day != "")&&(day != null)) {
            if ((month != "")&&(month != null)){
                if( !((year != "")&&(year != null)) )
                {
                    var missingfields = "Jahr";
                    TstrReturn += "Bitte geben sie ein Anfangs- " + missingfields + " an\n";
                }
            }
            else {
                    var missingfields = "Monat";
                    if ((year == "")||(year == null)) {
                        missingfields += " und ein Jahr"
                    }
                    TstrReturn += "Bitte geben sie einen Anfangs- " + missingfields + " an\n";
            }
        }
        else {
            var missingfields = "Tag";
            if ((month == "")||(month == null)) {
                if ((year == "")||(year == null)) {
                    missingfields += ", einen Monat und ein Jahr"
                }
                else {
                    missingfields += " und einen Monat"
                }
            }
            else {
                if ((year == "")||(year == null)) {
                    missingfields += " und ein Jahr"
                }
            }
            TstrReturn += "Bitte geben sie einen Anfangs- " + missingfields + " an\n";
        }
        
        //date to
        if ((day2 != "")&&(day2 != null)) {
            if ((month2 != "")&&(month2 != null)){
                if( !((year2 != "")&&(year2 != null)) )
                {
                    var missingfields = "Jahr";
                    TstrReturn += "Bitte geben sie ein End- " + missingfields + " an\n";
                }
            }
            else {
                    var missingfields = "Monat";
                    if ((year2 == "")||(year2 == null)) {
                        missingfields += " und ein Jahr"
                    }
                    TstrReturn += "Bitte geben sie einen End- " + missingfields + " an\n";
            }
        }
        else {
            var missingfields = "Tag";
            if ((month2 == "")||(month2 == null)) {
                if ((year2 == "")||(year2 == null)) {
                    missingfields += ", einen Monat und ein Jahr"
                }
                else {
                    missingfields += " und einen Monat"
                }
            }
            else {
                if ((year2 == "")||(year2 == null)) {
                    missingfields += " und ein Jahr"
                }
            }
            TstrReturn += "Bitte geben sie einen End- " + missingfields + " an\n";
        }

        return TstrReturn;
    }


    /*Setzt dynamisch die Datumswerte*/
    function checkdate()
    {

        var reset = false;
        // get days
        var noe = document.forms["form"].day.selectedIndex;
        var day = document.forms["form"].day[noe].value;        //day from

        noe = document.forms["form"].day2.selectedIndex;
        var day2 = document.forms["form"].day2[noe].value;      //day to

        // get month
        noe = document.forms["form"].month.selectedIndex;
        var month = document.forms["form"].month[noe].value;    //month from

        noe = document.forms["form"].month2.selectedIndex;
        var month2 = document.forms["form"].month2[noe].value;  //month from

        //get year
        noe = document.forms["form"].year.selectedIndex;
        var year = document.forms["form"].year[noe].value;      //year from

        noe = document.forms["form"].year2.selectedIndex;
        var year2 = document.forms["form"].year2[noe].value;    //year to

        //check if all values where selected
        if ((day != "")&&(day != null)&&(month != "")&&(month != null)&&(year != "")&&(year != null))
        {
            if (day > 30){
                //check if month is "big"
                var bigmonths = new Array(1,3,5,7,8,10,12)
                var bigmonth = false;
                for(var i=0; i <= 6; i++) {
                    if (bigmonths[i] == month) {
                        var bigmonth = true;
                    }
                }
                if (bigmonth == false) {
                //erase all days
                    var noe = document.forms["form"].day.length;
                    for (var i=1; i <= noe; i++) {
                        document.forms["form"].day[i] = null;
                    }
                //write valid days
                    for (var i=1; i <= 30; i++) {
                        var entry = new Option(i,i);
                        document.forms["form"].day[i] = entry;
                    }
                    reset = true;
                //set day back to valid value
                    document.forms["form"].day.selectedIndex = 30;
                }
            }
            if ((month == 2)&&(day > 28)) {
                //check if date is leap year 
                if (year % 4 == 0){
                    if(year % 100 != 0){
                        //is a leap year
                        var leapyear = true;
                    }
                    else{
                        if(year % 400 == 0){
                            //is a leap year
                            var leapyear = true;
                        }
                        else{
                            //is no leap year
                            var leapyear = false; 
                        }
                    }
                }
                else{
                    //is no leap year
                    var leapyear = false;
                }
                if (leapyear == false) {
                    //erase all days
                    var noe = document.forms["form"].day.length;
                    for (var i=1; i <= noe; i++) {
                        document.forms["form"].day[i] = null;
                    }
                    //write valid days
                    for (var i=1; i <= 28; i++) {
                        var entry = new Option(i,i);
                        document.forms["form"].day[i] = entry;
                    }
                    reset = true;
                    //set day back to valid value
                    document.forms["form"].day.selectedIndex = 28;
                }
                else {
                    //erase all days
                    var noe = document.forms["form"].day.length;
                    for (var i=1; i <= noe; i++) {
                        document.forms["form"].day[i] = null;
                    }
                    //write valid days
                    for (var i=1; i <= 29; i++) {
                        var entry = new Option(i,i);
                        document.forms["form"].day[i] = entry;
                    }
                    reset = true;
                    //set day back to valid value
                    document.forms["form"].day.selectedIndex = 29;
                }
            }
            //write valid days if not already changed
            if (reset == false) {
                var bigmonths = new Array(1,3,5,7,8,10,12)
                var bigmonth = false;
                for(var i=0; i <= 6; i++) {
                    if (bigmonths[i] == month) {
                        var bigmonth = true;
                    }
                }
                if (bigmonth == true) {
                    //erase all days
                    var noe = document.forms["form"].day.length;
                    for (var i=1; i <= noe; i++) {
                        document.forms["form"].day[i] = null;
                    }
                    //write valid days
                    for (var i=1; i <= 31; i++) {
                        var entry = new Option(i,i);
                        document.forms["form"].day[i] = entry;
                    }
                    //select valid value
                    document.forms["form"].day.selectedIndex = day;
                }
                else {
                    if (month == 2) {
                        //check if date is leap year 
                        if (year % 4 == 0){
                            if(year % 100 != 0){
                                //is a leap year
                                var leapyear = true;
                            }
                            else{
                                if(year % 400 == 0){
                                    //is a leap year
                                    var leapyear = true;
                                }
                                else{
                                    //is no leap year
                                    var leapyear = false; 
                                }
                            }
                        }
                        else{
                            //is no leap year
                            var leapyear = false;
                        }
                        //erase all days
                        var noe = document.forms["form"].day.length;
                        for (var i=1; i <= noe; i++) {
                            document.forms["form"].day[i] = null;
                        }
                        if (leapyear == true ) {
                            //write valid days
                            for (var i=1; i <= 29; i++) {
                                var entry = new Option(i,i);
                                document.forms["form"].day[i] = entry;
                            }
                            if (day > 29) {
                                //select valid value
                                document.forms["form"].day.selectedIndex = 29;
                            }
                            else {
                                //select valid value
                                document.forms["form"].day.selectedIndex = day;                                
                            }
                        }
                        else {
                            //write valid days
                            for (var i=1; i <= 28; i++) {
                                var entry = new Option(i,i);
                                document.forms["form"].day[i] = entry;
                            }
                            if (day > 28) {
                                //select valid value
                                document.forms["form"].day.selectedIndex = 28;
                            }
                            else {
                                //select valid value
                                document.forms["form"].day.selectedIndex = day;                                
                            }
                        }
                    }
                    else {
                        //erase all days
                        var noe = document.forms["form"].day.length;
                        for (var i=1; i <= noe; i++) {
                            document.forms["form"].day[i] = null;
                        }
                        //write valid days
                        for (var i=1; i <= 30; i++) {
                            var entry = new Option(i,i);
                            document.forms["form"].day[i] = entry;
                        }
                        if (day > 30) {
                            //select valid value
                            document.forms["form"].day.selectedIndex = 30;
                        }
                        else {
                            //select valid value
                            document.forms["form"].day.selectedIndex = day;                                
                        }                        
                    }                
                }
            }
        }

        //reset var
        reset = false;

        //check if all values where selected for date 2
        if ((day2 != "")&&(day2 != null)&&(month2 != "")&&(month2 != null)&&(year2 != "")&&(year2 != null))
        {
            if (day2 > 30){
                //check if month is "big"
                var bigmonths = new Array(1,3,5,7,8,10,12)
                var bigmonth = false;
                for(var i=0; i <= 6; i++) {
                    if (bigmonths[i] == month2) {
                        var bigmonth = true;
                    }
                }
                if (bigmonth == false) {
                //erase all days
                    var noe = document.forms["form"].day2.length;
                    for (var i=1; i <= noe; i++) {
                        document.forms["form"].day2[i] = null;
                    }
                //write valid days
                    for (var i=1; i <= 30; i++) {
                        var entry = new Option(i,i);
                        document.forms["form"].day2[i] = entry;
                    }
                    reset = true;
                //set day back to valid value
                    document.forms["form"].day2.selectedIndex = 30;
                }
            }
            if ((month2 == 2)&&(day2 > 28)) {
                //check if date is leap year 
                if (year2 % 4 == 0){
                    if(year2 % 100 != 0){
                        //is a leap year
                        var leapyear = true;
                    }
                    else{
                        if(year2 % 400 == 0){
                            //is a leap year
                            var leapyear = true;
                        }
                        else{
                            //is no leap year
                            var leapyear = false; 
                        }
                    }
                }
                else{
                    //is no leap year
                    var leapyear = false;
                }
                if (leapyear == false) {
                    //erase all days
                    var noe = document.forms["form"].day2.length;
                    for (var i=1; i <= noe; i++) {
                        document.forms["form"].day2[i] = null;
                    }
                    //write valid days
                    for (var i=1; i <= 28; i++) {
                        var entry = new Option(i,i);
                        document.forms["form"].day2[i] = entry;
                    }
                    reset = true;
                    //set day back to valid value
                    document.forms["form"].day2.selectedIndex = 28;
                }
                else {
                    //erase all days
                    var noe = document.forms["form"].day2.length;
                    for (var i=1; i <= noe; i++) {
                        document.forms["form"].day2[i] = null;
                    }
                    //write valid days
                    for (var i=1; i <= 29; i++) {
                        var entry = new Option(i,i);
                        document.forms["form"].day2[i] = entry;
                    }
                    reset = true;
                    //set day back to valid value
                    document.forms["form"].day2.selectedIndex = 29;
                }
            }
            //write valid days if not already changed
            if (reset == false) {
                var bigmonths = new Array(1,3,5,7,8,10,12)
                var bigmonth = false;
                for(var i=0; i <= 6; i++) {
                    if (bigmonths[i] == month2) {
                        var bigmonth = true;
                    }
                }
                if (bigmonth == true) {
                    //erase all days
                    var noe = document.forms["form"].day2.length;
                    for (var i=1; i <= noe; i++) {
                        document.forms["form"].day2[i] = null;
                    }
                    //write valid days
                    for (var i=1; i <= 31; i++) {
                        var entry = new Option(i,i);
                        document.forms["form"].day2[i] = entry;
                    }
                    //select valid value
                    document.forms["form"].day2.selectedIndex = day2;
                }
                else {
                    if (month2 == 2) {
                        //check if date is leap year
                        if (year2 % 4 == 0){
                            if(year2 % 100 != 0){
                                //is a leap year
                                var leapyear = true;
                            }
                            else{
                                if(year2 % 400 == 0){
                                    //is a leap year
                                    var leapyear = true;
                                }
                                else{
                                    //is no leap year
                                    var leapyear = false; 
                                }
                            }
                        }
                        else{
                            //is no leap year
                            var leapyear = false;
                        }
                        //erase all days
                        var noe = document.forms["form"].day2.length;
                        for (var i=1; i <= noe; i++) {
                            document.forms["form"].day2[i] = null;
                        }
                        if (leapyear == true ) {
                            //write valid days
                            for (var i=1; i <= 29; i++) {
                                var entry = new Option(i,i);
                                document.forms["form"].day2[i] = entry;
                            }
                            if (day > 29) {
                                //select valid value
                                document.forms["form"].day2.selectedIndex = 29;
                            }
                            else {
                                //select valid value
                                document.forms["form"].day2.selectedIndex = day2;
                            }
                        }
                        else {
                            //write valid days
                            for (var i=1; i <= 28; i++) {
                                var entry = new Option(i,i);
                                document.forms["form"].day2[i] = entry;
                            }
                            if (day > 28) {
                                //select valid value
                                document.forms["form"].day2.selectedIndex = 28;
                            }
                            else {
                                //select valid value
                                document.forms["form"].day2.selectedIndex = day2;
                            }
                        }
                    }
                    else {
                        //erase all days
                        var noe = document.forms["form"].day2.length;
                        for (var i=1; i <= noe; i++) {
                            document.forms["form"].day2[i] = null;
                        }
                        //write valid days
                        for (var i=1; i <= 30; i++) {
                            var entry = new Option(i,i);
                            document.forms["form"].day2[i] = entry;
                        }
                        if (day > 30) {
                            //select valid value
                            document.forms["form"].day2.selectedIndex = 30;
                        }
                        else {
                            //select valid value
                            document.forms["form"].day2.selectedIndex = day2;
                        }                        
                    }                
                }
            }
        }
        

        // get days
        var noe = document.forms["form"].day.selectedIndex;
        IintDayFrom = parseInt(document.forms["form"].day[noe].value);        //day from

        noe = document.forms["form"].day2.selectedIndex;
        IintDayTo = parseInt(document.forms["form"].day2[noe].value);      //day to

        // get month
        noe = document.forms["form"].month.selectedIndex;
        IintMonthFrom = parseInt(document.forms["form"].month[noe].value);    //month from

        noe = document.forms["form"].month2.selectedIndex;
        IintMonthTo = parseInt(document.forms["form"].month2[noe].value);  //month from

        //get year
        noe = document.forms["form"].year.selectedIndex;
        IintYearFrom = parseInt(document.forms["form"].year[noe].value);      //year from

        noe = document.forms["form"].year2.selectedIndex;
        IintYearTo = parseInt(document.forms["form"].year2[noe].value);    //year to

        if( IintDayFrom > 0 &&
            IintMonthFrom > 0 &&
            IintYearFrom > 0 &&
            IintDayTo > 0 &&
            IintMonthTo > 0 &&
            IintYearTo > 0 )
        {
            document.forms["form"].elements["days"].value = getTimeDifInDays(IintDayFrom ,IintMonthFrom ,IintYearFrom, IintDayTo, IintMonthTo, IintYearTo);
        }
    }
    
function resetData()
{
    document.forms['form'].reset();

    //reset sum
    for(i=0;i<IintArtikel.length;i++)
    {
        writeInDiv("Artikel_"+i,"0,00 &euro;");
    	TfltFullPrice += IfltArtikelPreise[i]*IintArtikel[i];
    }
    writeInDiv("summe","<p class=\"TabelleHead\"> Summe: 0,00 &euro;</p>");
}

function openAGB()
{
    window.open("agb.html","AGBwin","menubar=no,location=no,toolbar=no,width=479,height=400,status=no,resizable=no,scrollbars=yes");
}
