function chkFlds() { 
	var errFlag = false;
	var elmnt = document.getElementById("tlkfrm");
	var spec = "";
	var konf = "";	
	if(elmnt.vards.value == "") { document.getElementById("span1").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if(elmnt.uzvards.value == "") { document.getElementById("span2").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }	
	if(elmnt.pilseta.value == "") { document.getElementById("span3").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if(elmnt.valsts.value == "") { document.getElementById("span4").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if(elmnt.talrunis.value == "") { document.getElementById("span5").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if(elmnt.epasts.value == "") { document.getElementById("span6").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if(elmnt.dzgads.value == "") { document.getElementById("span7").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if(elmnt.vizglitiba.value == "") { document.getElementById("span8").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if(elmnt.aizglitiba.value == "") { document.getElementById("span9").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }	
	if(elmnt.dzvaloda.value == "") { document.getElementById("span10").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if(elmnt.cena.value == "") { document.getElementById("span11").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if(elmnt.vieniba.value == "") { document.getElementById("span12").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if(elmnt.pari.value == "") { document.getElementById("span13").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if((elmnt.zverinats[0].checked == false) & (elmnt.zverinats[1].checked == false)) { document.getElementById("span14").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if((elmnt.vvkt[0].checked == false) & (elmnt.vvkt[1].checked == false)) { document.getElementById("span15").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }	
	if((elmnt.simultano[0].checked == false) & (elmnt.simultano[1].checked == false)) { document.getElementById("span16").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if((elmnt.konsekutivo[0].checked == false) & (elmnt.konsekutivo[1].checked == false)) { document.getElementById("span17").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if((elmnt.patalruni[0].checked == false) & (elmnt.patalruni[1].checked == false)) { document.getElementById("span18").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if((elmnt.itd[0].checked == false) & (elmnt.itd[1].checked == false)) { document.getElementById("span19").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }	
	if(elmnt.nozare.value == "") { document.getElementById("span21").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if(elmnt.specialitate.value == "") { document.getElementById("span22").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if(elmnt.grads.value == "") { document.getElementById("span23").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }	
	if(elmnt.darbnozare.value == "") { document.getElementById("span24").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if(elmnt.amats.value == "") { document.getElementById("span25").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if(elmnt.pieredze.value == "") { document.getElementById("span26").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }	
	if((elmnt.gida_sert[0].checked == false) & (elmnt.gida_sert[1].checked == false)) { document.getElementById("span27").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if((elmnt.gida_pakalp[0].checked == false) & (elmnt.gida_pakalp[1].checked == false)) { document.getElementById("span28").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if(elmnt.target_lang.value == "") { document.getElementById("span29").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }	
	if((elmnt.agency[0].checked == false) & (elmnt.agency[1].checked == false)) { document.getElementById("span30").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if((elmnt.certify[0].checked == false) & (elmnt.certify[1].checked == false)) { document.getElementById("span31").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if(elmnt.payment.value == "") { document.getElementById("span32").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }

	for(var i = 43; i < 103; i++) {
		if(elmnt.elements[i].checked == true) spec += elmnt.elements[i].value + "; ";
	}
	elmnt.specializ.value = spec;
	
	var flag = false;
	if(elmnt.simultano[0].checked == true) {
		konf += "simultaneous";
		flag = true;
	}
	if(elmnt.konsekutivo[0].checked == true) {
		if(flag) konf += "; consecutive";
		else {
			konf += "consecutive";
			flag = true;
		}
	}
	if(elmnt.patalruni[0].checked == true) {
		if(flag) konf += "; by phone";
		else konf += "by phone";
	}
	if(konf == "") konf += "no";
	elmnt.konfer.value = konf;
	
	for(var i = 43; i < 103; i++) {
		if(elmnt.elements[i].checked == true) break;
	}
	if(i == 103) {
		document.getElementById("span20").innerHTML = "<blink><strong>(?)</strong></blink>";
		errFlag = true;	
	}	
	if(errFlag == false) return true;
	return false;
}  
function frmReset() {
	for(i = 1; i < 33; i++) {
		document.getElementById("span" + i).innerHTML = "";
	}
}
function chkOrderFields() {
	var errFlag = false;
	var elmnt = document.getElementById("frm");
	if(elmnt.vards.value == "") { document.getElementById("span1").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if(elmnt.uzvards.value == "") { document.getElementById("span2").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }	
	if(elmnt.adrese.value == "") { document.getElementById("span3").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if(elmnt.telefons.value == "") { document.getElementById("span4").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if(elmnt.e_pasts.value == "") { document.getElementById("span5").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if(elmnt.no_valodas.value == "") { document.getElementById("span6").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if(elmnt.uz_valodu.value == "") { document.getElementById("span7").innerHTML = "<blink><strong>(?)</strong></blink>"; errFlag = true; }
	if(errFlag == false) return true;
	return false;
}  
function orderFormReset() {
	document.getElementById("span1").innerHTML = "";
	document.getElementById("span2").innerHTML = "";
	document.getElementById("span3").innerHTML = "";
	document.getElementById("span4").innerHTML = "";
	document.getElementById("span5").innerHTML = "";
	document.getElementById("span6").innerHTML = "";
	document.getElementById("span7").innerHTML = "";
}
function fixedEncodeURIComponent(str) {
  return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').
                                 replace(/\)/g, '%29').replace(/\*/g, '%2A');
}
function set_search_url(lng) {
	var frm = document.getElementById("search_form");
	var text = document.getElementById("search_text");	
	if(text.value != "") {
		switch(lng) {
			case "uk":	
				frm.action = lng + "/search/" + fixedEncodeURIComponent(text.value) + "/";
				break;
			case "ru":	
				frm.action = lng + "/poisk/" + fixedEncodeURIComponent(text.value) + "/";
				break;
			case "de":	
				frm.action = lng + "/suche/" + fixedEncodeURIComponent(text.value) + "/";
				break;				
		}
		frm.submit();
	}
}
