// form functions for publ_seach.php (all languages)

var arrImg = new Array();
for (var i = 0; i < 2; i++) arrImg[i] = new Image();
arrImg[0].src = LanImg01;
arrImg[1].src = LanImg02;

function CheckLength(Str) {
	if (Str['frmSearch'].value.length > 0 && Str['frmSearch'].value.length < 3) {
		alert(LanStr01);
		return false;
	}
	else {
		return true;
	}
}

function ChangeLogic() {
	if (!document.getElementById) {
		alert(LanStr02); return;
	}
	var RegExpr = new RegExp(LanStr03);
	if (RegExpr.test(document.getElementById('ImgLogic').src)) {
		document.getElementById('ImgLogic').src = arrImg[1].src;
		document.getElementById('frmLogic').value = 'AND';
	}
	else {
		document.getElementById('ImgLogic').src = arrImg[0].src;
		document.getElementById('frmLogic').value = 'OR';
	}
}

function CheckYearFormat() {
	var Val = this.value;
	Val = Val.replace(/([0-9]{4})\s(\-)|(\-)\s([0-9]{4})/, '$1$2$3$4');	// remove space between minus and numbers, e.g. 1990 - 1995 -> 1990-1995
	this.value = Val;
}

function InitForm() {
	// clear search field content if show all button is pressed
	document.forms['FormPubl']["frmShowAll"].onclick = function() { 
		document.forms['FormPubl']['frmSearch'].value = "";
	};
	document.forms['FormPubl']["frmSearch"].onkeyup = CheckYearFormat;
	document.forms['FormPubl']['frmSearch'].focus();
}