/* FORM input */
function trim(s)
{
    var i,j;
    for (i = 0; i < s.length && s.charAt(i) == " "; i++);
    for (j = s.length-1; j >= 0 && s.charAt(j) == " "; j--);
    if (i<=j)
        return s.substring(i, j+1);
    else
        return '';
}
function CheckValue(thisname, sourse_text)
{
    var keyword_value = trim(thisname.value);
    if (keyword_value=='')
        thisname.value=sourse_text;
}
function HideValue(thisname, sourse_text)
{
    var keyword_value = trim(thisname.value);
    if (keyword_value==sourse_text)
        thisname.value='';
}


//---base
function reorder(lnk,ord,order_type)
{
    document.location="index2.php?type="+tp+"&order="+ord+"&order_type="+order_type;
}


//-----проверка на целое число
function isNumber(data)
{
	var numStr="0123456789";
	var thisChar;
	var counter=0;
	for (var i=0; i<data.length; i++)
	{
		thisChar = data.substring(i, i+1);
		if (numStr.indexOf(thisChar) != -1) counter++
		else
		{
			if (numStr.indexOf(thisChar) == -1 && i==0)
			{
				if (thisChar == '-') counter++;
			}
		}
	}
	if (counter == data.length)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function ChangeValue(num)
{
	name="textvalue";
	this.obj=document.getElementById(name);
	//alert (obj);
	step=1;
	val=parseInt(obj.value);
	if (isNumber(obj.value))//its_a_digit(obj.value)
	{
		if (num == 1)
		{
			//obj.value=6;
			obj.value=1+val;
			//alert ("+++++");
		}
		if (num == 2)
		{
			//obj.value=4;
			obj.value=-1+val;
			//alert ("------");
		}
	}/**/
	else
	{
		obj.value=0;
	}
}
$(document).ready(function()
{
    $("input.number-format").each(
    	function(i) {
			number_format(this);
			
			var $this = $(this);
			$this.keyup(
				function (e) {
					number_format(e.currentTarget, e);
				}
			);
			
			$this.blur(
				function (e) {
					number_format(e.currentTarget, e);
				}                                
			);
    	}
    );
    
});

function number_format(input, event)
{
    if (event &&  (event.keyCode >= 37 && event.keyCode <= 40 || event.keyCode == 46 || event.keyCode == 8)) {
    	return true;
    } else {
    	var number = input.value.replace(/[^\d]+/g, '');
    	var number_chunks = Array();
    	
    	var j = 0;
    	var l = 0;
    	var i = number.toString().length
		for (; i >= 0; i--, j++) {
			if (j % 3 == 0 && j != 0) {
				number_chunks[l++] = number.substr(i, 3);
				j = 0;	
			} else if (j % 3 != 0 && i == 0) {
				number_chunks[l] = number.substr(i, j);
			}
		}
		
		number_chunks = number_chunks.reverse();
		number = number_chunks.join(' ');
		
		input.value = number;
    }
}
