var agt = navigator.userAgent.toLowerCase ();
var is_major = parseInt (navigator.appVersion);
var is_minor = parseFloat (navigator.appVersion);
var is_nav  = ((agt.indexOf ('mozilla') != -1) && (agt.indexOf ('spoofer') == -1) && (agt.indexOf ('compatible') == -1) && (agt.indexOf ('opera') == -1) && (agt.indexOf ('webtv') == -1) && (agt.indexOf ('hotjava') == -1) && (agt.indexOf ('safari') == -1));
var is_nav6 = (is_nav && (is_major == 5) && (agt.indexOf ("netscape") != -1) && (agt.indexOf ("netscape/7") == -1));
var is_nav6up = ((is_nav && (is_major >= 5)) || (is_nav && (agt.indexOf ('netscape/7') != -1)));
var is_ie      = ((agt.indexOf ("msie") != -1) && (agt.indexOf ("opera") == -1) && (agt.indexOf ("safari") == -1));
var is_ie3     = (is_ie && (is_major < 4));
var is_ie4     = (is_ie && (is_major == 4) && (agt.indexOf ("msie 4")!=-1));
var is_ie4up   = (is_ie && (is_major >= 4));
var is_ie5     = (is_ie && (is_major == 4) && (agt.indexOf ("msie 5.0") != -1));
var is_ie5_5   = (is_ie && (is_major == 4) && (agt.indexOf ("msie 5.5") != -1));
var is_ie5up   = (is_ie && !is_ie3 && !is_ie4);
var is_ie5_5up = (is_ie && !is_ie3 && !is_ie4 && !is_ie5);
var is_ie6     = (is_ie && (is_major == 4) && (agt.indexOf ("msie 6.") != -1));
var is_firefox = ((agt.indexOf ("firefox") != -1) && (agt.indexOf ("opera") == -1) && (agt.indexOf ("safari") == -1));
var is_opera = (agt.indexOf ("opera") != -1);
var is_nn = ((is_nav6 || is_nav6up) ? true : false);


var text=new Array()
text["ru"]=new Array();
text["ru"]["empty"]="Вы забыли заполнить некоторые поля.<br />Заполните все поля, пожалуйста.";
text["ru"]["email"]="Вы указали некорректный E-mail<br />Исправьте, пожалуйста.";

text["en"]=new Array();
text["en"]["empty"]="You forgot to fill some of the fields.<br />Fill all fields, please.";
text["en"]["email"]="You have indicated incorrect e-mail.<br />Correct, please.";

var m_about_ru = new Image(); m_about_ru.src="pic/m_about_ru.gif";
var m_about_h_ru = new Image(); m_about_h_ru.src="pic/m_about-h_ru.gif";
var m_contacts_ru = new Image(); m_contacts_ru.src="pic/m_contacts_ru.gif";
var m_contacts_h_ru = new Image(); m_contacts_h_ru.src="pic/m_contacts-h_ru.gif";
var m_about_en = new Image(); m_about_en.src="pic/m_about_en.gif";
var m_about_h_en = new Image(); m_about_h_en.src="pic/m_about-h_en.gif";
var m_contacts_en = new Image(); m_contacts_en.src="pic/m_contacts_en.gif";
var m_contacts_h_en = new Image(); m_contacts_h_en.src="pic/m_contacts-h_en.gif";

function $(id){
	return document.getElementById(id);
}					

function closeWindow(){
	window.close();	
}

function openPopup(name, path, width, height){
	var left=(window.screen.availWidth/2)-(width/2);
	var top=(window.screen.availHeight/2)-(height/2);
	var param = "scrollbars=no,status=no,resizable=0,width=" + width + ",height=" + height + ",left=" + left + ",top=" + top;
	eval(name+'=window.open("'+path+'", "'+name+'", "'+param+'");');
	eval(name+'.focus();');
}

function menuOver(el,menu,lang){
	el.src=eval(menu+"_h_"+lang).src;
}

function menuOut(el,menu,lang){
	el.src=eval(menu+"_"+lang).src;
}


function selectField(name){
	$('field_'+name).className+=" selected";
}

function unSelectField(name){
	oldClass=$('field_'+name).className;
	$('field_'+name).className=oldClass.replace(" selected","");
}

function showError(text){
	$('error').innerHTML=text;
	$('error').style.display="block";
	
}

function hideError(){
	$('error').style.display="none";
}

function checkMail(obj){
	var pat=/^[a-zA-Z][a-zA-Z\_\.\-\d]*@[a-zA-Z\_\.\-\d]+.[a-zA-Z]{2,4}$/;
	if(pat.test(obj.value)) return true;
		else return false;
}

var fields = new Array ('name','email','phone','message','number');
function checkForm(lang){
	hideError();
	var flag=true;
	var form=document.contact;
	for (var i=0; i<fields.length; i++) {
		if (form[fields[i]].value=='') {
			selectField(fields[i]);
			flag=false
		}
	}
	if (!flag) showError(text[lang]['empty'])
		else {
			if (!checkMail(form['email'])){
				selectField('email');
				flag=false
				showError(text[lang]['email'])
			}
		}
	return flag;
}
