
function checkForm(frm) {
   if(!textOK(frm)) return false;
   if(!selectOK(frm)) return false;
   return true;
}

function textOK(frm){
	var a=textArray;
	for(var i=0; i<a.length; i++){
      if(eval("frm."+a[i]+".value.length")<2) {
         alert("Please, fill required field '" + a[i] + "'.");
         return false;
      }
	}
	return true;
}

function selectOK(frm) {
	var a=selectArray;
	for(var i=0; i<a.length; i++){
      if(eval("frm."+a[i]+".selectedIndex")==0) {
         alert("Please, choose option for '" + a[i] + "'.");
         return false;
      }
	}
	return true;
}

function FormItem(frm) {
	var i;
	i = 0;
	var addPrice = 0;
	var v = 0;
	frm.item.value = frm.item_base.value + " - ";
	for (var i=0; i < frm.item_property.length; i++) {
		if (i != 0) {
			frm.item.value = frm.item.value + " , ";
		}
		var selIdx = frm.item_property[i].selectedIndex;
		if (selIdx) {
			v = frm.item_property[i].options[selIdx].value;
		} else {
			v = frm.item_property[i].value;
		}
		frm.item.value += v;
		var arr = v.split("^");
		if (arr.length > 1) {
			addPrice += parseFloat(arr[1]);
		}
	}
	frm.price.value = parseFloat(frm.price_base.value) + addPrice;
	return true;
}

