// JavaScript Document
function FormSubmit(form){
	document.forms[form].submit();
}

function SetPunkt(name, n){
	var hid = document.getElementById(name);
	hid.value = n;
}

//Подтверждение удаления
function ConfirmMsg(message, rlink){
	if (confirm(message)){
		window.location.href=rlink;
	}
}

//Разбивка разрядов
function RazrSplit(num){
	var int_num = parseInt(num);
	str_num = int_num.toString();
	var res = "";
	var num_len = str_num.length
	var first_group = num_len%3;
	if (first_group==0) first_group = 3;
	var num_group = (num_len-first_group)/3+1;
	var current_pos = 0;
	var count = 0;
	var i = 0;
	for (i=0; i<num_group; i++){
		if (i==0) count = first_group; else count = 3;
		res = res + str_num.substr(current_pos, count) + " ";
		current_pos = current_pos+count;
	}
	res = res.trim();
	var drob = num-int_num;
	drob = drob.toFixed(2);
	drob = drob.toString();
	drob = drob.substr(1,drob.length-1);
	res = res+drob
	return(res);
}

function ToHref(href){
	document.location.href=href;
}

function EditObject(id){
	SetPunkt("edit",id);
	FormSubmit("frmNavigation");	
}

function DelObject(id){
	if (confirm("Удалить запись №"+id+" ?")){
		SetPunkt("del",id);
		FormSubmit("frmNavigation");
	}
}

function AddObject(){
	SetPunkt("add",1);
	FormSubmit("frmNavigation");
}

//Сабмит формы по нажатию на ентер
function submitonenter(E)
{
	var key = E.keyCode ? E.keyCode : E.which ? E.which : E.charCode;
	if ( key == 13) 
	{
		SetPunkt('submitsearch', 'filtr_is_set');
		FormSubmit(0);
	}
}

function checkvalue(check, value)
{
	if (check == "integer")
	{					
		  if (value == '')
			  return(false);		
		  val = parseInt(value);
		  if (isNaN(val))
			  return(false);
		  if (val <= 0)
			  return(false);
	}
	
	return(true);
}

function input_value(text, check, href)
{
	value = prompt(text);
	checked = checkvalue(check, value);
	if (checked)
	{
		href = href + "&count=" + value;
		ToHref(href);
	}
}
