//FZ 11.17 create_select_array
//FZ 11.09 confirm_new_location

function confirm_new_location(kerdes, url) {
  if (!confirm(kerdes)) {
    return false;
  }

  document.location=url;
}

function url_action( url ) 
{
/*
	var url = new String( document.location );
	var q = url.indexOf( "?" );
	url = url.substr( 0, q );
	url += "?action=" + action;
*/
	document.location = url;
}

function openInJSWindow( link )
{
    window.open( link.href, "_new", 
		"resizable=1,scrollbars=1,toolbar=0,location=0,menubar=0,status=0,width=750,height=500");
	
	return false;
}

function do_submit( formidx, action ) {
    var obj = document.forms[ formidx ];
    obj.form_action.value = action;
	obj.form_action.disabled = false;
    obj.submit();
	obj.form_action.disabled = true;
    return false;
}

function confirm_submit( text, formidx, action ) {
    if( confirm( text ) )
    {
    	do_submit( formidx, action );
    	return true;
    }
    return false;
}

function check_submit( func, formidx, action ) {
    res = eval( func );
	if( res )
    {
    	do_submit( formidx, action );
    }
    return false;
}

function newwin_submit( formid, action )
{
	var obj = document.forms[ formid ];
	obj.target = "_blank";
	do_submit( formid, action )
	obj.target = "";
    obj.form_action.value = "";
}

function mySubmit(formid, action_to_take, popup) {
	//onsubmit kikapcs??
  var obj = document.forms[formid];
  var oldAction = obj.action;
  var oldTarget = obj.target;

  if (popup)
		obj.target="_blank";
	else
		obj.target="";
  obj.action=action_to_take;
  obj.submit();
	//elozo ertekek visszaallitasa
	obj.target=oldTarget;
	obj.action=oldAction;
}

function set_urlaction( formid, action )
{
  var obj = document.forms[formid];
  obj.action=action;
}

function mySubmitConfirm( txt, formid, action, popup )
{
	if (confirm( txt ) ) {
		mySubmit( formid, action, popup );
		return true;
	}
	return false;
}

function link(url, newpage) {
  if (newpage==1) {
    window.open(url, "_new");
  } else {
    document.location=url;
  }
}

function linkConfirm(url, yesno, newpage, msg ) {
  if (yesno==1) {
	var smsg = msg || LcoLng['utlsbmt_folytatja']; 
    if (!confirm( msg ))
      return false;
  }

  if (newpage==1) {
    window.open(url, "_new",
      "resizable=1,scrollbars=1,toolbar=0,location=0,menubar=0,status=0,width=750,height=500");
  } else {
    document.location=url;
  }
}

function ArraytoPhpArray( array, oRoot, varname )
{
	for( i in array )
	{
		switch( typeof( array[ i ] ) )
		{
			case "object":
				oRoot = ArraytoPhpArray( array[ i ], oRoot, varname + "[" + i + "]" );
				break;
			case "string":
			case "number":
				var oHidden = document.createElement( "input" );
				oHidden.setAttribute( "type", "hidden" );
				oHidden.setAttribute( "name", varname + "[" + i + "]" );
				oHidden.setAttribute( "value", array[ i ] );
				oRoot.appendChild( oHidden );
				break;
			case "boolean":
				var oHidden = document.createElement( "input" );
				oHidden.setAttribute( "type", "hidden" );
				oHidden.setAttribute( "name", varname + "[" + i + "]" );
				oHidden.setAttribute( "value", array[ i ] == true ? 1 : 0 );
				oRoot.appendChild( oHidden );
				break;
		}
	}
	return oRoot;
}
