

                        function get_value(object_name,type) {
                        //функция возвращает значение поля в соответствии с его типом.
                        //если значение поля не соответствует его типу, то оно обнуляется.
                        //работает пока только для числовых типов
                            if (type == 'float')   val=parseFloat(object_name.value);
                            if (type == 'int')   val=parseInt(object_name.value);
                            if (val!= object_name.value) {
                                object_name.value='';
                                val=0;
                                }
                            else {
                                val=round(val);
                                }
                            return val;
                            }

                    
                        function calculate_sum() {
                            var elements = document.forms['order_cruise'].elements;
                            var posqt = (elements.length-15)/3;
                            var totcost = 0;
                            for(i=0; i<posqt; i++) {
                                var formcost = eval('document.order_cruise.cost'+i+'.value');
                                var formqtty = eval('document.order_cruise.qtty'+i+'.value');
                                var cost = parseInt(formcost);
                                var qtty = parseInt(formqtty);
                                totcost += cost*qtty;
                                };
                            document.order_cruise.totalcost.value = totcost + ' руб.';
                            document.order_cruise.totalcost2.value = totcost + ' руб.';
                            }
                            
                        function fsub() {
                            var frm = document.order_cruise;
                            if(frm.name.value == '') {
                                alert('Пожалуйста заполните поле Фамилия Имя Отчество');
                                frm.name.focus();
                                return false;
                                }
                            if(frm.phone.value == '') {
                                alert('Пожалуйста заполните поле Контактный телефон');
                                frm.phone.focus();
                                return false;
                                }
                            if(frm.email.value == '') {
                                alert('Пожалуйста заполните поле Контактный e-mail');
                                frm.email.focus();
                                return false;
                                }
                            if(frm.city.value == '') {
                                alert('Пожалуйста заполните поле Город');
                                frm.city.focus();
                                return false;
                                }
                            return true;
                            };
