function call( formId, envVars, url ) {
  var form;

  if( formId == null ) {
    form = document.forms[0];
  } else {
    form = document.getElementById(formId);
  }

  var inputElement = document.getElementById( "childActionUrlInputE" );

  if( inputElement == null ) {  
    inputElement = document.createElement( "input" );
    inputElement.id = "childActionUrlInputE";
    inputElement.style.visibility = "hidden";
    inputElement.style.zIndex = 100;
    inputElement.style.position = "absolute";
    inputElement.name = "childActionUrl";
    form.appendChild( inputElement );
  }
  inputElement.value = url;

  for( var i=0; i<envVars.length; i++ ) {
    var name = envVars[ i ];
    i = i + 1;
    var value = envVars[ i ];

    var inputElement = document.createElement( "input" );
    inputElement.style.visibility = "hidden";
    inputElement.style.zIndex = 100;
    inputElement.style.position = "absolute";
    inputElement.name = name;
    inputElement.value = value;
    form.appendChild( inputElement );
  }

  form.submit()
}
