/**
  submits form via hidden iframe  
  @param id Form ID
  @param method Method to use for sending data
  @param urlReq url of the request
  @param urlBack url of back request after urlReq is finished and method is 'http' or 'httpc'
*/
function SubmitForm(id, method, urlReq, urlBack, evt) //msgID - message to show on error
{
    form = document.getElementById(id);
    if((method == 'http') || (method == 'httpc'))
    {
		div = document.createElement('div');
        div.id = '__FormUpload';
        div.className = 'fullScreenBox';                           
        div.innerHTML = '<img class = "ajaxLoad" style = "top: ' + evt.clientY + 'px; left: ' + evt.clientX + 'px;" src = "cms_data/ajax_load.gif"></img>';
        document.body.appendChild(div);
        form.action = 'http_req.php?' + urlReq;
        try  //IE hack
        {
            frame = document.createElement('<iframe name = "__submitWindow">');
        } 
        catch (ex) 
        {
            frame = document.createElement('iframe');
            frame.name = '__submitWindow';
        }
        frame.id = '__submitWindow';
        frame.style.visibility = "hidden";
		frame.style.height = "0px";
        document.body.appendChild(frame);
        form.target = '__submitWindow';
        form.submit();
        //response function
        if(method == 'httpc') frame.closePrevious = true;
        document.body.formUploadFinished = new Function("RefreshDialogBoxOnFormUpload()");
        document.body.urlBack = urlBack;
    }
    else
    {
        form.action = 'index.php?' + urlReq;
        form.submit();
    }
}
//-------------------------------------------------------------------------------------------------
function SendBackFormResult(urlErr)
{
    div = window.top.document.getElementById('__FormUpload');
    window.top.document.body.removeChild(div); //remove loading image
    if(urlErr) window.top.document.body.urlErr = urlErr; //put error request
    window.top.document.body.formUploadFinished();
}
//-------------------------------------------------------------------------------------------------
//Get Position of the object
function FindPosY(obj) 
{
    var posTop = 0;
    do 
    {
        posTop += obj.offsetTop;
    } while (obj = obj.offsetParent);
    return posTop;
}
//-------------------------------------------------------------------------------------------------
function FindPosX(obj) 
{
    var posLeft = 0;
    do 
    {
        posLeft += obj.offsetLeft;
    } while (obj = obj.offsetParent);
    return posLeft;
}
//-------------------------------------------------------------------------------------------------
