//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.*


function ValidateEmail(str){
		if (str.length > 0 ) { 
			if (str.lastIndexOf(".")!=-1 && (str.lastIndexOf(".")+1)<str.length &&  str.lastIndexOf (".") > str.indexOf ("@",4)) { 
				return true; 
			} 
		}
		alert("Адрес введен неправильно!")
		return false;
}

//'===================================================================
//'sub regw
//'Открыть окно
//'url	=	url
//'wname	=	имя окна
//'x		=	ширина
//'y		=	высота
function regw(url,wname,x,y) 
{
var xpos = ((screen.width-x)/2);
var ypos = ((screen.height-y)/2);
wwregw=window.open(url,wname,'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,width='+x+',height='+y+',resizable=no,left='+xpos+',top='+ypos);
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;
	}
};

//'========================================================================
//'отсабмитить форму, установив значение
//'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 и больше');
		}
};
//'=================================================================
// инвертировать линейку 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;}

				}
			}
	 	}
	}
}


