focus();
isDOM=document.getElementById //DOM1 browser (MSIE 5+, Netscape 6, Opera 5+)
isMSIE=document.all && document.all.item //Microsoft Internet Explorer 4+
isMSIE5=isDOM && isMSIE //MSIE 5+
isOpera=isOpera5=window.opera && isDOM //Opera 5+
isOpera6=isOpera && window.print //Opera 6+
isOpera7=isOpera && navigator.userAgent.indexOf("Opera 7") > 0 ||
                    navigator.userAgent.indexOf("Opera/7") >= 0 //Opera 7
isNetscape4=document.layers //Netscape 4.*
isMozilla=isNetscape6=isDOM && (navigator.appName=="Netscape")
//Mozilla или Netscape 6.*


//'===================================================================
//'sub regw
//'Открыть окно
//'url	=	url
//'wname	=	имя окна
//'x		=	ширина
//'y		=	высота
function regw(url,wname,x,y) 
{
wwregw=window.open(url,wname,'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,width='+x+',height='+y+',resizable=no');
top.window.wwregw.focus();
};
//'=======================================================================
//'User Info
function uinfo(uid)
{
regw('/uinfo.asp?id='+uid,'user_info',400,300);
}
//'=======================================================================
//'подтвердить удаление

function del_confirm(a){
	if (confirm(' Вы уверены ? ')) {
	document.location.href=a;
	}
};


function areyousure(t){
if (confirm('Вы уверены?\n'+t)) 
	{return true;}
else
	{return false;}
}



//'========================================================================
//'отсабмитить форму, установив значение
//'submit_confirm(this.form,'act','delete')

function submit_confirm(a,loc,val){
	if (confirm(' Вы уверены ? ')) {
	a[loc].value=val;
	a.submit();
	}
};


//'=======================================================================
//Sub sel_input
//' при выборе <select>-ом поля selvalue показать поле ввода textname
//'formname	= имя формы
//'selname	= имя поля <select name=>
//'textname	= имя поля <input text=>
//'selvalue	= значение, при котором показывать <input>


function sel_input(formname,selname,textname,selvalue){
var sel_input = parseInt(document.forms[formname].elements[selname].options[document.forms[formname].elements[selname].options.selectedIndex].value,10);
if (sel_input== selvalue) {
document.forms[formname].elements[textname].style.display='';
document.forms[formname].elements[textname].select();
document.forms[formname].elements[textname].focus();
	}
else {
document.forms[formname].elements[textname].style.display='none';
 }
	}

//'=================================================================
//'открыть окно с картинкой, по её размерам.

function picpopup(url,x,y) 
{
wwpicpop=window.open(url,'picpopup','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,width='+(x+10)+',height='+(y+10)+',resizable=no');
top.window.wwpicpop.document.write ('<html><head><title>SHOW IMAGES</title></head>'+'<body leftmargin=5 topmargin=5 onLoad="focus();">'+'<a title="close this window" href="javascript:window.close();"><img src="'+url+'" alt="" align="middle" width="'+x+'" height="'+y+'" border=0></a></body></html>')
top.window.wwpicpop.document.close()
};
//'=================================================================
function tobags(item,price_id) 
{
regw('/bags.asp?item='+item+'&price_id='+price_id+'&act=add','bags',500,350);
};
//'=================================================================
//'=================================================================
//'ввод текста и передача его в ссылку
function aprompt(url,old,title){
var newname=prompt(title,old);
if (newname!=old && newname!=null) {
document.location.href=url+escape(newname);
};
}
//'=================================================================
//'=================================================================
//'ввод пароля и передача его в ссылку

function apwd(url,title){
	if (title=='' || title==null) { var title='Введите пароль:'}
	if (isMSIE && !isOpera ) {
		var pwd="";
		var varResult;
		varResult = window.showModalDialog("/include/pwd.htm",[pwd,title],"dialogHeight:100px; dialogWidth:240px; help=no;status=no");
		if (varResult != null) {
			
		document.location.href=url+escape(varResult[0]);
//		document.location.href=url+escape(pwd);
//		alert(varResult[0]);
		}
	}
	else {
		var newname=prompt(title,'');
		if (newname!=null) {
		document.location.href=url+escape(newname);
		};
		}
}
//'=================================================
function chparam(param,url,title,x,y){
	if (title=='' || title==null) { var title='Выберите:'}
	if (isMSIE && !isOpera ) {
		//var param="";
		var varResult;
		varResult = window.showModalDialog(url,[param,title],"dialogHeight:"+y+"px; dialogWidth:"+x+"px; help=no;status=no");
		if (varResult != null) {
		return varResult[0];
		//document.location.href=url+escape(varResult[0]);
//		document.location.href=url+escape(pwd);
//		alert(varResult[0]);
		}
	}
	else {
		alert('Функция работает только в броузере IE v5 и больше');
		}
}
//************************************************
function chmap(qst,addr,st,frm,typ){
//qst- querystring, результат будет подставлен в конце
//addr - "старая" точка
//st - rubr_root
//frm - форма куда класть результат (this.form.id)
//typ=1 - выбор окончания веток, 0- выбор всех пунктов
var param=addr
var p=""
p=chparam(param,'/admin/chmap.asp?st='+st+'&pnt='+addr+'&typ='+typ,'',350,550);
//alert (p);
if (p) {
	if (qst!='') {
		document.location.href=qst+p;
	}
	else {
		frm.value=p;
	}
}

};
//************************************************
function chcat(qst,catalogID,frm1,intxt,typ){
//qst- querystring, результат будет подставлен в конце
//catalogID - "старая" точка
//cat1 - если 0 - всё дерево
//frm - форма куда класть результат (this.form.id)
//tp - type=1 - выбор окончания веток, 0- выбор всех пунктов

	if (isMSIE && !isOpera ) {
		//var param="";
		var varResult;
		var cID=catalogID;
		var cName='';
		var url="/admin/chcat.asp?catalogID="+catalogID+"&typ="+typ;
		varResult = window.showModalDialog(url,[cID,cName],"dialogHeight:400px; dialogWidth:550px; help=no;status=yes");
		if (varResult != null) 
		{
			if (qst!=''){
				document.location.href=qst+varResult[0];
						}
			else		{
				//alert('varResult[0]='+varResult[0]+chr(10));
				frm1.value=varResult[0];
				intxt.style.color='red';
				intxt.innerText=varResult[1];
						}
		}
	}
	else {
		alert('Функция работает только в броузере IE v5 и больше');
		}
};
//'=================================================================
//'example:
//	<input type=text name="hard" value="-введите хуй-" onFocus="deffocus(this);" onBlur="defblur(this);">
//	<input type="Submit" onclick="deffocus(this,this.form.hard);">
function deffocus(a) {
	if (a.defaultValue==a.value) {
		a.value="";
		}
	}
function defblur(a)	{
	if (a.value=="") {
		a.value=a.defaultValue;
		}
	}

	
//'=================================================================
// проверка валидности числа в форме
// examp: <input type=text value=0 onblur="validNum(this);">

function validNum(f) {
	var a=parseInt(f.value,10);
			
	if (isNaN(a)) {
		alert('Введите числовое значение')
		f.focus();
		return false;
		}
	else {
		f.value=a;
		return true;}
		};

	
//'=================================================================
// инвертировать линейку chkbox-ов
// f-form,fname-name checkbox-ов, t-тип: 0-выкл,1-вкл,2-инв.
function invertbox(f,fname,t)
{
for (i=0;i<f.elements.length;i++)
	{ if (f.elements[i].type=='checkbox' && f.elements[i].name==fname)
		{
			if (t==0)
			{f.elements[i].checked=false;}
			else 
			{	if (t==1)
			    {f.elements[i].checked=true;}
				else
				{
				  if (f.elements[i].checked)
					{f.elements[i].checked=false;}
				  else
		    		{f.elements[i].checked=true;}

				}
			}
	 	}
	}
}

//'======================================
// onmouseover="makeAboutTip(divid, 1, event);" onmouseout="makeAboutTip(divid, 0, event);"

function makeAboutTip(item, itype, event){
		var d = document.getElementById("aboutTip_"+item);
		//var d = document.getElementById("aboutTip");
		if(itype==1){
			var html = '';
			var pos_x = document.body.scrollLeft+event.clientX+5;
			var pos_y = document.body.scrollTop+event.clientY+5;
//			html = '<table cellpadding=0 cellspacing=0 border=0 class="aboutTable">';
//			html += '<tr><td>'+text+'</td></tr>';
//			html += '</table>';
			
//			d.innerHTML = html;
			d.style.top = pos_y;
			d.style.left = pos_x;
		}
		d.style.visibility = itype==1 ? 'visible' : 'hidden';
	}


// замена , на . в ценах
function chkprice(a) {
	var p=a.value;
	if (p !='') {
		p=p.replace(/\,/,".");
		a.value=p;
	}
}

// пакетно
function chkAllprice(f,fname) {
	for (i=0;i<f.elements.length;i++){
		if (f.elements[i].name==fname) {
			chkprice(f.elements[i]);
			}
	}
}
function dateformdis(dfname,show){
	if (show==1) {
		document.getElementById("d_"+dfname).disabled=false;
		document.getElementById("m_"+dfname).disabled=false;
		document.getElementById("y_"+dfname).disabled=false;
	}
	else{
		document.getElementById("d_"+dfname).disabled=true;
		document.getElementById("m_"+dfname).disabled=true;
		document.getElementById("y_"+dfname).disabled=true;
	}

}