function TimeIntToDate(int_time)
{
	if (int_time != null && int_time>0) var time_date = new Date(int_time * 1000);
	else var time_date = new Date();

	if (time_date.getDate() < 10) var date_str = '0'+time_date.getDate();
	else var date_str = time_date.getDate();
		
	if ((time_date.getMonth()+1)<10) date_str += '.0'+(time_date.getMonth()+1);
	else date_str += '.'+(time_date.getMonth()+1);
		
	date_str += '.'+time_date.getYear();
		
	return date_str;
}

function before_submit_quest_answer()
{
	var aForm = document.getElementById('quest_answer_insert_form');
	
	var question_text = aForm['question_text'].value;
	
	if (question_text == "")
	{
		event.returnValue = false;
		alert (question);
	}
}

function before_submit_reg()
{
	var aForm = document.getElementById('reg_form');
	
	var reg_log = aForm['reg_log'].value;
	var reg_pass = aForm['reg_pass'].value;
	var reg_pass2 = aForm['reg_pass2'].value;
	var reg_mail = aForm['reg_mail'].value;
	var reg_name = aForm['reg_name'].value;
	
	if (reg_log == "")
	{
		event.returnValue = false;
		alert (login);
	}
	else if (reg_pass == "")
	{
		event.returnValue = false;
		alert (pass);
	}
	else if (reg_pass2 == "")
	{
		event.returnValue = false;
		alert (second_pass);
	}
	else if (reg_pass !== reg_pass2)
	{
		event.returnValue = false;
		alert (confirmation);
	}
	else if (reg_mail == "")
	{
		event.returnValue = false;
		alert (email_send);
	}
	else if (isValidEmail(reg_mail)==false)
	{
		event.returnValue = false;
		alert (valid_email);
	}
	else if (reg_name == "")
	{
		event.returnValue = false;
		alert (fio);
	}
}

function before_submit_interest()
{
	var aForm = document.getElementById('interest_form');
	
	var organization_form = aForm['organization'].value;
	var auther_form = aForm['auther'].value;
	var town_form = aForm['town'].value;
	var phone_form = aForm['phone'].value;
	
	if (organization_form == "")
	{
		event.returnValue = false;
		alert (organization);
	}
	else if(auther_form == "")
	{
		event.returnValue = false;
		alert (auther);
	}
	else if(town_form == "")
	{
		event.returnValue = false;
		alert (town);
	}
	else if(phone_form == "")
	{
		event.returnValue = false;
		alert (phone);
	}
}

function read_output_letter(id)
{
	send_data((root_folder+'mail_class.php?action=read&block_div=read_output_div&list_div=letters_output_list&id='+id),'read_output_div');
}
function read_input_letter(id)
{
	send_data((root_folder+'mail_class.php?action=read&re=Y&block_div=read_input_div&list_div=letters_input_list&id='+id),'read_input_div');
}
function delete_input_message(id, conf)
{
	if (confirm(conf))
		send_data((root_folder+'mail_class.php?action=del&type=input&id='+id),'letters_input_list');
}
function delete_output_message(id, conf)
{
	if (confirm(conf))
		send_data((root_folder+'mail_class.php?action=del&type=output&id='+id),'letters_output_list');
}
function get_mail()
{
	send_data((root_folder+'mail_class.php?action=refresh'),'letters_input_list');
}
function send_hello(id,login)
{
	send_data((root_folder+'mail_class.php?action=hello&id='+id+'&for='+login), 'hello_div');
}

function deny_user_adressbook(user_id,box_checked)
{
	if (box_checked)
	{
		p = 'Y';
	}
	else
	{
		p = 'N';
	}
	
	send_data(root_folder+"mail_class.php?action=deny_user&published=" + p + "&id=" + user_id,'');
}

function read_chat_invite(id)
{
	send_data((root_folder+'mail_class.php?action=read_invite&id='+id),'read_invite_div');
}

function read_input_hello(who_from_id)
{
	send_data((root_folder+'mail_class.php?action=read_input_hello&id='+who_from_id),'read_Hello_input_div');
}

function bookmark_add(id,who_id)
{
	send_data((root_folder+'bookmark.php?action=add&id='+id+'&who_id='+who_id),'bookmark_test_div');
}

function delete_bookmark(id,conf)
{
	if (confirm(conf))
		send_data((root_folder+'bookmark.php?action=del&id='+id),'Cabinet_bookmark_div');
}

function delete_invite(id,conf)
{
	if (confirm(conf))
		send_data((root_folder+'mail_class.php?action=delete_invite&id='+id),'Cabinet_chat_div');
}

function set_answer(id,type,answer)
{
	send_data((root_folder+'mail_class.php?action=set_answered&id='+id+'&type='+type+'&answer='+answer));
}

function get_calengar(id_button, id_field)
{
	NS = (document.all) ? false : true;
	
	btna = (NS) ? this : document.getElementById(id_button);
	
	var fielda = document.getElementById(id_field);
	
	return calGetDate(btna, fielda);
}

function submit_iframe_forms(iframe_name,form_id)
{
	ifrm = document.getElementById(iframe_name);
	frm = ifrm.contentDocument.getElementById(form_id);
	
	frm.submit();
}

function calculate()
{
	var summ_div = document.getElementById('summ');
	var form_contents = document.getElementById('send_gift_form');

	var tmp = 0;
	
	for (i=0; i<form_contents.elements.length; i++)
	{
		if (form_contents.elements[i].type == 'hidden' && form_contents.elements[i].name == 'use[]')
		{
			var cost = parseInt(form_contents.elements[i].value, 0);
		}
		
		if (form_contents.elements[i].type == 'text')
		{
			var num = parseInt(form_contents.elements[i].value, 0);
			
			if (form_contents.elements[i].value == '' || form_contents.elements[i].value<0)
			{
				var num = 0;
			}
			
			tmp += num*cost;
		}
	}
	
	summ_div.innerHTML = tmp;
}

function move(id,from,to,allow,deny)
{
	var tr = document.getElementById('book_'+id+'_'+from);
	var table = document.getElementById(to);
	var table_fr = document.getElementById(from);
	
	var newRow = table.insertRow(0);
	newRow.id = "book_"+id+"_"+to;
	var newCell = newRow.insertCell(0);
	newCell.innerHTML = tr.firstChild.innerHTML;
	newCell.style.width = '100%';
	var newCell = newRow.insertCell(1);
	if (from=="passed") newCell.innerHTML = '<a href="'+"javascript:move("+id+",'not_passed','passed','"+allow+"','"+deny+"');deny_user_adressbook("+id+",false);"+'">'+deny+'</a>';
	else newCell.innerHTML = '<a href="'+"javascript:move("+id+",'passed','not_passed','"+allow+"','"+deny+"');deny_user_adressbook("+id+",true);"+'">'+allow+'</a>';
	table_fr.deleteRow(tr.rowIndex);
}
function isValidEmail (email)
{
	return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
}


