//BJ ;)
//Accepts list of names that we want to exclude
function addStarsExcept()
{
    var star = document.createElement("span");
    star.className = "style8";   
    star.appendChild(document.createTextNode(" *"));
    
    var inputs = document.getElementsByTagName("input");
    for (var i=0; i<inputs.length; i++)
    {  
        if ( inputs[i].name && 
        inputs[i].type != 'button' && 
        inputs[i].type != 'submit' && 
        inputs[i].type != 'reset' && 
        inputs[i].type != 'hidden' && 
        !isExcluded(arguments, inputs[i].name) )
            insertAfter(inputs[i].parentNode, star.cloneNode(true), inputs[i]);
    }
    
    var selects = document.getElementsByTagName("select");
    for (i=0; i<selects.length; i++)
    {
        if ( selects[i].name && !isExcluded(arguments, selects[i].name) )
            insertAfter(selects[i].parentNode, star.cloneNode(true), selects[i]);  
    }
}

//Accepts list of names that we want to have pink star
function addStarsToTextara()
{
    var star = document.createElement("span");
    star.className = "style8";    
    star.setAttribute("style", "vertical-align:top");
    star.appendChild(document.createTextNode(" *"));
    
    var textarea = document.getElementsByTagName("textarea");
    for (var i=0; i<textarea.length; i++)
    {  
        if ( textarea[i].name && isExcluded(arguments, textarea[i].name) )
            insertAfter(textarea[i].parentNode, star.cloneNode(true), textarea[i]);
    }
    
}

function isExcluded(ar, name)
{
    for (var i=0; i<ar.length; i++)
    {
        if (ar[i] == name)
            return true;
    }
    return false;
}

function insertAfter(parent, node, referenceNode)
{
    parent.insertBefore(node, referenceNode.nextSibling);
}
