function TrySend(f) {
  var errMSG = "";
 // цикл ниже перебирает все элементы в объекте f,
 // переданном в качестве параметра
 // функции, в данном случае - наша форма.            
 for (var i = 0; i<f.elements.length; i++)
   // если текущий элемент имеет атрибут required
   // т.е. обязательный для заполнения
   if (null!=f.elements[i].getAttribute("required"))
      // проверяем, заполнен ли он в форме
       if (isEmpty(f.elements[i].value)) // пустой
           errMSG += "  " + f.elements[i].name + "\n"; // формируем сообщение
                                                      // об ошибке, перечисляя
                                                      // незаполненные поля
       // если сообщение об ошибке не пусто,
       // выводим его, и возвращаем false    
       if ("" != errMSG) {
           //alert("Не заполнены обязательные поля:\n" + errMSG);
           alert("Не заполнены обязательные поля:\n");
           return false;
       }
}

function isEmpty(str) {
  for (var i = 0; i < str.length; i++)
     if (" " != str.charAt(i))
         return false;
     return true;
}



function showStMenu(id){
	obj=document.getElementById(id+'_txt');
	obj.style.display='block';
	obj.style.visibility='visible';
}
function hidStMenu(id){
	obj=document.getElementById(id+'_txt');
	obj.style.display='none';
}

function showStMenuTxt(id){
	document.getElementById(id).style.visibility='visible';
	document.getElementById(id).style.display='block';
	//document.getElementById(id).style.position='absolute';
	//document.getElementById(id).style.z-index=100;
	
}
function hidStMenuTxt(id){
	document.getElementById(id).style.visibility='hidden';
	document.getElementById(id).style.display='none';
}


function showHideBox(id){
	obj=document.getElementById(id);
	if(obj.style.display=='none'){
		obj.style.display='block';
	}else{
		obj.style.display='none';
	}
}

var tobasket_arr=new Array();

function addToBasket(id,price,obj,pre){
	obj_basket_summ=document.getElementById('basket_summ');
	obj_row=document.getElementById('gprice_tr_'+id);
	//count_id='complect_count_'+id;
	count=document.getElementById(pre+'count_'+id).value;
	if(obj.checked){
		obj_basket_summ.innerHTML=(obj_basket_summ.innerHTML*1)+(price*count);
		tobasket_arr[pre+'count_'+id]=count;
		obj_row.style.backgroundColor='#f8f2bd';
	}else{
		obj_basket_summ.innerHTML=(obj_basket_summ.innerHTML*1)-(price*count);
		tobasket_arr[pre+'count_'+id]=0;
		obj_row.style.backgroundColor='#cccccc';
	}
}

function addToBasketInp(id,price,obj,pre){
	obj_basket_summ=document.getElementById('basket_summ');
	obj_check=document.getElementById(pre+'check_'+id);
	if(obj.value*1>=0){
		count=obj.value;
	}else{
		obj.value=1;
		count=1;
	}
	if(obj_check.checked){
		//alert('ok');
		//alert(tobasket_arr[pre+'count_'+id]);
		obj_basket_summ.innerHTML=((obj_basket_summ.innerHTML*1)-(tobasket_arr[pre+'count_'+id]*1*price))+(price*count);
		tobasket_arr[pre+'count_'+id]=count;
	}
}




function addDeliverySumm(e,obj,base_price){
	if (!e) e = window.event;
	keyCode = e.keyCode ? e.keyCode :  e.charCode ? e.charCode :  e.which ? e.which : void 0;  
	//alert(keyCode);
	if ((keyCode < 48 || keyCode > 57) && (keyCode < 96 || keyCode >105) && keyCode!=190 && keyCode!=8 && keyCode!=46 && keyCode!=13){
 		 //obj.value=obj.value.replace(obj.value,'');
 		 sum_obj=document.getElementById('all_order_price');
		 //sum_obj.innerHTML=(sum_obj.innerHTML*1)+obj.value;
		 //if((sum_obj.innerHTML*1)+obj.value==0) sum_obj.innerHTML='';
		 obj.value=0;
		 sum_obj.value=base_price;
	}else{
		 sum_obj=document.getElementById('all_order_price');
		 prepayment_obj=document.getElementById('prepayment');
		 remainder_obj=document.getElementById('remainder_summ');
		 
		 if(base_price+(obj.value*1)!=0) sum_obj.value=base_price+(obj.value*1);
		 if(base_price+(obj.value*1)==0) sum_obj.value=base_price;
		 
		 if(prepayment_obj.value!='' && prepayment_obj.value!=''!=0){
		 	remainder_obj.value=(sum_obj.value*1)-(prepayment_obj.value*1);
		 }
	}
	
}

function remainderCalc(e,obj){
	if (!e) e = window.event;
	keyCode = e.keyCode ? e.keyCode :  e.charCode ? e.charCode :  e.which ? e.which : void 0;  
	//alert(keyCode);
	if ((keyCode < 48 || keyCode > 57) && (keyCode < 96 || keyCode >105) && keyCode!=190 && keyCode!=8 && keyCode!=46 && keyCode!=13){
 		 remainder_obj=document.getElementById('remainder_summ');
		 obj.value=0;
		 remainder_obj.value='';
	}else{
		 sum_obj=document.getElementById('all_order_price');
		 remainder_obj=document.getElementById('remainder_summ');
		 //alert((sum_obj.innerHTML*1)-(obj.value*1));
		 if((sum_obj.value*1)-(obj.value*1)!=0) remainder_obj.value=(sum_obj.value*1)-(obj.value*1);
		 if((sum_obj.value*1)-(obj.value*1)==0) remainder_obj.value='';
	}
	
}

function updateBasketCount(field_id, id, type){
	obj=document.getElementById(field_id);
	document.location='index.php?update_basket=count&type='+type+'&id='+id+'&count='
	href="index.php?update_basket=count&type=goods&id='.$row_g['id'].'"
}


$(document).ready(function() {
  $('#filter_section_id').change(function () {
  	
        var section_id = $(this).val();
        //alert(section_id);
        if (section_id == '0') {
            //$('#filter_sub_sid').html('<option value="all">Категория</option>');
            //$('#filter_category_id').html('<option value="all">Категория</option>');
            return(false);
        }
        var url_sub_sid = 'get_sub_sections.php';
        
        $.get(
            url_sub_sid,
            "section_id=" + section_id,
            function (result) {
                if (result.type == 'error') {
                    alert('error');
                    return(false);
                }
                else {
                    var options = '';
                    options+='<option value="all">Категория</option>';
                    $(result.sections).each(function() {
                        options += '<option value="' + $(this).attr('id') + '">' + $(this).attr('title') + '</option>';
                    });
                    $('#filter_sub_sid').html(options);
                }
            },
            "json"
        );
        
       
    });
    
    $('#filter_sub_sid').change(function () {
  	
        var section_id = $(this).val();
        //alert(section_id);
        if (section_id == '0') {
            //$('#filter_subsub_sid').html('<option value="all">Подкатегория</option>');
            //$('#filter_category_id').html('<option value="all">Категория</option>');
            return(false);
        }
        var url_sub_sid = 'get_sub_sections.php';
        
        $.get(
            url_sub_sid,
            "section_id=" + section_id,
            function (result) {
                if (result.type == 'error') {
                    alert('error');
                    return(false);
                }
                else {
                    var options = '';
                    options+='<option value="all">Подкатегория</option>';
                    $(result.sections).each(function() {
                        options += '<option value="' + $(this).attr('id') + '">' + $(this).attr('title') + '</option>';
                    });
                    $('#filter_subsub_sid').html(options);
                }
            },
            "json"
        );
        
       
    });
    
     
	
});
