var save;

function OrderChangeDown(th,i)
{
save = th.value;
}

function OrderChangeUp(th,i)
{
	if(isNaN(eval(th.value))||(eval(th.value<=0))||	(eval('parseInt(th.value) != parseFloat(th.value)'))	   )
		eval('th.value = '+save);
	
	while(eval('th.value').charAt(0)=='0')
		eval('th.value = th.value.substr(1)');

	eval('trash.total.value =parseFloat(trash.total.value)- parseFloat(trash.suma'+i+'.value)');
	eval('trash.suma'+i+'.value = parseFloat(trash.price'+i+'.value) * parseInt(th.value)');
	eval('trash.total.value =parseFloat(trash.total.value)+ parseFloat(trash.suma'+i+'.value)');
//	if(!isNaN(parseFloat(orderform.totalhrn.value))) orderform.zntotal.value=parseFloat(orderform.totalhrn.value)-parseFloat(orderform.totalhrn.value)*10/100;
}

function java_nl2br (str, is_xhtml) {
    var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '' : '<br>';
 
    return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1'+ breakTag +'$2');
}
function array_search( needle, haystack, strict ) {	// Searches the array for a given value and returns the corresponding key if
	// successful
	// 
	// +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)

	var strict = !!strict;

	for(var key in haystack){
		if( (strict && haystack[key] === needle) || (!strict && haystack[key] == needle) ){
			return key;
		}
	}














	return false;
}


    function number_format( number, decimals, dec_point, thousands_sep ) {   

    var i, j, kw, kd, km;
 
    // input sanitation & defaults
    if( isNaN(decimals = Math.abs(decimals)) ){
        decimals = 2;
    }
    if( dec_point == undefined ){
        dec_point = ",";
    }
    if( thousands_sep == undefined ){
        thousands_sep = ".";
    }
 
    i = parseInt(number = (+number || 0).toFixed(decimals)) + "";
 
    if( (j = i.length) > 3 ){
        j = j % 3;
    } else{
        j = 0;
    }
 
    km = (j ? i.substr(0, j) + thousands_sep : "");
    kw = i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + thousands_sep);
    //kd = (decimals ? dec_point + Math.abs(number - i).toFixed(decimals).slice(2) : "");
    kd = (decimals ? dec_point + Math.abs(number - i).toFixed(decimals).replace(/-/, 0).slice(2) : "");
 
 
    return km + kw + kd;
}

 
function RePaintRub0(th,no_pp,prefix,name_form_str,all_rub_arr,name_rub,name_sub_rub){


      ss = th.value.split("-");
      
      
   //Dumper.
   
        
     while( document.forms[name_form_str].elements[name_rub].length>0 ){
    	document.forms[name_form_str].elements[name_rub].options[0] = null;
     }
    	document.forms[name_form_str].elements[name_rub].options[document.forms[name_form_str].elements[name_rub].length] =
		new Option("в усіх рубриках", "0", false, false);


		 while( document.forms[name_form_str].elements[name_sub_rub].length>0 ){
    	   document.forms[name_form_str].elements[name_sub_rub].options[0] = null;
        }
    	document.forms[name_form_str].elements[name_sub_rub].options[document.forms[name_form_str].elements[name_sub_rub].length] =
			new Option("в усіх підрубриках", "0", false, false);
            
            if (th.value=="0"){
                document.forms[name_form_str].elements[name_rub].disabled=true;
                document.forms[name_form_str].elements[name_sub_rub].disabled=true;
                return false;
            }

		document.forms[name_form_str].elements[name_rub].disabled=false;


   j=0;
   str_co='';
    for(i=0; i<all_rub_arr.length; i++ )
    {
       str= all_rub_arr[i][2];

       if(str.indexOf(ss[0]) + 1)
       {

            a = str.split("   ");
            a1=a[1];
             aa = a1.split("--");
             aaa= aa[1];

             if (no_pp==0)
                numer=all_rub_arr[i][0]+"   ";
             else
                numer='';
             if (str_co!=all_rub_arr[i][0])
             {
				document.forms[name_form_str].elements[name_rub].options[document.forms[name_form_str].elements[name_rub].length] =
				new Option(numer+aaa, all_rub_arr[i][0], false, false);
				str_co=all_rub_arr[i][0];
			}

       }
    }



  }


function RePaintRub1(th,no_pp,prefix,name_form_str,all_rub_arr,name_rub,name_sub_rub){

     
      
      ss = th.value.split("-");

    select_rub=ss[0];

    


     


     while( document.forms[name_form_str].elements[name_sub_rub].length>0 ){
    	document.forms[name_form_str].elements[name_sub_rub].options[0] = null;
     }
     
    	document.forms[name_form_str].elements[name_sub_rub].options[document.forms[name_form_str].elements[name_sub_rub].length] =
			new Option("в усіх підрубриках", "0", false, false);
			document.forms[name_form_str].elements[name_sub_rub].disabled=false;
   
   j=0;
   var jjjjjj=0;
    for(i=0; i<all_rub_arr.length; i++ )
    {

       if( all_rub_arr[i][0] == ss[0] )
       {

			var subrubview = all_rub_arr[i][2];
			subrubview1 = subrubview.split("  ");
			subrubview0=subrubview1[0];
			subrubview=subrubview1[1];

			subrubview1 = subrubview.split("--");
			subrubview = subrubview1[2];

			if (no_pp==0)
                numer=subrubview0+"  ";
             else
                numer='';
                
           
            
			document.forms[name_form_str].elements[name_sub_rub].options[document.forms[name_form_str].elements[name_sub_rub].length] =
			new Option(numer+subrubview, all_rub_arr[i][1], false, false);
            

            
       jjjjjj++;     
			
			
	   }

    }
           
    if (jjjjjj==0){
        
        document.forms[name_form_str].elements[name_sub_rub].disabled=true;
    }


  }



