function formSubmit(formName) {
	document.forms[formName].submit();
}

function imgView(href,w,h)
{
	alert (href);
   	var maxwidth = screen.width;
	var maxheight = screen.height;
	var top = Math.max(Math.floor((screen.height - h) / 2), 10);
	var left = Math.max(Math.floor((screen.width - w) / 2), 10);
	var param = 'toolbar=0,top=' + top + ',left=' + left + ',Toolbar=0,Location=0,Directories=0,Status=0,Menubar=0, Resizable=0';
	if (w <= maxwidth && h <= maxheight) param += ',scrollbars=0';
	else { param += ',scrollbars=1'; w += 20; h += 20; }
	if(w > maxwidth) w = maxwidth; else w += 17;
	param  = param + ',width=' + w;
	if(h > maxheight) h = maxheight; else h += 40;
	param = param + ',height=' + h;

	imgWin = window.open('', '_blank', param);
	imgWin.opener = window;
	imgWin.resizeTo(w,h);
    imgWin.document.open("text/html");
    imgWin.document.writeln("<html>");
    imgWin.document.writeln("<head><title> </title></head>");
    imgWin.document.writeln("<body leftMargin='0' topMargin='0'>");
    imgWin.document.writeln('<img src='+document.getElementsByTagName("base")[0].href + href+
    	' onclick="parent.close()" style=cursor:hand; />');
    imgWin.document.writeln("<br />");
    imgWin.document.write("</body></html>");
	imgWin.focus();
}


function search_form(form) {
	if(form.search.value == '') {
		alert('Введите критерий для поиска');
		form.search.focus();
		event.returnValue = false;
		return false;
	}
}


function subscribe(form) {
f = document.subscribeform;
	if (f.subemail.value == "" || f.subemail.value == "E-mail") {
		alert("Пожалуйста, укажите адрес электронной почты.");
		return false;
	} else if (!(isEmailValid(f.subemail.value) || (f.subemail.value == ""))) {
		  alert("Указан неверный адрес электронной почты.");
		  return false;
	}
	return true;
}


function checkContact() {
	f = document.contact;
	if (f.fio.value == "") {
		alert("Представьтесь, пожалуйста.");
		f.fio.focus();
		event.returnValue = false;
		return false;
/*	} else if (f.firm.value == "") {
		alert("Пожалуйста, укажите название Вашей организации.");
		f.firm.focus();
		event.returnValue = false;
		return false; */
	} else if (f.phone.value == "") {
		alert("Пожалуйста, укажите контактный телефон.");
		f.phone.focus();
		event.returnValue = false;
		return false;
	} else if (f.email.value == "") {
		alert("Пожалуйста, укажите адрес электронной почты.");
		f.email.focus();
		event.returnValue = false;
		return false;
	} else if (!(isEmailValid(f.email.value) || (f.email.value == ""))) {
		  alert("Указан неверный адрес электронной почты.");
		  f.email.focus();
		  event.returnValue = false;
		  return false;
	} else if (f.comments.value == "") {
		alert("Пожалуйста, впишите текст сообщения");
		f.comments.focus();
		event.returnValue = false;
		return false;
	}
	return true;
}


function press_form() {

var fday=document.getElementById('presssearchform').dayFrom.value;
var fmonth=document.getElementById('presssearchform').monthFrom.value;
var fyear=document.getElementById('presssearchform').yearFrom.value;

var lday=document.getElementById('presssearchform').dayTo.value;
var lmonth=document.getElementById('presssearchform').monthTo.value;
var lyear=document.getElementById('presssearchform').yearTo.value;

var ctg=document.getElementById('presssearchform').ctg.value;

f.fdt.value=""+fday+"."+fmonth+"."+fyear+"";
f.ldt.value=""+lday+"."+lmonth+"."+lyear+"";
return true;
}


function press_formbutton() {
f = document.presssearchform;	
	 if(f.ctg.value == '') {
		alert('Выберите раздел для поиска');
		f.ctg.focus();
		event.returnValue = false;
		return false;
	}
	else if ((f.word.value == '') || (f.word.value == 'ключевое слово')) {
		alert("Введите поисковый запрос");
		f.word.focus();
		event.returnValue = false;
		return false;
	}
}

function checkReg() {
	f = document.regform;
	if (f.login.value == "") {
		alert("Пожалуйста, укажите логин.");
		f.login.focus();
		event.returnValue = false;
		return false;
	} else if (f.email.value == "") {
		alert("Пожалуйста, укажите адрес электронной почты.");
		f.email.focus();
		event.returnValue = false;
		return false;
	} else if (!(isEmailValid(f.email.value) || (f.email.value == ""))) {
		  alert("Указан неверный адрес электронной почты.");
		  f.email.focus();
		  event.returnValue = false;
		  return false;
	}
	return true;
}

function isEmailValid(email) {
     var s = "[\\w\\-]+(\\.[\\w\\-]+)*@((([a-zA-Z0-9]+)|([a-zA-Z0-9]+[\\w\\-]*))(\\.([\\w^_]+\\.\\2))?\\.)?[\\w\\-]{2,}\\.[a-zA-Z]{2,}";
     var re = new RegExp(s);
     return re.test(email);
}

/* -- for calendar -- */

function Ddate() {
	var f = document.senddate;
	var m = parseInt(f.month.value);
	var y = parseInt(f.year.value);
	if(m < 10) {
		m = '0' + m;
	}
	f['fdate'].value = "01" + "." + m + "." + y;
	if(parseInt(m) < 10) {
		m = parseInt(m,10) + 1;
		if(parseInt(m) < 10) {
			m = '0' + m;
		}
	}
	else {
		if(parseInt(m) < 12) {
			m = parseInt(m) + 1;
		}
		else {
			m = '01';
			y = y + 1;
		}
	}
	f['ldate'].value = "01" + "." + m + "." + y;
	f.submit();
}

/* -- / for calendar -- */


function ImagesView(href)
{
   	var maxwidth = screen.width;
	var maxheight = screen.height;
	var top = Math.max(Math.floor(screen.height / 2 - 475), 10);
	var left = Math.max(Math.floor(screen.width / 2 - 450), 10);
	var param = 'toolbar=0,top=' + top + ',left=' + left + ',Toolbar=0,Location=0,Directories=0,Status=yes,Menubar=0, Resizable=0,scrollbars=yes, width=800, height=600';	
	imgWin = window.open(document.getElementsByTagName("base")[0].href + href, '_blank', param);
	imgWin.focus();
}


function prevyear() {
  var f = document.getElementById('senddate');
  var y = document.getElementById('year');
  var fdate = document.getElementById('fdate');
  var ldate = document.getElementById('ldate');
  var m = document.getElementById('month');

    if (m.value.length==1) {
        mm = '0' + m.value;
    }
    else {
        mm = m.value;
    }
    y.value=y.value-1;
    fdate.value = '01' + '.' + mm + '.' + y.value;
    ldate.value = '31' + '.' + mm + '.' + y.value;
    f.submit();
}

function nextyear() {
  var f = document.getElementById('senddate');
  var y = document.getElementById('year');
  var fdate = document.getElementById('fdate');
  var ldate = document.getElementById('ldate');
  var m = document.getElementById('month');

    pp = parseInt(y.value);
    y.value = pp+1;
    if (m.value.length==1) {
        mm = '0' + m.value;
    }
    else {
        mm = m.value;
    }
    fdate.value = '01' + '.' + mm + '.' + y.value;
    ldate.value = '31' + '.' + mm + '.' + y.value;
    f.submit();
}

function prevmonth() {
  var f = document.getElementById('senddate');
  var m = document.getElementById('month');
  var mm = parseInt(m.value);
  var y = document.getElementById('year');
  var yy = parseInt(y.value);
  var fdate = document.getElementById('fdate');
  var ldate = document.getElementById('ldate');

   if (mm==1) {
     m.value = 12;
     y.value = yy-1;
   }
   else {
     m.value = mm-1;
   }
   if (m.value.length==1) {
        mx = '0' + m.value;
   }
   else {
        mx = m.value;
   }
   fdate.value = '01' + '.' + mx + '.' + y.value;
   ldate.value = '31' + '.' + mx + '.' + y.value;
   f.submit();
}

function nextmonth() {
  var f = document.getElementById('senddate');
  var m = document.getElementById('month');
  var mm = parseInt(m.value);
  var y = document.getElementById('year');
  var yy = parseInt(y.value);
  var fdate = document.getElementById('fdate');
  var ldate = document.getElementById('ldate');

   if (mm==12) {
     m.value = 1;
     y.value = yy+1;
   }
   else {
     m.value = mm+1;
   }
   if (m.value.length==1) {
        mx = '0' + m.value;
   }
   else {
        mx = m.value;
   }
   fdate.value = '01' + '.' + mx + '.' + y.value;
   ldate.value = '31' + '.' + mx + '.' + y.value;
   f.submit();
}

function Showyear() {
  var f = document.getElementById('senddate');
  var fdate = document.getElementById('fdate');
  var ldate = document.getElementById('ldate');
  var y = document.getElementById('year');
  var oy = document.getElementById('oy');

   pp = parseInt(y.value);
   yy = pp+1;
   fdate.value = '01' + '.' + '01' + '.' + y.value;
   ldate.value = '01' + '.' + '01' + '.' + yy;
   oy.value = 'true';
   f.submit();
}

function Showmonth() {
  var f = document.getElementById('senddate');
  var fdate = document.getElementById('fdate');
  var ldate = document.getElementById('ldate');
  var m = document.getElementById('month');
  var y = document.getElementById('year');

   if (m.value.length==1) {
        mx = '0' + m.value;
   }
   else {
        mx = m.value;
   }
   fdate.value = '01' + '.' + mx + '.' + y.value;
   ldate.value = '31' + '.' + mx + '.' + y.value;
   f.submit();
}


 function winOpen(newWin) {
 	var top = Math.max(Math.floor((screen.height - 600) / 2), 10);
	var left = Math.max(Math.floor((screen.width - 600) / 2), 10);	
	var param='toolbar=0,top=' + top + ',left=' + left + ',Toolbar=0,Location=0,Directories=0,Status=0,Menubar=0,Resizable=0,scrollbars=0,width=600,height=600'
	window.open(newWin, 'menu', param)
	return false 
	}