function GoToLinkForSure(URL, Message)
{
	if(confirm(Message))
	{
		location.href = URL;
	}
}

function rewrite_days(idday, idmonth, idyear)
{
	var day=document.getElementById(idday);
	var month=document.getElementById(idmonth);
	var year=document.getElementById(idyear);
	var day_in_visokos;
	var day_length;
	var num_of_day;
 
	if(day.options[0].value == 1)
	{
		day_in_visokos = 28;
		day_length = 1;
		num_of_day = 0;
	}
	else
	{
		day_in_visokos = 29;
		day_length = 0;
		num_of_day = 1;
	}
 
    var days_in_month = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
    if (month.value != 0)
    {
		if ((year.value % 4 == 0) && (month.value == 2))
        {
			day.options.length=day_in_visokos;
			day.options[day.options.length] = new Option(29,29);
        }
        else
        {
			var ind = day.options.length+day_length;
			while(ind)
			{
				if(ind > days_in_month[month.options[month.selectedIndex].value - 1])
					break;
				day.options[day.options.length] = new Option(ind, ind);
				ind++;
			}
			day.options.length=days_in_month[month.options[month.selectedIndex].value-1] + num_of_day;
		}
    }
}
function ShowDropDown(name, span_name)
{
	usr_name = document.getElementById(name);
	usr_name.style.top = '0px';
	usr_name.style.display = 'block';
}
function HideDropDown(name)
{
	usr_name = document.getElementById(name);
	usr_name.style.display = 'none';
}
function CutFromHREF(name, href, bNotRemoveSeparator)
{
	remove_separator = 1;
	if(bNotRemoveSeparator)
		remove_separator = 0;
	
	if(!href)
		href = window.location.href;
		
	cut_ind = href.indexOf(name);
		
	amp_ind = href.indexOf('&', cut_ind);
	if(amp_ind == -1)
		amp_ind = href.length;
		
	cut_str = href.substring(cut_ind - remove_separator, amp_ind);
		
	replace_str = '';
	if(cut_str == ('?' + name))
		replace_str = '?';
			
	return href.replace(cut_str, replace_str);
}

function ValidateHREF(href)
{
	if(href.indexOf('?') == -1)
	{
		slash_ind = href.lastIndexOf('/');
		if(slash_ind == -1)
		{
			href = '?' + href;
		}
		else
		{
			before = href.substring(0, slash_ind);
			after = href.substring(slash_ind);
			href = before + '?' + after;
		}
	}
	return href;
}

function ShowHideBlock(block_id)
{
	block = document.getElementById(block_id);
	if(block.style.display == 'block')
	{
		block.style.display = 'none';
	}
	else
	{
		block.style.display = 'block';
	}
}

//--------------------------- Ajax ------------------------------------------
var livecage_ajax = false;
try 
{
	livecage_ajax = new XMLHttpRequest();
}
catch (trymicrosoft) 
{
	try 
	{
		livecage_ajax = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (othermicrosoft)
	{
		try
		{
			livecage_ajax = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (failed) 
		{
			livecage_ajax = false;
		}
	}
}

function AddToContacts(usr_name, host)
{
	var url = "http://" + host + 
		"/?res=root._help._service.ajax&page=ajax_add_contact_action&usr_name=" +
		usr_name;
	livecage_ajax.open("GET", url, true);
	livecage_ajax.onreadystatechange = ResultOfAdding;
	livecage_ajax.send(null);
}

function ResultOfAdding()
{
	if (livecage_ajax.readyState == 4)
	{
		if (livecage_ajax.status == 200)
		{
			var message_block = document.getElementById('ajax_message');
			var response = livecage_ajax.responseText;
			message_block.innerHTML = response;
			message_block.style.display = 'block';
			
		}
	}
}
