var openerDayElem;
var openerMonthElem;
var openerYearElem;

function openCalendar( dayElem, monthElem, yearElem )
{
	openerDayElem	= dayElem;
	openerMonthElem	= monthElem;
	openerYearElem	= yearElem;
	dayVal		= dayElem.value;
	monthVal		= monthElem.value;
	yearVal		= yearElem.value;

	var width = 190;
	var height = 120;
	var left = 100
	var top = 100

	if (screen) {
		left = (screen.width - width) / 2                   
		top = (screen.height - height) / 2
	}

	var win = window.open('/calendar.php?curday=' + dayVal + '&curmonth=' + monthVal + '&curyear=' + yearVal,"calendar","toolbar=0,location=0,status=0,menubar=0,scrollbars=0,resizable=1,titlebar=0,left=" + left + ",top=" + top + ",width=" + width + ",height=" + height);
	win.focus();
}

function cleanCalendar( dayElem, monthElem, yearElem )
{
	dayElem.selectedIndex = -1;
	monthElem.selectedIndex = -1
	yearElem.selectedIndex = -1;
}

function ValidateCalendar( dayVal, monthVal, yearVal )
{
	openerDayElem.value = dayVal;
	openerMonthElem.value = monthVal+1;
	openerYearElem.value = yearVal;
}



//////////////// 

function show_aaa(url)
{
	document.location.href=url;
}

function elem_blur(elem, elem_value){
	if (elem.value==elem_value || elem.value==''){
		elem.value=elem_value;
	}else{
		elem.value=='';
	}
}

function elem_onfocus(elem, elem_value){
	if (elem.value==elem_value || elem.value==''){
		elem.value='';
	}else{
		elem.value==elem_value;
	}
}

function send (a, b)
{
eml = a +  "@" + b;
return eml;
}

function send2 (a, b)
{
document.write (send(a, b));
}

function send3 (a, b, c)
{
eml = "mailto:" + send(a, b);
if (c != "") eml += "?subject=" + c;
window.location.href = eml;
}

function show_menu2(elem){
	tr = document.getElementById(elem);
		if (navigator.appName.indexOf('Explorer') != -1) {
			if (tr.style.display == 'none')
				tr.style.display = 'inline';
			else
				tr.style.display = 'none';
		} else {
			if (tr.style.display == 'none')
				tr.style.display = 'table-row';
			else
				tr.style.display = 'none';
		}
}

function ch_region(region){
	document.location.href=region;
}

function set_region(region){
	document.location.href="/set_cookie.php?region="+region;
}

function show_description(elem){
	e = document.getElementById(elem);
	if (e.style.display == 'none')
		e.style.display = 'block';
	else
		e.style.display = 'none';
}

function validateForm(form)
	{
		
		for(i=0; i<document.all.length; i++)
		{
        	if(document.all[i].className == "required" && document.all[i].value == "")
			{
                alert("Вы не заполнили одно или более обязательных полей формы.");
				document.all[i].focus();
     			return false;
       		}
	   }

		if (document.getElementById('email'))
		{
			elem=document.getElementById('email');
			var mt = String(elem.value).match(/\w+([-\+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/);
			if (mt)
			{
				elem.value = mt[0];
			}
			else
			{
				alert ("Неверный формат поля 'Почта'\n");
				elem.focus();
				return false;
			}
		}

		if (document.getElementById('password'))
		{
		alert(document.getElementById('password1').value);
		alert(document.getElementById('cpassword').value);
			if (document.getElementById('password').value!=document.getElementById('cpassword').value)
			{
				alert ('Поля "Пароль" и "Подтверждение пароля" не совпадают');
				document.getElementById('cpassword').focus();
				return false;
			}
			
			return false;
		}
		return true;
	}