Java script + JSP

Boa tarde senhores,

Estou desenvolvendo pela primeira vez para web, preciso fazer um projeto para exibir alguns markers no google maps.

Antes disso preciso selecionar um Supervisor (combo), Promotor (combo) um dia (checkBox) e depois disso o ponto a ser marcado (checkBox).

criei uma classe para cada item listados acima, e os carrego com uma list de cada classe.

 <select name="promotor" id="promotor">
                            <%
                                String promotor = "314";
                                if(promotor != null){
                                    pro = MeuBean.getPromotor(promotor);
                                    for(int i = 0; i <pro.list.size();i++){                                                                           
                                        out.println("<option value ='" + pro.list.get(i).getpessoaID()+ "'>" + pro.list.get(i).getpessoaNome()+ "</option>");                                                                   
                                    }                                                                
                                }
                            %>                            
                        </select><br />  
                        <h4>Dias:</h4>                        
                        <%
                            d = MeuBean.getDatas("57751");
                            for(int i = 0; i < d.list.size();i++){
                                out.println("<input type=\"checkbox\">"+d.list.get(i).getData()+ "</input>");                                                                                                                                  
                            }
                        %>
                        <br /><h4>PDV's:</h4>                         
                        <%
                            pdv = MeuBean.getPDV("57751","30/01/2012");
                            for(int i = 0; i < 15;i++){
                                out.println("<input type=\"checkbox\" value=\""+ i +"\" id=\"check"+ i +"\" onclick=\"OnClick();\">"+pdv.list.get(i).getFantasia()+ "</input><br />");                                                                                                                                  
                            }
                        %>  

Uso scripst para verificar qual checkbox está selecionado

function OnClick(){
      
      <% int str= pdv.list.size(); %>
       var num= 35;     
       
        for (i=0;i < num;i++)
        {
            if(document.getElementById("check" + i).checked == true){
                alert(i + ' selecionado: ' + document.getElementById("check" + i).value);
                    marker = new google.maps.Marker({
                    map:map,
                    draggable:true,
                    animation: google.maps.Animation.DROP,
                    position: parliament
                });
                google.maps.event.addListener(marker, 'click', toggleBounce);
            }
                          
        }
    }

A minha ideia era pegar o indice do checkbox e buscar as coordenadas na minha lista em um classe.

Posso fazer isso? e mais importante como?