
function portal$(p_ID) 
{
    return document.getElementById(p_ID);
}
function displayValidationBlock()
{
        portal$('divPortalUserValidators').style.display = 'block';
}

function deleteSubsidiaryGoal(id)
{
    if (confirm('Vil du slette delmålet?'))
    {
        
        var subsidiaryRowCount = document.getElementById('subsidiaryRowCount').value;
        document.getElementById('subsidiaryRowCount').value = subsidiaryRowCount - 1; 
        
        var hiddenDate = document.getElementById("subsidiaryDate_" + id);
        hiddenDate.parentNode.removeChild(hiddenDate);
        var hiddenName = document.getElementById("subsidiaryName_" + id);
        hiddenName.parentNode.removeChild(hiddenName);
        var hiddenLocation = document.getElementById("subsidiaryLocation_" + id);
        hiddenLocation.parentNode.removeChild(hiddenLocation);
        var hiddenDistance = document.getElementById("subsidiaryDistance_" + id);
        hiddenDistance.parentNode.removeChild(hiddenDistance);
        var hiddenTime = document.getElementById("subsidiaryTime_" + id);
        hiddenTime.parentNode.removeChild(hiddenTime);
        var hiddenPriotity = document.getElementById("subsidiaryPriority_" + id);
        hiddenPriotity.parentNode.removeChild(hiddenPriotity);
        var hiddenCompetitionID = document.getElementById("subsidiaryCompetitionID_" + id);
        hiddenCompetitionID.parentNode.removeChild(hiddenCompetitionID);
        var subsidiaryRow = document.getElementById("subsidiaryRow_" + id);
        subsidiaryRow.parentNode.removeChild(subsidiaryRow);
        

    }
    
}

function addSubsidiaryGoalToTable(rdpSubsidiaryDate, txtSubsidiaryName, txtSubsidiaryLocation, txtSubsidiaryDistance,  txtSubsidiaryTime, ddlSubsidiaryPriority, ddlSubsidiaryCompetitions)
{
  var subsidiaryRowCount =  document.getElementById('subsidiaryRowCount').value;
  var subsidiaryDate = rdpSubsidiaryDate.get_selectedDate().getDate() + '-' + (rdpSubsidiaryDate.get_selectedDate().getMonth()+1) + '-' + rdpSubsidiaryDate.get_selectedDate().getFullYear();
  var subsidiaryName = txtSubsidiaryName.value;
  var subsidiaryLocation = txtSubsidiaryLocation.value;
  var subsidiaryDistance =  txtSubsidiaryDistance.value;
  var subsidiaryTime =  txtSubsidiaryTime.value;
  var subsidiaryPriority = ddlSubsidiaryPriority.value;
  var subsidiaryCompetitionID = ddlSubsidiaryCompetitions.value;
  var hiddenValues = document.getElementById('hiddenValues');

  hiddenDate = document.createElement("input");
  hiddenDate.setAttribute("type", "hidden");
  hiddenDate.setAttribute("id", "subsidiaryDate_"+subsidiaryRowCount);
  hiddenDate.setAttribute("name", "subsidiaryDate_"+subsidiaryRowCount);
  hiddenDate.setAttribute("value", subsidiaryDate);
  hiddenValues.appendChild(hiddenDate);
  
  hiddenName = document.createElement("input");
  hiddenName.setAttribute("type", "hidden");
  hiddenName.setAttribute("id", "subsidiaryName_"+subsidiaryRowCount);
  hiddenName.setAttribute("name", "subsidiaryName_"+subsidiaryRowCount);
  hiddenName.setAttribute("value", subsidiaryName);
  hiddenValues.appendChild(hiddenName);
  
  hiddenLocation = document.createElement("input");
  hiddenLocation.setAttribute("type", "hidden");
  hiddenLocation.setAttribute("id", "subsidiaryLocation_"+subsidiaryRowCount);
  hiddenLocation.setAttribute("name", "subsidiaryLocation_"+subsidiaryRowCount);
  hiddenLocation.setAttribute("value", subsidiaryLocation);
  hiddenValues.appendChild(hiddenLocation);
  
  hiddenDistance = document.createElement("input");
  hiddenDistance.setAttribute("type", "hidden");
  hiddenDistance.setAttribute("id", "subsidiaryDistance_"+subsidiaryRowCount);
  hiddenDistance.setAttribute("name", "subsidiaryDistance_"+subsidiaryRowCount);
  hiddenDistance.setAttribute("value", subsidiaryDistance);
  hiddenValues.appendChild(hiddenDistance);
  
  hiddenTime = document.createElement("input");
  hiddenTime.setAttribute("type", "hidden");
  hiddenTime.setAttribute("id", "subsidiaryTime_"+subsidiaryRowCount);
  hiddenTime.setAttribute("name", "subsidiaryTime_"+subsidiaryRowCount);
  hiddenTime.setAttribute("value", subsidiaryTime);
  hiddenValues.appendChild(hiddenTime);
    
  hiddenPriotity = document.createElement("input");
  hiddenPriotity.setAttribute("type", "hidden");
  hiddenPriotity.setAttribute("id", "subsidiaryPriority_"+subsidiaryRowCount);
  hiddenPriotity.setAttribute("name", "subsidiaryPriority_"+subsidiaryRowCount);
  hiddenPriotity.setAttribute("value", subsidiaryPriority);
  hiddenValues.appendChild(hiddenPriotity);
  
  hiddenCompetitionID = document.createElement("input");
  hiddenCompetitionID.setAttribute("type", "hidden");
  hiddenCompetitionID.setAttribute("id", "subsidiaryCompetitionID_"+subsidiaryRowCount);
  hiddenCompetitionID.setAttribute("name", "subsidiaryCompetitionID_"+subsidiaryRowCount);
  hiddenCompetitionID.setAttribute("value", subsidiaryCompetitionID);
  hiddenValues.appendChild(hiddenCompetitionID);
  
  
  var tbl = document.getElementById('tblSubsidiaryGoal');
  var lastRow = tbl.rows.length;
  // if there's no header row in the table, then iteration = lastRow + 1
  var iteration = lastRow;
  var row = tbl.insertRow(lastRow);
  
  row.setAttribute("id", "subsidiaryRow_" + subsidiaryRowCount);
  
  var cellDate = row.insertCell(0);
  textNode = document.createTextNode(subsidiaryDate);
  cellDate.appendChild(textNode);
  cellDate.setAttribute("width", "65px");
  
  var cellName = row.insertCell(1);
  textNode = document.createTextNode(subsidiaryName);
  cellName.appendChild(textNode);
  cellName.setAttribute("width", "165px");
  
  var cellLocation = row.insertCell(2);
  textNode = document.createTextNode(subsidiaryLocation);
  cellLocation.appendChild(textNode);
  cellLocation.setAttribute("width", "65px");
  
  var cellDistance = row.insertCell(3);
  textNode = document.createTextNode(subsidiaryDistance);
  cellDistance.appendChild(textNode);
  cellDistance.setAttribute("width", "55px");
  
  var cellTime = row.insertCell(4);
  textNode = document.createTextNode(subsidiaryTime);
  cellTime.appendChild(textNode);
  cellTime.setAttribute("width", "20px");
  
  var cellPriority = row.insertCell(5);
  textNode = document.createTextNode(subsidiaryPriority);
  cellPriority.appendChild(textNode);
  cellPriority.setAttribute("width", "30px"); 
  
  var imgDelete = document.createElement("img"); 
  imgDelete.setAttribute("src", "/layouts/MultiCoach/img/delete_subsidiarygoal.png");
  imgDelete.setAttribute("height", "12px");
  imgDelete.setAttribute("border", "0");
  imgDelete.setAttribute("alt", "Slet");
   
  var linkDelete = document.createElement("a"); 
  linkDelete.setAttribute("href", "javascript:deleteSubsidiaryGoal(" + subsidiaryRowCount + ");");
  linkDelete.appendChild(imgDelete);
  
  var cellDelete = row.insertCell(6);
  cellDelete.appendChild(linkDelete); 
  
  subsidiaryRowCount++;
  document.getElementById('subsidiaryRowCount').value = subsidiaryRowCount; 
  
}

