var chatWinWindow;
function chat(address,isAnswer)
{

	if (!chatWinWindow){
		chatWinWindow=window.open(address,"chatWin", "width=550px, height=470px, location=no, resizeable=no, scrollbars=no, toolbar=no");
	};
	if (isAnswer) 
	{
		if (chatWinWindow.closed){chatWinWindow=window.open(address,"chatWin", "width=550px, height=470px, location=no, resizeable=no, scrollbars=no, toolbar=no");};
		chatWinWindow.focus();
	};	
			
}
var onlineUsers=0;
var users=[];
var moderWins=[];
function checkUserExistance(user)	//вернет номер юзера в массиве
{
	var userN;
	for(i=0;i<onlineUsers;i++)
	{
		if (users[i]==user) {userN=i;}
	}
	if(!userN) {users[onlineUsers]=user; userN=onlineUsers; onlineUsers+=1;}
	return userN;
}

function moderchat(address,isAnswer,user_id)
{
	var talkingWin=checkUserExistance(user_id);

	if (!moderWins[talkingWin]){
		moderWins[talkingWin]=window.open(address,user_id,"width=550px, height=490px, location=no, resizeable=no, scrollbars=no, toolbar=no");
	};
	if (isAnswer) 
	{
		if (moderWins[talkingWin].closed){moderWins[talkingWin]=window.open(address,user_id, "width=550px, height=490px, location=no, resizeable=no, scrollbars=no, toolbar=no");};
		moderWins[talkingWin].focus();
	};	
			
}

function checkTime()
{
	var d=new Date();
	if ((d.getHours()>=18)||(d.getHours()<9)) {return 0;}
	else return 1;
}
function checkFields(nameField,textField,emailField,surnameField, passportField)
{
if (document.getElementById(nameField).value=='') {alert('Укажите имя.');return false;};
createCookie("userchatname", document.getElementById('name').value, "100");
if (document.getElementById(textField).value=='') {alert('Напишите что-нибудь!');return false;};
if(surnameField){if (document.getElementById(surnameField).value=='') {alert('Укажите фамилию.');return false;};};
if(passportField){if (document.getElementById(passportField).value=='') {alert('Введите паспортные данные');return false;};};
if (document.getElementById(emailField).value!='') {createCookie("userchatemail", document.getElementById(emailField).value, "100");return checkEmail();};
if (!checkTime()) 
	{
	if (document.getElementById(emailField).value=='') 
		{
			alert("Введите email! В сзязи с тем, что вы обратились в нерабочее время, ваш вопрос будет направлен в службу поддержки 911@1com.ru");
			return false;
		}
	else {return checkEmail();};
	};
return true;
}

function checkEmail()
{
	var mailaddress=document.getElementById('email').value;
	var re=/([0-9a-zA-Z\.-_]+)@([09a-zA-Z\.-_]+)/;
	if (!mailaddress.match(re)) {alert("Неправильный email-адрес");return false;};
}

function createCookie (name, value, expire) {
  var todayDate = new Date();
  todayDate.setDate(todayDate.getDate() + expire);
  document.cookie = name + 
                    " = " + 
                    value + 
                    "; expires=" + 
                    todayDate.toGMTString() + 
                    ";"                                   
}

function onKeyDown()
{
	if (window.event.ctrlKey && window.event.keyCode == 13) {document.getElementById('sbmtimg').click();}
}
