﻿/*
Author: Kieran Iles - Updated by J Mitchell
Date Created: 28 Jul 2006
Updated: Feb 2007
Description: Changes the display property of the rows containing the salary or rate range drop downs and
alternates the disabled property of the drop downs, depending on what salary type the user chooses.
*/
function displaySalary (objSelect, salaryRangeId, rateRangeId) {
	var objSalaryRow = document.getElementById("salaryRange")
	var objRateRow = document.getElementById("rateRange")
	
	var objSalaryRow_label = document.getElementById("salaryRange_label")
	var objRateRow_label = document.getElementById("rateRange_label")
	
	var objSalarySelect = document.getElementById(salaryRangeId)
	var objRateSelect = document.getElementById(rateRangeId)
	var i;
	var x;
	var c;
	
	switch (objSelect.value) {
		case "301":
		case "302":
			//alert(objSelect.value);

			objSalaryRow.style.display = ""
			objRateRow.style.display = "none"

			if (objRateRow_label !=null)
			{			
	            objSalaryRow_label.style.display = ""						
			    objRateRow_label.style.display = "none"
			}

			if (objSalarySelect !=null)
			{
			objSalarySelect.disabled = true		
            }
			if (objRateSelect !=null)
			{
			objRateSelect.disabled = false
			}
			
			if (objSalarySelect !=null)
			{
			objSalarySelect.disabled = false		
            }
			if (objRateSelect !=null)
			{
			objRateSelect.disabled = true
			}
			if (objRateSelect !=null)
			{
			    emptyRateRange(rateRangeId);
			}
			
			break;
		case "303":
			objSalaryRow.style.display = "none"
			objRateRow.style.display = ""

			//alert(objRateRow_label);
			if (objRateRow_label !=null)
			{
			    objRateRow_label.style.display = ""
	            objSalaryRow_label.style.display = "none"
	        }
			
			if (objSalarySelect !=null)
			{
			objSalarySelect.disabled = true		
            }
			if (objRateSelect !=null)
			{
			objRateSelect.disabled = false
			}
			if (objSalarySelect !=null)
			{
			    emptySalaryRange(salaryRangeId);
			}
			
			break;
        default:

            objSalaryRow.style.display = ""
			objRateRow.style.display = ""
			objSalarySelect.disabled = false		
			objRateSelect.disabled = false
			
			if (objSalarySelect !=null)
			{
			    emptySalaryRange(salaryRangeId);
			}
			if (objRateSelect !=null)
			{
			    emptyRateRange(rateRangeId);		
			}            
            
            /*objSalaryRow.style.display = "none"
            if (objSalarySelect !=null)
			{
			objSalarySelect.disabled = true		
            }
			objRateRow.style.display = "none"
			if (objRateSelect !=null)
			{
			objRateSelect.disabled = true
			}
		    if (objSalaryRow_label !=null)
			{	
            objSalaryRow_label.style.display = "none"
            }
            if (objRateRow_label !=null)
			{
			objRateRow_label.style.display = "none"
			}
			
			if (objSalarySelect !=null)
			{
			    emptySalaryRange(salaryRangeId);
			}
			if (objRateSelect !=null)
			{
			    emptyRateRange(rateRangeId);		
			}*/
            break
	}	
}

function emptySalaryRange (elementId) {
	var objSalaryRange = document.getElementById(elementId);
	var i;
	for (i=0;i<objSalaryRange.length; i++) {
		objSalaryRange[i].selected = false;
	}
}

function emptyRateRange (elementId) {
	var objRateRange = document.getElementById(elementId);
	var i;
	for (i=0;i<objRateRange.length; i++) {
		objRateRange[i].selected = false;
	}
}


