function selDate(formName, controlId)
{
	//var dialogAnswer = window.showModalDialog("../utils/datesel.aspx", 0,
	//	"dialogWidth:300px; dialogHeight:300px; center:yes");
	var newWind = window.open("../utils/datesel.aspx?fn="+formName+"&cn="+controlId+"&sd="+document.getElementById(controlId).value, "subWindow", 
              "height=270,width=250");
}

function viewImages(producer, code)
{
	//var dialogAnswer = window.showModalDialog("../utils/datesel.aspx", 0,
	//	"dialogWidth:300px; dialogHeight:300px; center:yes");
	var newWind = window.open("../photo/?producer="+producer+"&code="+code, "subWindow", 
              "height=500,width=400,center:yes");
}

function dateSelected(formName, controlId, date)
{
	opener.document.getElementById(controlId).value = date;
	window.close();
	opener.document.forms(formName).submit();
}

function selRegion(formName, controlId)
{
	//var dialogAnswer = window.showModalDialog("../utils/datesel.aspx", 0,
	//	"dialogWidth:300px; dialogHeight:300px; center:yes");
	var newWind = window.open("../region/?fn="+formName+"&cn="+controlId+"&sd="+document.getElementById(controlId).value, "subWindow", 
              "height=360,width=550");
}

function regionSelected(formName, controlId, regionId, regionName)
{
	//control = control.
	opener.document.getElementById(controlId.slice(0,-1)).value = regionId;
	opener.document.getElementById(controlId.slice(0,-1)+"text").innerHTML = regionName;
	window.close();
}

var rk = "éöóêåíãøùçõúôûâàïðîëäæýÿ÷ñìèòüáþ";
var ek = "qwertyuiop[]asdfghjkl;'zxcvbnm,.";

function kt() {
	var evt = window.event;
	evt = (evt) ? evt : ((window.event) ? event : null);
    if (evt) {
       var elem = (evt.target) ? evt.target : 
          ((evt.srcElement) ? evt.srcElement : null);
       if (elem) {
		   var selStart = elem.selectionStart;
           var newStr = "";
           var oldStr = elem.value;
           for (var i=0;i<oldStr.length;i++) {
				var chr = oldStr.charAt(i);
				var ind = rk.indexOf(chr);
				if (ind>=0) {
					newStr += ek.charAt(ind);
				} else {
					newStr += chr;
				}
           }
           elem.value = newStr;
           elem.selectionStart = selStart;
       }
    }
}

function konv(text) {
    var newStr = "";
    var oldStr = text;
    for (var i=0;i<oldStr.length;i++) {
		var chr = oldStr.charAt(i);
		var ind = ek.indexOf(chr);
		if (ind>=0) {
			newStr += rk.charAt(ind);
		} else {
			var ind = rk.indexOf(chr);
			if (ind>=0) {
				newStr += ek.charAt(ind);
			} else
				newStr += chr;
		}
    }
    return newStr;
}

function submitViaEnter(buttonId, evt) {
    evt = (evt) ? evt : event;
    var target = (evt.target) ? evt.target : evt.srcElement;
    var form = target.form;
    var charCode = (evt.charCode) ? evt.charCode :
        ((evt.which) ? evt.which : evt.keyCode);
    if (charCode == 13 || charCode == 3) {
		var btn = document.getElementById(buttonId);
		if (btn!=null && typeof(btn)!="undefined") {
			btn.click();
		} else {
			form.submit( );
		}
        return false;
    }
    return true;
}

function updViaEnter(evt) {
    evt = (evt) ? evt : event;
    var target = (evt.target) ? evt.target : evt.srcElement;
    var form = target.form;
    var charCode = (evt.charCode) ? evt.charCode :
        ((evt.which) ? evt.which : evt.keyCode);
    if (charCode == 13 || charCode == 3) {
		upd();
        return false;
    }
    return true;
}

function upd()
{
    var loc = '../search/?code=' + document.getElementById('DefaultTemplate_cntr_Search1_code').value + "&crs=" + (document.getElementById('DefaultTemplate_cntr_Search1_crs').checked ? "1" : "0") + "&gr=" + (document.getElementById('DefaultTemplate_cntr_Search1_gr').checked ? "1" : "0") + "&cache=0";
	//alert(loc);
	window.location.replace(loc);	
	return true;
}

function disableButton(buttonName) {
	var btn = document.getElementById(buttonName);
	if (btn!=null && typeof(btn)=='undefined') {
		btn.value = "Ïîäîæäèòå...";
		btn.disabled = true;
		return false;
	}
}

function ShowPanel(objName, isShow) {
    obj = document.getElementById(objName);
    obj.visible = isShow;
}

function ShowSearch(infoId, searchId) {
    ShowPanel(infoId, false);
    ShowPanel(searchId, true);
}

function getObjById(id)
{
    if(document.getElementById)
    {
        return document.getElementById(id);
    }
    else if(document.all)
    {
        return document.all(id);
    }
    else
    {
        return null;
    }
}

function extSearch(prod,code,back)
{
    document.location='/search/?prod='+prod+'&code='+code+'&crs=1&ret='+back;
}
