function AddExtensiont()
{
    return confirm("Please be aware that the Contractor should be moved to new vacancy if cost centre or service details are in any way different to current Contract Details. Are you sure you want to proceed?");
}


function selectAll(cbxBox)
{
    var bChecked = cbxBox.checked;
	
	var tbl = document.getElementById("applicantList");
	var row, cell, ctrl;
	
	for(var i=0;i<tbl.rows.length;i++)
	{
		row = tbl.rows[i];
		
		if(row.cells.length > 0)
		{
		    cell = row.cells[row.cells.length-1];
    		
		    for(var y = 0;y<cell.childNodes.length;y++)
		    {
		        ctrl = cell.childNodes[y];
        		
		        if(ctrl != null && ctrl.tagName != null && ctrl.tagName == "INPUT")
		        {
			        //alert(ctrl.tagName);
			        ctrl.checked = bChecked;
		        }
		    }
		}
	}
}


function ConfirmAttach()
{
	return confirm("Are you sure you wish to attach this applicant to this vacancy?");
}

function printSelector(url)
{
	printUrl = url;
	var preview = document.getElementById("previewSelector");
	
	if(preview != null)
	{
	    preview.style.display = "block";
	    changedPreviewValue();
	}
}

function showHideApplicationSections(ctrlId, id, valueToShow)
{
    var ctrl = document.getElementsByName(ctrlId);
    
    if(ctrl == null)
    {
        return;
    }
    
    for(var i=0;i<ctrl.length;i++)
    {
        if(ctrl[i].value == valueToShow)
        {
            if(ctrl[i].checked)
            {
                showRows(id);
            }
            else
            {
                hideRows(id);
            }
        }
    }
}
function showHideApplicationSection_JQuery(ctrlId) 
{
    var ctrl = document.getElementsByName(ctrlId);
    var args = showHideApplicationSection_JQuery.arguments;
    
    if(ctrl == null)
    {
        return;
    }
    
    var checkedValue = "";
    for(var i=0;i<ctrl.length;i++)
    {
        if(ctrl[i].checked)
        {
            checkedValue = ctrl[i].value;
        }
    }
    for(var i=1;i<args.length; i=i+2)
    {
        if(checkedValue==args[i])
        {
            $("." + args[i+1]).show();
        }
        else
        {
            $("." + args[i+1]).hide();
        }
    }
}
/*
function showHideApplicationSection_JQuery(ctrlId, valueToShow, row)
{
//debugger;
    //$(document).ready(function(){

    $radios = $("#" + ctrlId + " input[type=radio]");
    
    for(i=0; i<$radios.length; i++)
    {
      if($radios[i].value == valueToShow)
      {
//        if ($radios[i].checked)
//        {   
//           $("." + row).show();
//        }
//        else
//        {
//           $("." + row).hide(); 
//        }
      
        $("ctl00_mainContent_ctl01_ynRedundancy_1").click(function(){
             $("." + row).show();
         });
       
      }
      else
      {
         //$("." + row).hide();   
       
        $("ctl00_mainContent_ctl01_ynRedundancy_0").click(function(){
             $("." + row).hide();
         });
      }
    }
  // return false;
//});
}*/
function showHideEthnicOriginDDL(ctrlId, id, valuesToShow)
{      
    var ctrl = document.getElementsByName(ctrlId);   
    
    if(ctrl == null)
    {
        return;
    }
   
    for(var i=0; i<ctrl.length; i++)
    {
      for(var j=0; j<valuesToShow.length; j++)
      { 
            
        if(ctrl[i].value == valuesToShow[j])
        {
          showRow(id);
          return;
        }
        else
        {
          hideRow(id);
        }
      }   
    }
}

function printApplicationForm(url, type)
{
	window.location.href = url + type;
}

function deleteDocument()
{
    return confirm("Are you sure you wish to delete this document?");
}

function uploadDocument(id)
{
    var obj = document.getElementById(id);
    
    if(obj != null)
    {
        try
        {
            obj.style.display = 'table-row';
        }
        catch(err)
        {
            obj.style.display = 'inline';
        }
    }
    
}

function showHideApplicationSection(ctrlId, id, valueToShow)
{
    var ctrl = document.getElementsByName(ctrlId);
    
    if(ctrl == null)
    {
        return;
    }
    
    for(var i=0;i<ctrl.length;i++)
    {
        if(ctrl[i].value == valueToShow)
        {
            if(ctrl[i].checked)
            {
                showRow(id);
            }
            else
            {
                hideRow(id);
            }
        }
    }
}

function showHideApplicationSectionDDL(ctrlId, id, valueToShow)
{
    var ctrl = document.getElementsByName(ctrlId);
    
    if(ctrl == null)
    {
        return;
    }
    
    for(var i=0;i<ctrl.length;i++)
    {
       
        if(ctrl[i].value == valueToShow)
        {
            showRow(id);
        }
        else
        {
            hideRow(id);
        }
    }
}

/*
function showHideEthnicOriginDDL(ctrlId, id)
{  
    //following are "id" values from "ehnics" Database table 
    //for all ethnicity fields with "please specify".
    var valuesToShow = new Array(5);
    valuesToShow[0] = 3;
    valuesToShow[1] = 7;
    valuesToShow[2] = 11;
    valuesToShow[3] = 14;
    valuesToShow[4] = 16;
    
    var ctrl = document.getElementsByName(ctrlId);   
    
    if(ctrl == null)
    {
        return;
    }
   
    for(var i=0; i<ctrl.length; i++)
    {
      for(var j=0; j<valuesToShow.length; j++)
      { 
            
        if(ctrl[i].value == valuesToShow[j])
        {
          showRow(id);
          return;
        }
        else
        {
          hideRow(id);
        }
      }   
    }
}
*/


 
function showHideEthnicOriginDDL(ctrlId, id, valuesToShow)
{      
    var ctrl = document.getElementsByName(ctrlId);   
    
    if(ctrl == null)
    {
        return;
    }
   
    for(var i=0; i<ctrl.length; i++)
    {
      for(var j=0; j<valuesToShow.length; j++)
      { 
            
        if(ctrl[i].value == valuesToShow[j])
        {
          showRow(id);
          return;
        }
        else
        {
          hideRow(id);
        }
      }   
    }
}


function hideRow(id)
{
    var strIds = new String(id);
    var Ids = strIds.split(" ,, ");
        
    for(var j=0; j<Ids.length;j++)
    {
        var obj = document.getElementById(Ids[j]);
    
        if(obj != null)
        {
            obj.style.display = 'none';
        }
    }
}

function showRow(id)
{
    var strIds = new String(id);
    var Ids = strIds.split(" ,, ");
        
    for(var j=0; j<Ids.length;j++)
    {
        var obj = document.getElementById(Ids[j]);
        
        if(obj != null)
        {
            try
            {
                obj.style.display = 'table-row';
            }
            catch(err)
            {
                obj.style.display = 'inline';
            }
        }
    }
}

function showHideApplicationSectionDL(ctrlId, id, id1, valueToShow, endosorsementsId)
{
    var ctrl = document.getElementsByName(ctrlId);
    
    if(ctrl == null)
    {
        return;
    }
    
    for(var i=0;i<ctrl.length;i++)
    {
        if(ctrl[i].value == valueToShow)
        {
            if(ctrl[i].checked)
            {
                showRow(id);
            }
            else
            {
                var obj = document.getElementsByName(endosorsementsId);
        
                for(var j=0;j<obj.length;j++)
                {
                    obj[j].checked = false;
                }
                
                hideRow(id + ' ,, ' + id1);
            }
        }
    }
}

function showHideApplicationSectionYesNo(ctrlId, yesIds, noIds)
{
    var ctrl = document.getElementsByName(ctrlId);
    
    if(ctrl == null)
    {
        return;
    }
    
    for(var i=0;i<ctrl.length;i++)
    {
        if(ctrl[i].value == 1)
        {
            if(ctrl[i].checked)
            {
                showRow(yesIds);
            }
            else
            {
                hideRow(yesIds);
            }
        }
        else if(ctrl[i].value == 2)
        {
            if(ctrl[i].checked)
            {
                showRow(noIds);
            }
            else
            {
                hideRow(noIds);
            }
        }
    }
}

function loadDepartmentData(ctrl, defaultValue, useValue)
{
    //debugger;
    $('select.department').attr("disabled",true).emptySelect();
    $('select.business').attr("disabled",true).emptySelect();
  
    loadListData(ctrl, defaultValue, 'department', '/xml/Departments.ashx', useValue);
}
function loadBusinessData(ctrl, defaultValue, useValue)
{
    //debugger;
    $('select.business').attr("disabled",true).emptySelect();
  
    loadListData(ctrl, defaultValue, 'business', '/xml/BusinessUnits.ashx', useValue);
}

function loadListData(ctrl, defaultValue, dropdown, url, useValue)
{
    //debugger;
    var value = ''; 
    
    if(useValue)
    {
        value = ctrl.value;
	}
	else
	{
        for (var i=0; i < ctrl.length;i++) {
	        value += ctrl.options[i].value + ',';
	    }	 
	}
	
    var dropdownSet = $('select.' + dropdown);
 
    
    if (value == defaultValue  || value == '') 
    {
          dropdownSet.attr("disabled",true);
          dropdownSet.emptySelect();
    }
    else
    {
        dropdownSet.attr("disabled",false);
        $.getJSON(
             url,
            {id:value},
            function(data){
              dropdownSet.loadSelect(data);
            }
        );
    }
}
