function view_object(action, obj_id,w,h)
{
  w2 = screen.availWidth;
  h2 = screen.availHeight;
  var leftPos = (w2-w)/8, topPos = (h2-h)/8;

  eval('window.open("controller.php?p_action='+action+'&inst_id='+obj_id+'","", "top='+topPos+', left='+leftPos+', width='+w+', height='+h+',resizable=NO,scrollbars=NO")');
}

function view_page(action, page_id, obj_id,w,h)
{
  w2 = screen.availWidth;
  h2 = screen.availHeight;
  var leftPos = (w2-w)/8, topPos = (h2-h)/8;

  eval('window.open("controller.php?p_action='+action+'&pagina_id='+page_id+'&inst_id='+obj_id+'","window_loc","top='+topPos+', left='+leftPos+', width='+w+', height='+h+',resizable=NO,scrollbars=YES")')
}

function view_object_url(url,w,h)
{
  w2 = screen.availWidth;
  h2 = screen.availHeight;
  var leftPos = (w2-w)/8, topPos = (h2-h)/8;

  eval('window.open('+url+',"window_loc","top='+topPos+', left='+leftPos+', width='+w+', height='+h+',resizable=NO,scrollbars=YES")')
}

function form_values (fobj)
{
  var str = "";
  var valueArr = null;
  var val = "";
  var cmd = "";

  for(var i = 0;i < fobj.elements.length;i++)
  {
	switch(fobj.elements[i].type)
	{
	  case "hidden":
		str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
		break;
	  case "text":
		str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
		break;
	  case "checkbox":
		if (fobj.elements[i].checked)
		  str += fobj.elements[i].name + "=" + escape(fobj.elements[i].value) + "&";
		break;
	  case "select-one":
		str += fobj.elements[i].name + "=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&";
		break;
	}
  }

  str = str.substr(0,(str.length - 1));
  return str;
}
