function cost_format(number, count, separator)
{
	if(typeof(count) == 'undefined')
		count = 2;

	if(typeof(separator) == 'undefined')
		separator = ',';
		
	number = number.toString();
	var new_str = '';
	var k = 0;
	for(var i = 0; i < number.length; i++)
	{
		if(k)
			k++;
			
		if(number.charAt(i) == '.')
		{
			new_str += separator;
			k = 1;
		}
		else
			new_str += number.charAt(i);
		
	}
	
	if(k)
		for(var i = k; i < count + 1; i++)
			new_str += '0';
	else
		new_str += separator + '00';
		
	
	return new_str;
}


function check_email(email)
{
	var ch;
	var name = 0;
	var server;
	for(var i = 0; i < email.length; i++)
	{
		ch = email.charAt(i);
		if(ch == '@')
		{
			if(name)
				return false;
			name = i;
		}
		
		if(name)
			if((i - name) >= 3)
				return true;
	}
	return false;
}


function get_radio_group_value(radio_group_obj)
{
  for (var i=0; i < radio_group_obj.length; i++)
	if (radio_group_obj[i].checked) return radio_group_obj[i].value;
	
  return null;
}

function check_correct_count_field(obj)
{
	str = obj.value;
	var correct_chars, correct, new_str, k, zero;
	new_str = '';
	correct_chars = "1234567890";
	k = 0;
	zero = 0;
	for(var i = 0; i < str.length; i++)
	{
		correct = -1;
		for(var c = 0; c < correct_chars.length; c++)
			if(str.charAt(i) == correct_chars.charAt(c))
				correct = correct_chars.charAt(c);
		
		if(correct != -1)
			if(correct == '0' && !k)
				zero = 1;
			else
			{
				zero = 0;
				k = 1;
			}	
		
		if(correct != -1 && !zero)
			new_str += correct;
	}
	if(!new_str)
		new_str = 1;
	
	obj.value = parseInt(new_str);
	return obj.value;
}

function check_percent(obj)
{
	check_correct_count_field(obj);
	if(obj.value > 100)
		obj.value = 100;
		
	if(obj.value < 1)
		obj.value = 1;
}
