//*************************************************
//    script.js
//    Copyright (C) 2002, Serge V. Starenko
//    www.xt-labs.com
//    Email: starenko@xt-labs.com
//    All Rights Reserved.
//    See license.txt for more details
//*************************************************

function checkmail(src){
	var i	= src.indexOf('@');
	if((i <= 0) || i == (src.length - 1)) {
		return true;
	}
	else {
		var s1	= src.substring(0, i);
		var s2	= src.substr(i + 1);
		if(s1.search(/[^A-Za-z\d_\.\-]/) >= 0 || s2.search(/[^A-Za-z\d_\.\-]/) >= 0) {
			return true;
		}
		if(s2.search(/[A-Za-z\d\-][\.][A-Za-z\d\-]/) == -1 || s2.substr(s2.length-1, 1) == "." || s2.search(/[\.]{2,}/) >= 0) {
			return true;
		}
		if(s1.substr(s1.length-1, 1) == "." || s1.search(/[\.]{2,}/) >= 0) {
			return true;
		}
	}
	return false;
}

function validate_email(form, lang) {
    if (checkmail(form.e_mail.value)) {
                if (lang=="ru") { alert("Ошибка в e-mail адресе! Повторите ввод."); }
                else { alert("Wrong e-mail! Repeat entry."); }
		form.e_mail.focus();
		return false;
     }
    else { return true; }
}

function validate_feedback(form, lang) {

  if (form.fb_visitor_name.value=="")
   {
    if (lang=="ru") { alert("Укажите Ваше имя или ник."); }
    else { alert("Type your name or nick."); }  
    form.fb_visitor_name.focus();
    return false;
   }
  else {
  if (form.fb_message.value=="")
   {
    if (lang=="ru") { alert("Сообщение не может быть пустым!"); }
    else { alert("Message can't be empty!"); }  
    form.fb_message.focus();
    return false;
   }
  else { return true; }
 }

}

function validate_forum(form, lang) {
  if (form.forum_visitor_name.value=="")
   {
    if (lang=="ru") { alert("Укажите Ваше имя или ник."); }
    else { alert("Type your name or nick."); }  
    form.forum_visitor_name.focus();
    return false;
   }
  else 
  if (checkmail(form.forum_visitor_email.value))
   {
    if (lang=="ru") { alert("Укажите Ваш e-mail."); }
    else { alert("Type your e-mail."); }  
    form.forum_visitor_email.focus();
    return false;
   }
  else  
  if (form.forum_disc_title.value=="")
   {
    if (lang=="ru") { alert("Введите имя дискуссии."); }
    else { alert("Type discussion name."); }  
    form.forum_disc_title.focus();
    return false;
   }
  else 
  if (form.forum_visitor_pasw.value=="")
   {
    if (lang=="ru") { alert("Введите Ваш пароль."); }
    else { alert("Type your password."); }  
    form.forum_visitor_pasw.focus();
    return false;
   }
  else { return true; }

}

function validate_guestbook(form, lang) {
  if (form.gb_visitor_name.value=="")
   {
    if (lang=="ru") { alert("Укажите Ваше имя или ник."); }
    else { alert("Type your name or nick."); }  
    form.gb_visitor_name.focus();
    return false;
   }
  else 
  if (form.gb_message.value=="")
   {
    if (lang=="ru") { alert("Содержимое записи не может быть пустым!"); }
    else { alert("Type content for entry!"); }  
    form.gb_message.focus();
    return false;
   }
  else { return true; }

}

function validate_faq(form, lang) { // faq_question
  if (form.faq_question.value=="")
   {
    if (lang=="ru") { alert("Укажите Ваш вопрос."); }
    else { alert("Type your question."); }  
    form.faq_question.focus();
    return false;
   }
  else { return true; }
}

function stat(txt) { window.status = txt; }

function validate_friend(form, lang) {

  if (form.visitor_name.value=="")
   {
    if (lang=="ru") { alert("Укажите Ваше имя или ник"); }
    else { alert("Type your name or nick"); }  
    form.visitor_name.focus();
    return false;
   }
  else 
  if (checkmail(form.visitor_email.value))
   {
    if (lang=="ru") { alert("Укажите Ваш e-mail"); }
    else { alert("Type your e-mail"); }  
    form.visitor_email.focus();
    return false;
   }
  else 
  if (form.friend_name.value=="")
   {
    if (lang=="ru") { alert("Укажите имя или ник Вашего друга"); }
    else { alert("Type your friend name"); }  
    form.friend_name.focus();
    return false;
   }
  else 
  if (checkmail(form.friend_email.value))
   {
    if (lang=="ru") { alert("Укажите e-mail Вашего друга"); }
    else { alert("Type your friend e-mail"); }  
    form.friend_email.focus();
    return false;
   }
  else { return true; }
  
}

function addbookmark(bookmarkurl, bookmarktitle)
{
 window.external.AddFavorite(bookmarkurl,bookmarktitle)
}
