
function submitIt(formname){
  document.forms[formname].submit();
  	/*	always return false to prevent the href from being called */
	return false;
}



var isFormSubmitted = false;

function allowOneSubmit()
{
    if (!isFormSubmitted)
    {
        //  first time submit
        isFormSubmitted = true;
        return true;
    }    
    else
    {
        alert("Your request has been submitted. Please wait.");
        return false;
    }    
}


function showPacifier(buttonName, newButtonText, doc) {

    var d = doc;
    if (!d)
        d = document;
    var els = d.getElementsByName(buttonName);
    for (var i=0; i < els.length; i++)
    {
        var el = els[i];
        var editName=el.name;
        var origText = el.innerHTML;
        el.innerHTML=newButtonText+"...";
        el.parentNode.className="disButton";
        el.setAttribute('origText', origText);
        el.setAttribute('savhref', el.getAttribute('href'));
        el.removeAttribute('href');
    }

}

function hidePacifier(buttonName, doc) {

    var d = doc;
    if (!d)
        d = document;

    var els = d.getElementsByName(buttonName);
    for (var i=0; i < els.length; i++)
    {
        var el = els[i];
        var editName=el.name;

        el.innerHTML=el.getAttribute('origText');
        el.parentNode.className="enButton";
        el.setAttribute('href',el.getAttribute('savhref'));
    }

}

function createButtonsContainer (doc, grid)
{
    var d = doc;
    if (!d)
        d = document;   
    var tableEl = getTable();
    if (grid && grid != '')
    	tableEl.className = "gridButtonsCont";    
    else
    	tableEl.className = "buttonsCont";
    	
    return tableEl;

}

function createGridDeleteButton(doc, parentEl, grid, redirect, form, delOverride, href, id, hiddenId, pos, alt) 
{
    var d = doc;
    if (!d)
        d = document;
    
    parentEl.appendChild(getInput("hidden", hiddenId + id + pos, id));
    
    var anchorEl = d.createElement("a");
    if (id && id != '')
        anchorEl.setAttribute("id", id);
        
    if(delOverride == "") 
       delOverride = "return (confirm('Are you sure you want to delete this row?'));";

    var f1 = function (e) {
          eval(delOverride);
    };
    
    anchorEl.onclick = f1;
    if (alt && alt != '')
        anchorEl.setAttribute("alt", alt);    

    if(form == '')
       form = "management_main";
    if(href == '')
       href = "javascript:DeleteGrid(" + pos + ", '" + grid + "', '" + form + "');document." + form + ".redirect.value = '" + redirect + "';document." + form + ".submit();";
    if (href && href != '')
        anchorEl.setAttribute("href", href);
        
    var imgEl = getImage(grid_delete_img, "0"); 
    anchorEl.appendChild(imgEl);
    
    parentEl.appendChild(anchorEl);
    
}

function createEnabledButton(doc, parentEl, id, label, name, href, onClick, target, alt, accessKey, onSubmit)
{

    var d = doc;
    if (!d)
        d = document;
    
    var divCont = d.createElement("div");
    divCont.className = "buttonCont";
    
    var buttonSpan = d.createElement("span");
    buttonSpan.className = "enButton";
    
    var anchorEl = d.createElement("a");
    if (accessKey && accessKey != '')
        anchorEl.setAttribute("accesskey", accessKey);
    if (id && id != '')
        anchorEl.setAttribute("id", id);
    if (name && name != '')
        anchorEl.setAttribute("name", name);
    if (onSubmit && onSubmit != '')
        anchorEl.setAttribute("onSubmit", onSubmit);
    if (onClick)
        anchorEl.onclick = onClick;
    if (alt && alt != '')
        anchorEl.setAttribute("alt", alt);
    if (href && href != '')
        anchorEl.setAttribute("href", href);
    if (target && target != '')
        anchorEl.setAttribute("target", target);
    anchorEl.innerHTML = label;
    
    buttonSpan.appendChild(anchorEl);
    
    divCont.appendChild(buttonSpan);
    
    parentEl.appendChild(divCont);
    /*
		<div class="buttonCont">
		<span class="enButton"><a onClick="{$onClick}" accesskey="{$accesskey}" id="{$id}" name="{$name}" onSubmit="{$onSubmit}" alt="{$alt}" href="{$href}" target="{$target}"><xsl:value-of select="$label"/></a></span></div>*/


}
