function viewpict () {
	var pict = document.getElementsByName('pict');
	for (var i = 0; i<pict.length; i++) {
		pict[i].onclick = function(e) {
			if (!e) {var e = window.event}
			var pictSrc= this.getAttribute('href');
			var alt= this.getElementsByTagName('img')[0].getAttribute('alt');
			var dx = e.clientX;
			var dy = document.documentElement.scrollTop + e.clientY;
			var layer2 = document.getElementById('layer2');
			layer2.style.left = dx-50 + 'px';
			layer2.style.top = dy - 30 + 'px';
			layer2.style.display = 'inline';
			checkImg(pictSrc, alt, dx ,dy);
			return false;
		}
	}
}
function checkImg(pictSrc, alt,  dx, dy) {
		var foto = new Image();
		foto.src = pictSrc;
		if(foto.complete) {
			var w = foto.width;
			var h = foto.height;
			viewFoto(pictSrc, alt, dx, dy, w, h);
		}
		else {
			act = "checkImg('" + pictSrc + "', '" + alt + "', '" + dx + "', '" +dy + "')";
			time = setTimeout(act,50);
		}
}
function viewFoto(pictSrc, alt, dx, dy, w, h){
	document.getElementById('layer2').style.display = 'none';
		var layer = document.getElementById('layer');
		var layerimg = document.getElementById('layer').getElementsByTagName('img')[0];
		var hidden = document.getElementById('hidden');
		layerimg.setAttribute('src', pictSrc);
		layerimg.setAttribute('alt', alt);
		hidden.setAttribute('value', alt);
		layer.style.left = dx -130 + 'px';
		layer.style.top = dy -120 + 'px';
		layer.style.display = 'inline';
		layerimg.onclick = function(){
			layer.style.display = 'none';
		}

}


function dynamicSelect(id1, id2) {

// Сперва необходимо проверить поддержку W3C DOM в браузере

 if (document.getElementById && document.getElementsByTagName) {

// Определение переменных, ссылающихся на списки

  var sel1 = document.getElementById(id1);
  var sel2 = document.getElementById(id2);

// Клонирование динамического списка

  var clone = sel2.cloneNode(true);

// Определение переменных для клонированных элементов списка

  var clonedOptions = clone.getElementsByTagName("option");

// Вызов функции собирающей вызываемый список

  refreshDynamicSelectOptions(sel1, sel2, clonedOptions);

// При изменении выбранного элемента в первом списке: // вызов функции пересобирающей вызываемый список

  sel1.onchange = function() {
  refreshDynamicSelectOptions(sel1, sel2, clonedOptions);
  }
 }
}

// Функция для сборки динамического списка

function refreshDynamicSelectOptions(sel1, sel2, clonedOptions) {

// Удаление всех элементов динамического списка

 while (sel2.options.length) {
  sel2.remove(0);
 }
 var pattern1 = /( |^)(select)( |$)/;
 var pattern2 = new RegExp("( |^)(" + sel1.options[sel1.selectedIndex].value + ")( |$)");

// Перебор клонированных элементов списка

 for (var i = 0; i < clonedOptions.length; i++) {

// Если название класса клонированного option эквивалентно "select" // либо эквивалентно значению option первого списка

  if (clonedOptions[i].className.match(pattern1) ||
  clonedOptions[i].className.match(pattern2)) {

// его нужно клонировать в динамически создаваемый список

   sel2.appendChild(clonedOptions[i].cloneNode(true));
  }
 }
}

// Вызов скрипта при загрузке страницы

/*window.onload = function() {
	dynamicSelect("section", "nomination");
}*/
// Проверка формы

function validate() {
	var section = document.getElementById('section');
	var nomination = document.getElementById('nomination');
	section.style.borderColor='#718893';
	section.style.borderWidth='1px';
	nomination.style.borderColor='#718893';
	nomination.style.borderWidth='1px';
	if (section.value == 'select'){
		section.style.borderColor='red';
		section.style.borderWidth='2px';
		return false;
	}
	else if (nomination.value == 'select') {
		nomination.style.borderColor='red';
		nomination.style.borderWidth='2px';
		return false;
	}
return true;
}