/* 
 * Skrypty odpowiedzialne za obsluge formularza sklepowego
 */
function getSelOptIndex(id){
       var select=$(id);
       var i;
       for(i=0; i < select.length; i++) {
           if((select.options[i]).selected) {
               //alert((select.options[i]).get('html'));
               return i;
           }
       }
       return null;
   }

function dodajZam() {
        //ile zamawiamy
       var mnoznik=$('sklepMnoznik');
       mnoznik=mnoznik.get('value');
       if(mnoznik*1<=0) {
           alert("Prosz\u0119 podać ilość przedmiotów");
           $('sklepMnoznik').set('value', '1');
           return;
       }
       //co zamawiamy
       var zamowienie=getSelOptIndex('sklepSelect');              
       zamowienie=(($('sklepSelect')).options[zamowienie]).innerHTML;
       
       var listaZam=$('sklepTxtZamowienie');       

        var elOptNew = document.createElement('option');
        elOptNew.text = zamowienie+" ["+mnoznik+"]";
        elOptNew.value = zamowienie;

        try {
            listaZam.add(elOptNew, null); // standards compliant; doesn't work in IE
        }
        catch(ex) {
            listaZam.add(elOptNew); // IE only
        }
              

        if (listaZam.size<10)
            listaZam.set('size', listaZam.get('size')*1+1);
        przepiszZam();

}

//usuwa zaznaczone zamowienie z listy
function usunZam(){
    var zamowienie=getSelOptIndex('sklepTxtZamowienie');
    $('sklepTxtZamowienie').remove(zamowienie);
    przepiszZam();
}

//wszystkie zamowienia do stringa
function zam2str() {
    var select=$('sklepTxtZamowienie');
       var i;
       var txt="";
       for(i=0; i < select.length; i++) {
           txt+=(select.options[i]).innerHTML;
           txt+="\r\n";
           }
        return txt;
       }

var oknoZamowienia='';
function popZamowienia(url) {
	if (!oknoZamowienia.closed && oknoZamowienia.location) {
		oknoZamowienia.location.href = url;
	}
	else {
		oknoZamowienia=window.open(url,'Zamówienia','height=500,width=650,scrollbars=yes');
		if (!oknoZamowienia.opener) oknoZamowienia.opener = self;
	}
	if (window.focus) {oknoZamowienia.focus()}
	return false;
}

//umieszcza aktualna liste zamowien w ukrytym polu input "zamowienia"
function przepiszZam(){
    $('txtZamowienie').set('value', zam2str());
}

