//общие расценки на услуги
 var html    = 9.99;
 var picture = 1.99;

// комплексные решения от WDS Design
 var wds_design   = 199.00;
 var wds_logo     = 249.00;
 var wds_print    = 99.00;
 var wds_flash    = 99.00;
 var wds_cms      = 399.00;
 var wds_feedback =  79.00;
 var wds_news     = 99.00;
 var wds_faq      = 149.00;
 var wds_cart     = 199.00;
 var wds_product  = 299.00;

 function SetModules(obj) {
  f = obj.form;
  for(i=0;i<f.elements.length;i++) {
   if (f.elements[i].name.indexOf('wds_') == 0 && f.elements[i].type=='checkbox') {
    f.elements[i].checked=obj.checked;
    cost=eval('document.constructor.'+str_replace('_check','_cost',f.elements[i].name));
    if (obj.checked) {
     cost.value=eval(str_replace('_check','',f.elements[i].name));
    } else {
     cost.value='';
    }
   }

  }
  constructor_recalc(f);
 }

 function constructor_submit(f) {
  constructor_recalc(f);
  if (isNaN(f.sum.value) || f.sum.value<=0) {
   alert('Select component');
   return false;

  }
  return true;
 }

 function constructor_recalc(f) {
  sum=0;
  for(i=0;i<f.elements.length;i++) {
   if (f.elements[i].name.indexOf('_cost') != -1 && !isNaN(f.elements[i].value) && f.elements[i].value>0) {
    sum+=eval(f.elements[i].value);
   }
  }
  f.sum.value=sum;
  if (f.sum.value!='' && f.sum.value.indexOf('.') == -1) f.sum.value+='.00';
 }

 function SetNumCost(num,cost,price) {
  if (!isNaN(num.value)) cost.value=num.value*price;
  else {
   num.value  = '';
   cost.value = '';
  }
  if (cost.value!='' && cost.value.indexOf('.') == -1) cost.value+='.00';
  if (cost.value=='') cost.value='0.00';
  constructor_recalc(num.form);
 }

 function SetCheckCost(check,cost,price) {
  if (check.checked) cost.value=price;
  else cost.value='';
  if (cost.value!='' && cost.value.indexOf('.') == -1) cost.value+='.00';
  if (cost.value=='') cost.value='0.00';
  constructor_recalc(check.form);
 }

 function SetSelectCost(s,cost) {
  cost.value=s.options[s.selectedIndex].value;
  constructor_recalc(s.form);
 }

 function SetNumSelectCost(s,cost,num) {
  if (isNaN(num.value)) num.value='1';
  if (!isNaN(s.options[s.selectedIndex].value)) cost.value=s.options[s.selectedIndex].value*num.value;
  else cost.value='.00';
  constructor_recalc(s.form);
 }

