﻿function go_to(pageNum) {
	document.HIDDENFORM.page.value = pageNum;
	document.HIDDENFORM.submit();
}

var xmlHttp

function showProtypa(str, locale) {
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null) {
		if (locale == "el")
			alert("Ο browser σας δεν υποστηρίζει AJAX!");
		else
			alert("Your browser does not support AJAX!");
		return;
	}
	var url = "getPediaDiap.jsp";
	url = url + "?protypo=" + str;
	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function stateChanged() {
	if (xmlHttp.readyState == 4) {
		document.getElementById("txtHint").innerHTML = xmlHttp.responseText;
	}
}

function GetXmlHttpObject() {
	var xmlHttp = null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	} catch (e) {
		// Internet Explorer
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function checkFieldsBody(locale) {
	if (isNaN(document.BODYSEARCHFORM.ea.value)) {
		document.BODYSEARCHFORM.ea.focus();
		document.BODYSEARCHFORM.ea.select();
		if (locale == "el")
			alert("Παρακαλώ εισάγετε έναν τομέα ΕΑ της μορφής ΧΧ ή έναν υποτομέα της μορφής ΧΧ.Χ");
		else
			alert("Please insert an ΕΑ field in the form of ΧΧ or a subfield in the form of ΧΧ.Χ");
	} else if (isNaN(document.BODYSEARCHFORM.nace.value)) {
		document.BODYSEARCHFORM.nace.focus();
		document.BODYSEARCHFORM.nace.select();
		if (locale == "el")
			alert("Παρακαλώ εισάγετε έναν κωδικό NACE της μορφής ΧΧ.ΧΧ");
		else
			alert("Please insert a NACE code in the form of ΧΧ.ΧΧ");
	} else if (document.BODYSEARCHFORM.nace.value == ""
			&& document.BODYSEARCHFORM.ea.value == ""
			&& document.BODYSEARCHFORM.protypoDiap.value == ""
			&& document.BODYSEARCHFORM.nomos.value == ""
			&& document.BODYSEARCHFORM.antikeimeno.value == "") {
		if (locale == "el")
			alert("Πρέπει να επιλέξετε τουλάχιστον ένα κριτήριο αναζήτησης.");
		else
			alert("Please select at least one search criterion.");
	} else
		document.BODYSEARCHFORM.submit();
}

function inactivateFields() {

	if (document.getElementById("protypoDiap").value == "accStd:17020"
			|| document.getElementById("protypoDiap").value == "accStd:45011"
			|| document.getElementById("protypoDiap").value == "accStd:17024"
			|| (document.getElementById("protypoPist") != null && (document
					.getElementById("protypoPist").value == "22" || document
					.getElementById("protypoPist").value == "38"))) {
		document.BODYSEARCHFORM.nace.disabled = true;
		document.BODYSEARCHFORM.nace.value = "";
		document.BODYSEARCHFORM.ea.disabled = true;
		document.BODYSEARCHFORM.ea.value = "";
		document.BODYSEARCHFORM.antikeimeno.disabled = false;
	} else if (document.getElementById("protypoDiap").value == "") {
		document.BODYSEARCHFORM.nace.disabled = false;
		document.BODYSEARCHFORM.ea.disabled = false;
		document.BODYSEARCHFORM.antikeimeno.disabled = false;
		if (document.BODYSEARCHFORM.antikeimeno.value != "") {
			document.BODYSEARCHFORM.nace.disabled = true;
			document.BODYSEARCHFORM.nace.value = "";
			document.BODYSEARCHFORM.ea.value = "";
			document.BODYSEARCHFORM.ea.disabled = true;
		}
	} else {
		document.BODYSEARCHFORM.nace.disabled = false;
		document.BODYSEARCHFORM.ea.disabled = false;
		document.BODYSEARCHFORM.antikeimeno.disabled = true;
		document.BODYSEARCHFORM.antikeimeno.value = "";
	}
	if (document.BODYSEARCHFORM.ea.value.length > 0) {
		document.BODYSEARCHFORM.nace.disabled = true;
		document.BODYSEARCHFORM.nace.value = "";
	} else if (document.BODYSEARCHFORM.nace.value != "") {
		document.BODYSEARCHFORM.ea.value.length > 0;
		document.BODYSEARCHFORM.ea.disabled = true;
	}

}

function checkFieldsLab(locale) {
	if (document.LABSEARCHFORM.nomos.value == ""
			&& document.LABSEARCHFORM.typosDokimis.value == ""
			&& document.LABSEARCHFORM.yliko.value == ""
			&& document.LABSEARCHFORM.idiotita.value == "") {
		if (locale == "el")
			alert("Πρέπει να επιλέξετε τουλάχιστον ένα κριτήριο αναζήτησης.");
		else
			alert("Please select at least one search criterion.");
	} else
		document.LABSEARCHFORM.submit();
}

function checkEpwnymia(locale)
{
	if(document.epwnymiaSearch.epwnymia.value.length==0)
	{
		document.epwnymiaSearch.epwnymia.focus();
		document.epwnymiaSearch.epwnymia.select();
		if (locale=="el")
			alert("Το πεδίο της επωνυμίας είναι κενό!");
		else
			alert("This field is empty!");
	}
	else
		document.epwnymiaSearch.submit();
}

function checkNumber(locale) {
	if (isNaN(document.arPistSearch.arithmos.value)
			|| parseFloat(document.arPistSearch.arithmos.value) % 1 != 0) {
		document.arPistSearch.arithmos.focus();
		document.arPistSearch.arithmos.select();
		if (locale == "el")
			alert("Παρακαλώ εισάγετε έναν ακέραιο αριθμό!");
		else
			alert("Please enter an integer.");
	} else
		document.arPistSearch.submit();
}
