$(document).ready(function()
  {

$("input.other").hide();
$("label.other").hide().css("color","white");
$("select.other").hide();
$("label.grammatur").hide();
$("select.grammatur").hide();
$("fieldset#umschlag").hide();
$("a#plus").show();
$("fieldset#abholdatum_wenn_ja").hide();
$("input#code").val('');

$("form.validate").validate({
  rules: {
    anrede: {
      required: true
    },
    vorname: {
      required: true
    },
    nachname: {
      required: true
    },
    email: {
      required: true,
      email: true
    },
    telefon: {
      required: true
    },
    code: {
      required: true
    }
  },

  messages: {
    anrede: {
      required: "Bitte geben Sie eine Anrede an"
    },
    vorname: {
      required: ""
    },
    nachname: {
      required: ""
    },
    firma: {
      required: ""
    },
    branche: {
      required: ""
    },
    strasse: {
      required: ""
    },
    plz: {
      required: ""
    },
    ort: {
      required: ""
    },
    email: {
      required: "",
      email: ""
    },
    telefon: {
      required: ""
    },
    code: {
      required: ""
    }
  },

  errorPlacement: function(error, element) {
    if ( element.is(":radio") )
      error.appendTo( element.parent().before() );
    else
      error.appendTo( element.parent().before() );
    }

});



$("form.validate_angebot").validate({
  rules: {
    produkt: {
      required: true
    },
    jobname: {
      required: true
    },
    endformat: {
      required: true
    },
    farbigkeitinhalt: {
      required: true
    },
    papiersorte: {
      required: true
    },
    seitenumfang: {
      required: true
    },
    motive1: {
      required: true
    },
    auflage1: {
      required: true
    }
  },

  messages: {
    produkt: {
      required: ""
    },
    jobname: {
      required: ""
    },
    endformat: {
      required: ""
    },
    farbigkeitinhalt: {
      required: ""
    },
    papiersorte: {
      required: ""
    },
    seitenumfang: {
      required: ""
    },
    motive1: {
      required: ""
    },
    auflage1: {
      required: ""
    }
  }

});





$("select#produkt").change(onChange_produkt);

function onChange_produkt(){

  if ($("select#produkt").val() != 'Anderes') { 
  $("input#produkt_anderes").hide().removeClass("required");
  $("label[for=produkt_anderes]").hide();
} else {
  $("input#produkt_anderes").show().addClass("required");
  $("label[for=produkt_anderes]").show();
  }

}



$("select#endformat").change(onChange_endformat);

function onChange_endformat(){

  if ($("select#endformat").val() != 'Anderes') { 
  $("input#endformat_anderes").hide().removeClass("required");
  $("label[for=endformat_anderes]").hide();
} else {
  $("input#endformat_anderes").show().addClass("required");
  $("label[for=endformat_anderes]").show();
  }

}



$("select#farbigkeitinhalt").change(onChange_farbigkeitinhalt);

function onChange_farbigkeitinhalt(){

  if ($("select#farbigkeitinhalt").val() != 'Andere') { 
  $("input#farbigkeitinhalt_andere").hide().removeClass("required");
  $("label[for=farbigkeitinhalt_andere]").hide();
} else {
  $("input#farbigkeitinhalt_andere").show().addClass("required");
  $("label[for=farbigkeitinhalt_andere]").show();
  }

}


$("select#seitenumfang").change(onChange_seitenumfang);

function onChange_seitenumfang(){

  if ($("select#seitenumfang").val() != 'Anderer') { 
  $("input#seitenumfang_anderer").hide().removeClass("required");
  $("label[for=seitenumfang_anderer]").hide();
} else {
  $("input#seitenumfang_anderer").show().addClass("required");
  $("label[for=seitenumfang_anderer]").show();
  }

}



$("select#veredelung").change(onChange_veredelung);

function onChange_veredelung(){

  if ($("select#veredelung").val() != 'Andere') { 
  $("input#veredelung_andere").hide().removeClass("required");
  $("label[for=veredelung_andere]").hide();
} else {
  $("input#veredelung_andere").show().addClass("required");
  $("label[for=veredelung_andere]").show();
  }

}



$("select#umschlag_farbigkeit").change(onChange_umschlag_farbigkeit);

function onChange_umschlag_farbigkeit(){

  if ($("select#umschlag_farbigkeit").val() != 'Andere') { 
  $("input#umschlag_farbigkeit_andere").hide().removeClass("required");
  $("label[for=umschlag_farbigkeit_andere]").hide();
} else {
  $("input#umschlag_farbigkeit_andere").show().addClass("required");
  $("label[for=umschlag_farbigkeit_andere]").show();
  }

}



$("select#umschlag_seitenumfang").change(onChange_umschlag_seitenumfang);

function onChange_umschlag_seitenumfang(){

  if ($("select#umschlag_seitenumfang").val() != 'Anderer') { 
  $("input#umschlag_seitenumfang_anderer").hide().removeClass("required");
  $("label[for=umschlag_seitenumfang_anderer]").hide();
} else {
  $("input#umschlag_seitenumfang_anderer").show().addClass("required");
  $("label[for=umschlag_seitenumfang_anderer]").show();
  }

}



$("select#umschlag_veredelung").change(onChange_umschlag_veredelung);

function onChange_umschlag_veredelung(){

  if ($("select#umschlag_veredelung").val() != 'Andere') { 
  $("input#umschlag_veredelung_andere").hide().removeClass("required");
  $("label[for=umschlag_veredelung_andere]").hide();
} else {
  $("input#umschlag_veredelung_andere").show().addClass("required");
  $("label[for=umschlag_veredelung_andere]").show();
  }

}



$("select#schneiden").change(onChange_schneiden);

function onChange_schneiden(){

  if ($("select#schneiden").val() != 'Anderes') { 
  $("input#schneiden_anderes").hide().removeClass("required");
  $("label[for=schneiden_anderes]").hide();
} else {
  $("input#schneiden_anderes").show().addClass("required");
  $("label[for=schneiden_anderes]").show();
  }

}



$("select#falzen").change(onChange_falzen);

function onChange_falzen(){

  if ($("select#falzen").val() != 'Anderes') { 
  $("input#falzen_anderes").hide().removeClass("required");
  $("label[for=falzen_anderes]").hide();
} else {
  $("input#falzen_anderes").show().addClass("required");
  $("label[for=falzen_anderes]").show();
  }

}



$("select#binden").change(onChange_binden);

function onChange_binden(){

  if ($("select#binden").val() != 'Anderes') { 
  $("input#binden_anderes").hide().removeClass("required");
  $("label[for=binden_anderes]").hide();
} else {
  $("input#binden_anderes").show().addClass("required");
  $("label[for=binden_anderes]").show();
  }

}



$("select#rillen").change(onChange_rillen);

function onChange_rillen(){

  if ($("select#rillen").val() != 'Anderes') { 
  $("input#rillen_anderes").hide().removeClass("required");
  $("label[for=rillen_anderes]").hide();
} else {
  $("input#rillen_anderes").show().addClass("required");
  $("label[for=rillen_anderes]").show();
  }

}



$("select#nuten").change(onChange_nuten);

function onChange_nuten(){

  if ($("select#nuten").val() != 'Anderes') { 
  $("input#nuten_anderes").hide().removeClass("required");
  $("label[for=nuten_anderes]").hide();
} else {
  $("input#nuten_anderes").show().addClass("required");
  $("label[for=nuten_anderes]").show();
  }

}



$("select#perforieren").change(onChange_perforieren);

function onChange_perforieren(){

  if ($("select#perforieren").val() != 'Anderes') { 
  $("input#perforieren_anderes").hide().removeClass("required");
  $("label[for=perforieren_anderes]").hide();
} else {
  $("input#perforieren_anderes").show().addClass("required");
  $("label[for=perforieren_anderes]").show();
  }

}



$("select#lochbohrung").change(onChange_lochbohrung);

function onChange_lochbohrung(){

  if ($("select#lochbohrung").val() != 'Andere') { 
  $("input#lochbohrung_andere").hide().removeClass("required");
  $("label[for=lochbohrung_andere]").hide();
} else {
  $("input#lochbohrung_andere").show().addClass("required");
  $("label[for=lochbohrung_andere]").show();
  }

}



$("select#stanzen").change(onChange_stanzen);

function onChange_stanzen(){

  if ($("select#stanzen").val() != 'Anderes') { 
  $("input#stanzen_andere").hide().removeClass("required");
  $("label[for=stanzen_andere]").hide();
} else {
  $("input#stanzen_andere").show().addClass("required");
  $("label[for=stanzen_andere]").show();
  }

}



$("select#kaschieren").change(onChange_kaschieren);

function onChange_kaschieren(){

  if ($("select#kaschieren").val() != 'Anderes') { 
  $("input#kaschieren_anderes").hide().removeClass("required");
  $("label[for=kaschieren_anderes]").hide();
} else {
  $("input#kaschieren_anderes").show().addClass("required");
  $("label[for=kaschieren_anderes]").show();
  }

}



$("select#verpackung").change(onChange_verpackung);

function onChange_verpackung(){

  if ($("select#verpackung").val() != 'Andere') { 
  $("input#verpackung_andere").hide().removeClass("required");
  $("label[for=verpackung_andere]").hide();
} else {
  $("input#verpackung_andere").show().addClass("required");
  $("label[for=verpackung_andere]").show();
  }

}



$("select#versand").change(onChange_versand);

function onChange_versand(){

  if ($("select#versand").val() != 'Anderer') { 
  $("input#versand_anderer").hide().removeClass("required");
  $("label[for=versand_anderer]").hide();
} else {
  $("input#versand_anderer").show().addClass("required");
  $("label[for=versand_anderer]").show();
  }

}


var motiv_id = '2';

$("a#plus").click(function(){
$('<div class="floatbox"><label for="motive'+motiv_id+'">Versionen</label> <input type="text" id="motive'+motiv_id+'" name="motive'+motiv_id+'" maxlength="'+motiv_id+'" /> <label for="auflage'+motiv_id+'">x Auflage</label> <input type="text" id="auflage'+motiv_id+'" name="auflage'+motiv_id+'" /></div>').insertAfter('fieldset#umfang .floatbox:last' );
motiv_id++;
})

$("input#umschlag_ja").change(onChange_fieldset_umschlag_ja);

function onChange_fieldset_umschlag_ja(){
  if ($("input#umschlag_ja").val() == 'Ja') { 
  $("fieldset#umschlag").show();
  $("select#umschlag_papiersorte").addClass("required");
  $("select#umschlag_farbigkeit").addClass("required");
  $("select#umschlag_seitenumfang").addClass("required");
}

}


$("input#umschlag_nein").change(onChange_fieldset_umschlag_nein);

function onChange_fieldset_umschlag_nein(){
  if ($("input#umschlag_nein").val() == 'Nein') { 
  $("fieldset#umschlag").hide();
  $("select#umschlag_papier").removeClass("required");
  $("select#umschlag_farbigkeit").removeClass("required");
  $("select#umschlag_seitenumfang").removeClass("required");
}

}


$("input#abholdatum_ja").change(onChange_fieldset_abholdatum_ja);

function onChange_fieldset_abholdatum_ja(){
  if ($("input#abholdatum_ja").val() == 'Ja') { 
  $("fieldset#abholdatum_wenn_ja").show();
  $("input#wunschtermin").addClass("required");
  $("input#datum").addClass("required");
  $("input#uhr").addClass("required");

}

}


$("input#abholdatum_nein").change(onChange_fieldset_abholdatum_nein);

function onChange_fieldset_abholdatum_nein(){
  if ($("input#abholdatum_nein").val() == 'Nein') { 
  $("fieldset#abholdatum_wenn_ja").hide();
  $("input#wunschtermin").removeClass("required");
  $("input#datum").removeClass("required");
  $("input#uhr").removeClass("required");
}

}


  }
); 
