$(document).ready(function(){

    
    $("#shape").change(function(){
        setTextLength();
        
    });
    $("#design").change(function(){
        setTextLength();
    });
    function setTextLength(){
        var shape = $('#shape :selected').val();
        var design = $('#design :selected').val();
        $('#4_text1').val('');
        $('#5_text2').val('');
        $('#6_text3').val('');
        $('#7_text4').val('');
        /* 1_1-4_square */
        if ((shape == "1_1-4_diamond") && (design == "bella")) {
            setMaxLength('#4_text1', 35);
            setMaxLength('#5_text2', 2);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "1_1-4_diamond") && (design == "luxe")) {
            setMaxLength('#4_text1', 20);
            
            $('#5_text2div').hide();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "1_1-4_diamond") && (design == "casino")) {
            setMaxLength('#4_text1', 18);
            setMaxLength('#5_text2', 8);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "1_1-4_diamond") && (design == "leilani")) {
            setMaxLength('#4_text1', 30);
            
            $('#5_text2div').hide();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "1_1-4_diamond") && (design == "provencale")) {
            setMaxLength('#4_text1', 9);
            setMaxLength('#5_text2', 10);
            setMaxLength('#6_text3', 9);
            $('#5_text2div').show();
            $('#6_text3div').show();
            $('#7_text4div').hide();
        }
        if ((shape == "1_1-4_diamond") && (design == "metropolitan")) {
            setMaxLength('#4_text1', 18);
            
            $('#5_text2div').hide();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "1_1-4_diamond") && (design == "renaissance")) {
            setMaxLength('#4_text1', 12);
            setMaxLength('#5_text2', 14);
            setMaxLength('#6_text3', 12);
            $('#5_text2div').show();
            $('#6_text3div').show();
            $('#7_text4div').hide();
        }
        if ((shape == "1_1-4_diamond") && (design == "riva")) {
            setMaxLength('#4_text1', 19);
            setMaxLength('#5_text2', 2);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "1_1-4_diamond") && (design == "summer_garden")) {
            setMaxLength('#4_text1', 20);
            
            $('#5_text2div').hide();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "1_1-4_diamond") && (design == "filigree")) {
            setMaxLength('#4_text1', 24);
            
            $('#5_text2div').hide();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "1_1-4_diamond") && (design == "bordeaux")) {
            setMaxLength('#4_text1', 18);
            
            $('#5_text2div').hide();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "1_1-4_diamond") && (design == "rustic")) {
            setMaxLength('#4_text1', 20);
            
            $('#5_text2div').hide();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "1_1-4_diamond") && (design == "classic_old_style")) {
            setMaxLength('#4_text1', 8);
            setMaxLength('#5_text2', 18);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "1_1-4_diamond") && (design == "candy_stripes")) {
            setMaxLength('#4_text1', 20);
            
            $('#5_text2div').hide();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "1_1-4_diamond") && (design == "cosmopolitan")) {
            setMaxLength('#4_text1', 16);
            setMaxLength('#5_text2', 14);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        /* 2_diamond */
        if ((shape == "2_diamond") && (design == "bella")) {
            setMaxLength('#4_text1', 25);
            setMaxLength('#5_text2', 2);
            setMaxLength('#6_text3', 25);
            $('#5_text2div').show();
            $('#6_text3div').show();
            $('#7_text4div').hide();
        }
        if ((shape == "2_diamond") && (design == "luxe")) {
            setMaxLength('#4_text1', 20);
            setMaxLength('#5_text2', 20);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_diamond") && (design == "casino")) {
            setMaxLength('#4_text1', 20);
            setMaxLength('#5_text2', 8);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_diamond") && (design == "leilani")) {
            setMaxLength('#4_text1', 30);
            setMaxLength('#5_text2', 20);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_diamond") && (design == "provencale")) {
            setMaxLength('#4_text1', 20);
            setMaxLength('#5_text2', 16);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_diamond") && (design == "metropolitan")) {
            setMaxLength('#4_text1', 8);
            setMaxLength('#5_text2', 12);
            setMaxLength('#6_text3', 12);
            setMaxLength('#7_text4', 36);
            $('#5_text2div').show();
            $('#6_text3div').show();
            $('#7_text4div').show();
        }
        if ((shape == "2_diamond") && (design == "renaissance")) {
            setMaxLength('#4_text1', 20);
            setMaxLength('#5_text2', 16);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_diamond") && (design == "riva")) {
            setMaxLength('#4_text1', 19);
            setMaxLength('#5_text2', 2);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_diamond") && (design == "summer_garden")) {
            setMaxLength('#4_text1', 24);
            setMaxLength('#5_text2', 20);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_diamond") && (design == "filigree")) {
            setMaxLength('#4_text1', 20);
            setMaxLength('#5_text2', 24);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_diamond") && (design == "bordeaux")) {
            setMaxLength('#4_text1', 16);
            setMaxLength('#5_text2', 20);
            setMaxLength('#6_text3', 16);
            $('#5_text2div').show();
            $('#6_text3div').show();
            $('#7_text4div').hide();
        }
        if ((shape == "2_diamond") && (design == "rustic")) {
            setMaxLength('#4_text1', 20);
            setMaxLength('#5_text2', 30);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_diamond") && (design == "classic_old_style")) {
            setMaxLength('#4_text1', 12);
            setMaxLength('#5_text2', 20);
            setMaxLength('#6_text3', 20);
            $('#5_text2div').show();
            $('#6_text3div').show();
            $('#7_text4div').hide();
        }
        if ((shape == "2_diamond") && (design == "candy_stripes")) {
            setMaxLength('#4_text1', 24);
            setMaxLength('#5_text2', 32);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_diamond") && (design == "cosmopolitan")) {
            setMaxLength('#4_text1', 20);
            
            $('#5_text2div').hide();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
		/* 2_1-4_oval */
        if ((shape == "2_1-4_oval") && (design == "bella")) {
            setMaxLength('#4_text1', 25);
            setMaxLength('#5_text2', 2);
            setMaxLength('#6_text3', 25);
            $('#5_text2div').show();
            $('#6_text3div').show();
            $('#7_text4div').hide();
        }
        if ((shape == "2_1-4_oval") && (design == "luxe")) {
            setMaxLength('#4_text1', 20);
            setMaxLength('#5_text2', 12);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_1-4_oval") && (design == "casino")) {
            setMaxLength('#4_text1', 20);
            setMaxLength('#5_text2', 20);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_1-4_oval") && (design == "leilani")) {
            setMaxLength('#4_text1', 30);
            
            $('#5_text2div').hide();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_1-4_oval") && (design == "provencale")) {
            setMaxLength('#4_text1', 20);
            setMaxLength('#5_text2', 12);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_1-4_oval") && (design == "metropolitan")) {
            setMaxLength('#4_text1', 8);
            setMaxLength('#5_text2', 16);
            
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_1-4_oval") && (design == "renaissance")) {
            setMaxLength('#4_text1', 20);
            setMaxLength('#5_text2', 12);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_1-4_oval") && (design == "riva")) {
            setMaxLength('#4_text1', 19);
            setMaxLength('#5_text2', 2);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_1-4_oval") && (design == "summer_garden")) {
            setMaxLength('#4_text1', 14);
            setMaxLength('#5_text2', 18);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_1-4_oval") && (design == "filigree")) {
            setMaxLength('#4_text1', 30);
           
            $('#5_text2div').hide();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_1-4_oval") && (design == "bordeaux")) {
            setMaxLength('#4_text1', 16);
            setMaxLength('#5_text2', 16);
            setMaxLength('#6_text3', 16);
            $('#5_text2div').show();
            $('#6_text3div').show();
            $('#7_text4div').hide();
        }
        if ((shape == "2_1-4_oval") && (design == "rustic")) {
            setMaxLength('#4_text1', 20);
            setMaxLength('#5_text2', 30);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_1-4_oval") && (design == "classic_old_style")) {
            setMaxLength('#4_text1', 10);
            setMaxLength('#5_text2', 20);
            
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_1-4_oval") && (design == "candy_stripes")) {
            setMaxLength('#4_text1', 12);
            setMaxLength('#5_text2', 18);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_1-4_oval") && (design == "cosmopolitan")) {
            setMaxLength('#4_text1', 20);
            setMaxLength('#5_text2', 18);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        /* 2_circle */
        if ((shape == "2_circle") && (design == "bella")) {
            setMaxLength('#4_text1', 25);
            setMaxLength('#5_text2', 2);
            setMaxLength('#6_text3', 25);
            $('#5_text2div').show();
            $('#6_text3div').show();
            $('#7_text4div').hide();
        }
        if ((shape == "2_circle") && (design == "luxe")) {
            setMaxLength('#4_text1', 20);
            setMaxLength('#5_text2', 20);
			setMaxLength('#6_text3', 20);
            $('#5_text2div').show();
            $('#6_text3div').show();
            $('#7_text4div').hide();
        }
        if ((shape == "2_circle") && (design == "casino")) {
            setMaxLength('#4_text1', 20);
            setMaxLength('#5_text2', 20);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_circle") && (design == "leilani")) {
            setMaxLength('#4_text1', 30);
            
            $('#5_text2div').hide();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_circle") && (design == "provencale")) {
            setMaxLength('#4_text1', 20);
            setMaxLength('#5_text2', 14);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_circle") && (design == "metropolitan")) {
            setMaxLength('#4_text1', 8);
            setMaxLength('#5_text2', 12);
            setMaxLength('#6_text3', 12);
            setMaxLength('#7_text4', 40);
            $('#5_text2div').show();
            $('#6_text3div').show();
            $('#7_text4div').show();
        }
        if ((shape == "2_circle") && (design == "renaissance")) {
            setMaxLength('#4_text1', 20);
            setMaxLength('#5_text2', 14);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_circle") && (design == "riva")) {
            setMaxLength('#4_text1', 19);
            setMaxLength('#5_text2', 2);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_circle") && (design == "summer_garden")) {
            setMaxLength('#4_text1', 20);
            setMaxLength('#5_text2', 20);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_circle") && (design == "filigree")) {
            setMaxLength('#4_text1', 24);
            setMaxLength('#5_text2', 20);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_circle") && (design == "bordeaux")) {
            setMaxLength('#4_text1', 16);
            setMaxLength('#5_text2', 20);
            setMaxLength('#6_text3', 16);
            $('#5_text2div').show();
            $('#6_text3div').show();
            $('#7_text4div').hide();
        }
        if ((shape == "2_circle") && (design == "rustic")) {
            setMaxLength('#4_text1', 20);
            setMaxLength('#5_text2', 16);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "2_circle") && (design == "classic_old_style")) {
            setMaxLength('#4_text1', 12);
            setMaxLength('#5_text2', 20);
            setMaxLength('#6_text3', 20);
            $('#5_text2div').show();
            $('#6_text3div').show();
            $('#7_text4div').hide();
        }
        if ((shape == "2_circle") && (design == "candy_stripes")) {
            setMaxLength('#4_text1', 10);
            setMaxLength('#5_text2', 18);
			setMaxLength('#6_text3', 18);
            $('#5_text2div').show();
            $('#6_text3div').show();
            $('#7_text4div').hide();
        }
        if ((shape == "2_circle") && (design == "cosmopolitan")) {
            setMaxLength('#4_text1', 16);
            setMaxLength('#5_text2', 20);
			setMaxLength('#6_text3', 16);
            $('#5_text2div').show();
            $('#6_text3div').show();
            $('#7_text4div').hide();
        }
		
        /* 1_3-4_scallop */
        if ((shape == "1_3-4_scallop") && (design == "bella")) {
            setMaxLength('#4_text1', 25);
            setMaxLength('#5_text2', 2);
            setMaxLength('#6_text3', 25);
            $('#5_text2div').show();
            $('#6_text3div').show();
            $('#7_text4div').hide();
        }
        if ((shape == "1_3-4_scallop") && (design == "luxe")) {
            setMaxLength('#4_text1', 20);
          
            $('#5_text2div').hide();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "1_3-4_scallop") && (design == "casino")) {
            setMaxLength('#4_text1', 22);
            setMaxLength('#5_text2', 22);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "1_3-4_scallop") && (design == "leilani")) {
            setMaxLength('#4_text1', 30);
            
            $('#5_text2div').hide();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "1_3-4_scallop") && (design == "provencale")) {
            setMaxLength('#4_text1', 20);
            setMaxLength('#5_text2', 10);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "1_3-4_scallop") && (design == "metropolitan")) {
            setMaxLength('#4_text1', 8);
            setMaxLength('#5_text2', 24);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "1_3-4_scallop") && (design == "renaissance")) {
            setMaxLength('#4_text1', 20);
            setMaxLength('#5_text2', 10);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "1_3-4_scallop") && (design == "riva")) {
            setMaxLength('#4_text1', 19);
            setMaxLength('#5_text2', 2);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "1_3-4_scallop") && (design == "summer_garden")) {
            setMaxLength('#4_text1', 20);
            setMaxLength('#5_text2', 10);
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "1_3-4_scallop") && (design == "filigree")) {
            setMaxLength('#4_text1', 20);
           
            $('#5_text2div').hide();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "1_3-4_scallop") && (design == "bordeaux")) {
            setMaxLength('#4_text1', 10);
            setMaxLength('#5_text2', 20);
            
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "1_3-4_scallop") && (design == "rustic")) {
            setMaxLength('#4_text1', 20);
            
            $('#5_text2div').hide();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "1_3-4_scallop") && (design == "classic_old_style")) {
            setMaxLength('#4_text1', 10);
            setMaxLength('#5_text2', 20);
            
            $('#5_text2div').show();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "1_3-4_scallop") && (design == "candy_stripes")) {
            setMaxLength('#4_text1', 20);
           
            $('#5_text2div').hide();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
        if ((shape == "1_3-4_scallop") && (design == "cosmopolitan")) {
            setMaxLength('#4_text1', 20);
            
            $('#5_text2div').hide();
            $('#6_text3div').hide();
            $('#7_text4div').hide();
        }
		
    }
    
    function setMaxLength(element_id, length){
        $(element_id).attr("maxlength", length);
        note = element_id + '_note';
        $(note).html('(up to ' + length + ' characters)');
    }
    
    
});
