/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


(function ($) {
    $(function() {
        $(".without-gravure-checkbox").click(function() {
            var id = $(this).attr('name');
            if($(this).is(':checked')){
                $('#'+id).val("");
                $('#'+id).attr("style","display:none;");
                $('.'+id+'_note').attr("style","display:none;");
                $('.'+id+'_gravur').attr("style","display:block;");
            } else {
                $('#'+id).attr("value","");
                $('#'+id).attr("style","");
                $('.'+id+'_note').attr("style","display:block;");
                $('.'+id+'_gravur').attr("style","display:none;");
            }
	});
        
        /*<><><> Ring mit beidseitiger Gravur Optionen <><><>*/
        var grfla = $("#select_2403");                          //select: "Bestimmen Sie die Fläche"
        var grflainn = "4050";                                  //VALUE select: "Bestimmen Sie die Fläche" -> "Gravurtext - Innenfläche"
        var grflaaus = "4051";                                  //VALUE select: "Bestimmen Sie die Fläche" -> "Gravurtext - Außenfläche"
        var nogr = "4052";                                      //VALUE select: "Bestimmen Sie die Fläche" -> "Keine Gravur gewünscht"
        var grinp = $("input[name='options[2404]']");           //input: "Gravurwunsch"
        var secgrflainp = $("input[name='options[2405]']");     //radio: "Beidseitige Gravur" -> "*"
        var nosecgr = $("#options_2405_2");                     //radio: "Beidseitige Gravur" -> "Keine weitere Gravur"
        var secgrinn = $("#options_2405_4");                    //radio: "Beidseitige Gravur" -> "Gravur Innen"
        var secgraus = $("#options_2405_3");                    //radio: "Beidseitige Gravur" -> "Gravur außen"
        var secgrinp = $("input[name='options[2406]']");        //input: 2. Gravurwunsch
        
        /*<><><> Ringpaar mit beidseitiger Gravur Optionen <><><>*/
        var rpgrfla = $("#select_2655");                        //select: "Bestimmen Sie die Fläche"
        var rpgrflainn = "4134";                                //VALUE select: "Bestimmen Sie die Fläche" -> "Gravurtext - Innenfläche"
        var rpgrflaaus = "4135";                                //VALUE select: "Bestimmen Sie die Fläche" -> "Gravurtext - Außenfläche"
        var rpnogr = "4136";                                    //VALUE select: "Bestimmen Sie die Fläche" -> "Keine Gravur gewünscht"
        var rpgrinp1 = $("input[name='options[2656]']");        //input: "Gravurwunsch Damenring"
        var rpgrinp2 = $("input[name='options[2657]']");        //input: "Gravurwunsch Herrenring"
        var rpsecgrflainp = $("input[name='options[2658]']");   //radio: "Beidseitige Gravur" -> "*"
        var rpnosecgr = $("#options_2658_2");                   //radio: "Beidseitige Gravur" -> "Keine weitere Gravur"
        var rpsecgrinn = $("#options_2658_3");                  //radio: "Beidseitige Gravur" -> "Gravur Innen"
        var rpsecgraus = $("#options_2658_4");                  //radio: "Beidseitige Gravur" -> "Gravur außen"
        var rpsecgrinp1 = $("input[name='options[2659]']");     //input: 2. "Gravurwunsch Damenring"
        var rpsecgrinp2 = $("input[name='options[2660]']");     //input: 2. "Gravurwunsch Herrenring"
        
        $(".option-radio").attr("style","display:none;");
        nosecgr.attr("checked","checked"); 
        grinp.parent().parent().parent(".option-box").attr("style","display:none;");
        secgrinp.parent().parent().parent(".option-box").attr("style","display:none;");
        secgrinp.val("");
        grfla.change(function(){
            var flache = $(this).val();
            secgrflainp.attr("disabled","");
            grinp.val("");
            secgrinp.parent().parent().parent(".option-box").attr("style","display:none;");
            nosecgr.attr("checked","checked");
            if(flache == grflainn){
                secgrinn.attr("disabled","disabled");
                $(".option-radio").attr("style","");
                grinp.parent().parent().parent(".option-box").attr("style","");
            }
            if(flache == grflaaus){
                secgraus.attr("disabled","disabled");
                $(".option-radio").attr("style","");
                grinp.parent().parent().parent(".option-box").attr("style","");
            }
            if(flache == nogr){
                $(grinp).attr("value","OHNE GRAVUR");
                $(".option-radio").attr("style","display:none;");
                grinp.parent().parent().parent(".option-box").attr("style","display:none;");
            }
        });
        secgrflainp.click(function(){
            var name = $(this).val();
            if(name != $(nosecgr).val()){
                secgrinp.parent().parent().parent(".option-box").attr("style","");
                secgrinp.attr("value","");
            } else {
                secgrinp.parent().parent().parent(".option-box").attr("style","display:none");
                secgrinp.val("");
            }
        });
        
        rpnosecgr.attr("checked","checked");
        rpgrinp1.parent().parent().parent(".option-box").attr("style","display:none;");
        rpgrinp2.parent().parent().parent(".option-box").attr("style","display:none;");
        rpgrfla.change(function(){
            var flache = $(this).val();
            rpsecgrflainp.attr("disabled","");
            rpgrinp1.val("");
            rpgrinp2.val("");
            rpsecgrinp1.val("");
            rpsecgrinp2.val("");
            rpsecgrinp1.parent().parent().parent(".option-box").attr("style","display:none;");
            rpsecgrinp2.parent().parent().parent(".option-box").attr("style","display:none;");
            rpnosecgr.attr("checked","checked");
            if(flache == rpgrflaaus){
                rpsecgraus.attr("disabled","disabled");
                $(".option-radio").attr("style","");
                rpgrinp1.parent().parent().parent(".option-box").attr("style","");
                rpgrinp2.parent().parent().parent(".option-box").attr("style","");
            }
            if(flache == rpgrflainn){
                rpsecgrinn.attr("disabled","disabled");
                $(".option-radio").attr("style","");
                rpgrinp1.parent().parent().parent(".option-box").attr("style","");
                rpgrinp2.parent().parent().parent(".option-box").attr("style","");
            }
            if(flache == rpnogr){
                $(rpgrinp1).attr("value","OHNE GRAVUR");
                $(rpgrinp2).attr("value","OHNE GRAVUR");
                $(".option-radio").attr("style","display:none;");
                rpgrinp1.parent().parent().parent(".option-box").attr("style","display:none;");
                rpgrinp2.parent().parent().parent(".option-box").attr("style","display:none;");
            }
        });
        rpsecgrinp1.parent().parent().parent(".option-box").attr("style","display:none;");
        rpsecgrinp2.parent().parent().parent(".option-box").attr("style","display:none;");
        rpsecgrflainp.click(function(){
            var name = $(this).val();
            if(name != $(rpnosecgr).val()){
                rpsecgrinp1.parent().parent().parent(".option-box").attr("style","");
                rpsecgrinp2.parent().parent().parent(".option-box").attr("style","");
                rpsecgrinp1.attr("value","");
                rpsecgrinp2.attr("value","");
            } else {
                rpsecgrinp1.parent().parent().parent(".option-box").attr("style","display:none");
                rpsecgrinp2.parent().parent().parent(".option-box").attr("style","display:none");
                rpsecgrinp1.val("");
                rpsecgrinp1.val("");
            }
        });  
    });
})(jQuery);
