function lk_click(obj,name)
{
	if(!obj.disabled)
	{
		var f = getContext().forms["parameters"];
		f['changed'].value='1';
		f['SelParameter'].value=name;
		f['SelState'].value=obj.selected?"1":"0";
		if(typeof(f[name].selectedIndex)!="undefined")
			f['SelPos'].value=f[name].selectedIndex;
		f['Action'].value="Q_SELECT";
		if(web2)
			http_js(f.action, build_form_request(f),false);
		else
		{
			f.target='engine';
			f.submit();
		}
	}
	return false;
}

function sel_change(obj,name)
{
	with(getContext())
	{
		var f = forms["parameters"];
		f['changed'].value='1';
		f['SelParameter'].value=name;
		f['SelState'].value="0";
		f['SelPos'].value=obj.selectedIndex;
		f['Action'].value="Q_SELECT";
		if(web2)
			http_js(f.action, build_form_request(f), false);
		else
		{
			f.target='engine';
			f.submit();
		}
	}
	return false;
}

function sel_validate(obj)
{
	with(getContext())
	{
		var f = forms["parameters"];
		f['changed'].value='1';
		f['SelParameter'].value=obj.name;
		f['SelState'].value="0";
		f['SelPos'].value=-1;
		f['SelValue'].value=obj.value;
		f['Action'].value="Q_SELECT";
		if(web2)
			http_js(f.action, build_form_request(f),false);
		else
		{
			f.target='engine';
			f.submit();
		}
	}
	return false;
}

function sel_reset()
{
	with(getContext())
	{
		var f = forms["parameters"];
		f['changed'].value='1';
		f['Action'].value="Q_RESETALL";
		if(web2)
			http_js(f.action, build_form_request(f),false);
		else
		{
			f.target='engine';
			f.submit();
		}
	}
	return false;
}

function sel_goto(pos,changed_text)
{
	with(getContext())
	{
		var f = forms["parameters"];
		f['do_action'].value='1';
		var doit = true;
/*		if(f['changed'] && f['changed'].value=='1')
			if(!confirm(changed_text==null?"This will abort your changes... please confirm?":changed_text))
				doit = false;*/
		if(doit)
		{
			f['SelPos'].value=pos;
			f['Action'].value="Q_GOTO";
			f.target='';
			close_windows();
			f.submit();
		}
	}
	return false;
}

function caddy_add(target)
{
	with(getContext())
	{
		var f = forms["parameters"];
		f['Action'].value="Q_ADDCADDY";
		if(web2&&typeof(target)=="undefined")
			http_js(f.action, build_form_request(f),false);
		else
		{
			f.target=target==null?'engine':target;
			f.submit();
		}
	}
	return false;
}

function is_action()
{
	with(getContext())
	{
		return forms["parameters"]['do_action'].value!='0';
	}
}

function action_submit(action,target,elt)
{
	with(getContext())
	{
		var action_event=true;
		var f = forms["parameters"];
		f['Action'].value=action;
		f['do_action'].value='1';
		close_windows();
		if(web2&&target=="engine")
			http_js(f.action, build_form_request(f),false);
		else
		{
			f.target=target==null?'':target;
			f.submit();
		}
	}
	return false;
}

function cad_change(f)
{
	f['Action'].value="Q_CADIMAGE";
/*	if(web2&&cdsvg)
		http_html(document.getElementById("cadpreview"),f.action, build_form_request(f));
	else*/
	{
		f.target='cadpreview';
		f.submit();
	}
	return false;
}

function cad_save(f)
{
	f['Action'].value="Q_CADFILE";
	f.target='cadengine';
	if(f.cadcode.value!="");
		f.submit();
}

function cad_save2d(f)
{
	f['Action'].value="Q_CAD2DFILE";
	f.target='cadengine';
	if(f.cadcode.value!="");
		f.submit();
}

function sellist_count_checked(form)
{
	var count = 0;
	for(var i = 0; i < form['srecno[]'].length; i++)
		if(form['srecno[]'][i].checked)
			count++;
	return count;
}

function sel_compare()
{
	for(var i = 0; i < parent.frames.length; i++)
	{
		var frame = parent.frames[i];
		if(typeof(parent.frames[i])!="undefined")
			if(typeof(parent.frames[i].name)!="undefined")
				if(parent.frames[i].name.substr(0,7)=="sellist")
				{
					if(typeof(frame.document.forms['list'])!="undefined")
					{
						var form = frame.document.forms['list'];
						if(typeof(form['srecno[]'])!="undefined")
						{
										var count = 0;
							if((count=sellist_count_checked(form))>1)
							{
								getContext().complistwindow = window.open("about:blank","complist","toolbar=0,status=0,scrollbars=1,resizable=1,dependent=1,alwaysraised=1")
								if(is.ie) getContext().complistwindow.focus();
								form['Action'].value="Q_COMPLISTUPDERGO";
								form.target="complist";
								form.submit();
							}
						}
					}
					break;
				}
	}
}

function sellist_change(criterid,pos)
{
	if(typeof(parent.frames['sellist_'+criterid])!="undefined")
	{
	  if(typeof(parent.frames['sellist_'+criterid].document.forms['list'])!="undefined")
	  {
	  	var f = parent.frames['sellist_'+criterid].document.forms['list'];
		f['Action'].value="Q_SELLISTCHANGE";
		if(web2)
			http_js(f.action, build_form_request(f));
		else
		{
			f.target="engine";
			f.submit();
		}
	  }
	  var i = 0;
	  while(true)
	  {
	  	var elt = getElementById(parent.frames['sellist_'+criterid].document,'tr_'+i);
		if(elt==null)
			break;
		if(i==pos)
			elt.className='Sel';
		else
			elt.className='';
		i++;
	  }
	}
}

function img_assist_select(f,index,code)
{
	if((elt=getElementById(getContext(),'assist_'+code))!=null)
	{
		if(is.khtml)
			elt.style.height = "0px";
		else
			parent.window.setTimeout("with(getElementById(getContext(),'assist_"+code+"')) {style.display='none';src = 'about:blank'}",1000);
	}
	f['SelState'].value="0";
	f['SelPos'].value=index;
	if(web2&&f.target=="engine")
		http_js(f.action, build_form_request(f));
	else
		f.submit();
}

