﻿/* =============================================================================
Function:	openWindowDetails()
Purpose:	Opens the customer Login screen in a separate window(common function throughout APESMA)
Parameters:	none
Returns:	nothing
Author:		Shefali Adlakha Joshi(26/11/2009)
============================================================================= */
function openWindowDetails() {
    var propStr = 'toolbar=1,location=0,directories=0,menubar=0,status=0,scrollbars=1,resizable=1,width=' + screen.width + ',height=' + screen.height + ',top=0,left=0'
    popupWin = window.open('https://federal.apesma.asn.au/source/security/member-logon.cfm?section=customer', 'popup_eseries', propStr)
}
/* =============================================================================
Function:	fnShowCourses(chkBoxMain, divId)
Purpose:	The function is called onchange of the checkbox
Parameters:	Required:chkBoxMain,divId
1)chkBoxMain
Data type:object
Description:Main checkbox, which on checking and unchecking causes display of course checkboxes under it
2)divId
Data type:string
Description:Id of the div which consist of all the courses(checkboxes) within it
Returns:	nothing
Author:		Shefali Adlakha Joshi(5/06/2009)
============================================================================= */
function fnShowCourses(chkBoxMain, divId) {

if (chkBoxMain.checked) {
document.getElementById(divId).style.display = 'block';
}
else {
document.getElementById(divId).style.display = 'none';
}
}
/* =============================================================================
Function:	fnWhereHearShow(strWhereHear)
Purpose:	The function is called onchange of the where did your hear about chifley drop down and it focuses on the text box if the value corresponding the selected value needs to be specified.
Parameters:	Required:objForm,strWhereHear
1)strWhereHear
Data type:string
Description:Value chosen from the drop down
Returns:	nothing
Author:		Shefali Adlakha Joshi(5/06/2009)
============================================================================= 

function fnWhereHearShow(strWhereHear) {

if (strWhereHear == "Magazine" || strWhereHear == "Newspaper" ||
strWhereHear == "Internet Search Engine" || strWhereHear == "Website Referral" ||
strWhereHear == "Hobsons Guide" || strWhereHear == "Other" ||
strWhereHear == "Exhibitions / Conferences") {

alert("Please specify the " + strWhereHear);
document.getElementById(lblID).style.display = 'block';
document.getElementById(txtID).style.display = 'block';
document.getElementById(txtID).value = "";
document.getElementById(txtID).focus();
ValidatorEnable(rfvID, true);

}
else {
document.getElementById(lblID).style.display = 'none';
document.getElementById(txtID).style.display = 'none';
ValidatorEnable(rfvID, false);

}
ValidatorValidate(rfvID); //Validates RequiredFieldValidator to update Display

} 

function showHide(show) {
if (show=='Magazine') {
document.getElementById(controlID).style.display = 'block';
document.getElementById(txtID).style.display = 'block';
document.getElementById(txtID).value = "";
ValidatorEnable(rfvID, true);
}
else {
document.getElementById(controlID).style.display = 'none';
document.getElementById(txtID).style.display = 'none';
ValidatorEnable(rfvID, false);
}
ValidatorValidate(rfvID);
}
*/
/* =============================================================================
Function:	fnDisplayState(strState)
Purpose:	Displays the div as passed.
Parameters:strState, type:string, desription:state name
Returns:	-
============================================================================= */
function fnDisplayState(strState) {



    switch (strState) {
       
        case 'VIC':
            document.getElementById('VIC').style.display = 'block';
            document.getElementById('NSW').style.display = 'none';
            document.getElementById('QLD').style.display = 'none';
            document.getElementById('TAS').style.display = 'none';
            document.getElementById('South').style.display = 'none';
            document.getElementById('WA').style.display = 'none';
            document.getElementById('NT').style.display = 'none';
            document.getElementById('Msg').style.display = 'block';
            break;

        case 'NSW':
            document.getElementById('NSW').style.display = 'block';
            document.getElementById('VIC').style.display = 'none';
            document.getElementById('QLD').style.display = 'none';
            document.getElementById('TAS').style.display = 'none';
            document.getElementById('South').style.display = 'none';
            document.getElementById('WA').style.display = 'none';
            document.getElementById('NT').style.display = 'none';
            document.getElementById('Msg').style.display = 'block';
            break;

        case 'QLD':
            document.getElementById('QLD').style.display = 'block';
            document.getElementById('VIC').style.display = 'none';
            document.getElementById('NSW').style.display = 'none';
            document.getElementById('TAS').style.display = 'none';
            document.getElementById('South').style.display = 'none';
            document.getElementById('WA').style.display = 'none';
            document.getElementById('NT').style.display = 'none';
            document.getElementById('Msg').style.display = 'block';
            break;

        case 'TAS':
            document.getElementById('QLD').style.display = 'none';
            document.getElementById('VIC').style.display = 'none';
            document.getElementById('NSW').style.display = 'none';
            document.getElementById('TAS').style.display = 'block';
            document.getElementById('South').style.display = 'none';
            document.getElementById('WA').style.display = 'none';
            document.getElementById('NT').style.display = 'none';
            document.getElementById('Msg').style.display = 'block';
            break;
        case 'South':
            document.getElementById('South').style.display = 'block';
            document.getElementById('QLD').style.display = 'none';
            document.getElementById('VIC').style.display = 'none';
            document.getElementById('NSW').style.display = 'none';
            document.getElementById('TAS').style.display = 'none';
            document.getElementById('WA').style.display = 'none';
            document.getElementById('NT').style.display = 'none';
            document.getElementById('Msg').style.display = 'block';
            break;
        case 'WA':
            document.getElementById('QLD').style.display = 'none';
            document.getElementById('VIC').style.display = 'none';
            document.getElementById('NSW').style.display = 'none';
            document.getElementById('TAS').style.display = 'none';
            document.getElementById('South').style.display = 'none';
            document.getElementById('WA').style.display = 'block';
            document.getElementById('NT').style.display = 'none';
            document.getElementById('Msg').style.display = 'block';
            break;
        case 'NT':
            document.getElementById('QLD').style.display = 'none';
            document.getElementById('VIC').style.display = 'none';
            document.getElementById('NSW').style.display = 'none';
            document.getElementById('TAS').style.display = 'none';
            document.getElementById('South').style.display = 'none';
            document.getElementById('WA').style.display = 'none';
            document.getElementById('NT').style.display = 'block';
            document.getElementById('Msg').style.display = 'block';
            break;
        default:
            break;
    }
    
}
/* =============================================================================
Function:	fnDisplayState(strCountry)
Purpose:	Displays the div as passed.
Parameters:	strCountry, type:string, desription:country name
Returns:	-
============================================================================= */
function fnDisplayCountry(strCountry) {
    document.getElementById(strCountry).style.display = 'block';
    switch (strCountry) {

        case 'AUS':
            document.getElementById('OVERSEAS').style.display = 'none';
            break;

        case 'OVERSEAS':
            document.getElementById('AUS').style.display = 'none';
            break;

        default:
            break;
    }

}
/* =============================================================================
Function:	fnDisplayGraduateClass(divId)
Purpose:	Displays the div as passed.
Parameters:	divId, type:string, desription:div id
Returns:	-
============================================================================= */
function fnDisplayGraduateClass(divId) {
    document.getElementById(divId).style.display = 'block';
    switch (divId) {

        case 'Class2006':
            document.getElementById('Class2007').style.display = 'none';
            document.getElementById('Class2008').style.display = 'none';
            document.getElementById('Class2009').style.display = 'none';
            break;

        case 'Class2007':
            document.getElementById('Class2008').style.display = 'none';
            document.getElementById('Class2006').style.display = 'none';
            document.getElementById('Class2009').style.display = 'none';
            break;

        case 'Class2008':
            document.getElementById('Class2007').style.display = 'none';
            document.getElementById('Class2006').style.display = 'none';
            document.getElementById('Class2009').style.display = 'none';
            break;

        case 'Class2009':
            document.getElementById('Class2008').style.display = 'none';
            document.getElementById('Class2007').style.display = 'none';
            document.getElementById('Class2006').style.display = 'none';
            break;


        default:
            break;
    }

}
/* =============================================================================
Function:	fnDisplayProgram(strDivId)
Purpose:	Displays the div as passed.
Parameters:	strDivId, type:string, desription:div id
Returns:	-
============================================================================= */
function fnDisplayProgram(strDivId) {
    var objExit = document.getElementById('Exit');
    var objPathways = document.getElementById('Pathways');
    var objCertification = document.getElementById('Certification');
    var objEntry = document.getElementById('entry'); 
    
    switch (strDivId) {

        case 'Overview':
            document.getElementById('Duration').style.display = 'none';
            document.getElementById('Structure').style.display = 'none';
            document.getElementById('Overview').style.display = 'block';
            if (objExit != null) {
                document.getElementById('Exit').style.display = 'none';
            }
           
            if (objPathways != null) {
                document.getElementById('Pathways').style.display = 'none';
            }
           
            if (objCertification != null) {
                document.getElementById('Certification').style.display = 'none';
            }
            if (objEntry != null) {
                document.getElementById('entry').style.display = 'none';
            }           
            break;

       

        case 'Duration':
            document.getElementById('Duration').style.display = 'block';
            document.getElementById('Overview').style.display = 'none';           
            document.getElementById('Structure').style.display = 'none';
           
            if (objExit != null) {
                document.getElementById('Exit').style.display = 'none';
            }
           
            if (objPathways != null) {
                document.getElementById('Pathways').style.display = 'none';
            }
            
            if (objCertification != null) {
                document.getElementById('Certification').style.display = 'none';
            }
            if (objEntry != null) {
                document.getElementById('entry').style.display = 'none';
            }
            break;
   
        case 'Structure':
            document.getElementById('Structure').style.display = 'block';
            document.getElementById('Duration').style.display = 'none';
            document.getElementById('Overview').style.display = 'none';
            
            if (objExit != null) {
                document.getElementById('Exit').style.display = 'none';
            }
           
            if (objPathways != null) {
                document.getElementById('Pathways').style.display = 'none';
            }
            
            if (objCertification != null) {
                document.getElementById('Certification').style.display = 'none';
            }
            if (objEntry != null) {
                document.getElementById('entry').style.display = 'none';
            }

            break;

        case 'Exit':
            document.getElementById('Duration').style.display = 'none';
            document.getElementById('Overview').style.display = 'none';
            document.getElementById('Structure').style.display = 'none';
            document.getElementById('Exit').style.display = 'block';
            if (objPathways != null) {
                document.getElementById('Pathways').style.display = 'none';
            }
            break;
               
        case 'Pathways':
            document.getElementById('Duration').style.display = 'none';
            document.getElementById('Overview').style.display = 'none';            
            document.getElementById('Structure').style.display = 'none';
            document.getElementById('Pathways').style.display = 'block';
            if (objExit != null) {
                document.getElementById('Exit').style.display = 'none';
            }
            break;
            
        case 'Certification':
            document.getElementById('Duration').style.display = 'none';
            document.getElementById('Overview').style.display = 'none';
            document.getElementById('Structure').style.display = 'none';
            document.getElementById('Certification').style.display = 'block';            
            if (objEntry != null) {
                document.getElementById('entry').style.display = 'none';
            }
            break;

        case 'entry':
            document.getElementById('Duration').style.display = 'none';
            document.getElementById('Overview').style.display = 'none';
            document.getElementById('Structure').style.display = 'none';
            document.getElementById('entry').style.display = 'block';
            if (objCertification != null) {
                document.getElementById('Certification').style.display = 'none';
            }
            break;
        default:
            break;
    }

}
/* =============================================================================
Function:	fnDisplayLearning(strDivId)
Purpose:	Displays the div as passed.
Parameters:	strDivId, type:string, desription:div id
Returns:	-
============================================================================= */
function fnDisplayLearning(strDivId) {
    document.getElementById(strDivId).style.display = 'block';
        switch (strDivId) {
            case 'program_delivery':
                document.getElementById('student_resources').style.display = 'none';
                document.getElementById('study').style.display = 'none';
                document.getElementById('assessments').style.display = 'none';
                document.getElementById('class_profile').style.display = 'none';
               
                break;
                
            case 'student_resources':
                document.getElementById('study').style.display = 'none';
                document.getElementById('assessments').style.display = 'none';
                document.getElementById('class_profile').style.display = 'none';
                document.getElementById('program_delivery').style.display = 'none';
                break;

            case 'study':
                document.getElementById('student_resources').style.display = 'none';
                document.getElementById('assessments').style.display = 'none';
                document.getElementById('class_profile').style.display = 'none';
                document.getElementById('program_delivery').style.display = 'none';
                break;

            case 'assessments':
                document.getElementById('student_resources').style.display = 'none';
                document.getElementById('study').style.display = 'none';
                document.getElementById('class_profile').style.display = 'none';
                document.getElementById('program_delivery').style.display = 'none';
                break;

            case 'class_profile':
                document.getElementById('student_resources').style.display = 'none';
                document.getElementById('study').style.display = 'none';
                document.getElementById('assessments').style.display = 'none';
                document.getElementById('program_delivery').style.display = 'none';
                break;  
                      
            default:
                break;
        }
}

/* =============================================================================
Function:	fnShowhide(id)
Purpose:	Shows/hide the div as per the id passed.
Parameters:	id, type:string, desription:div id
Returns:	-
============================================================================= */
function fnShowhide(id) {
    
       var obj = document.getElementById(id);
       if (obj.style.display == "none") {
            obj.style.display = "";
       }
       else 
       {
            obj.style.display = "none";
       }

   } 
 /*=============================================================================
    Function:	show(divId)
    Purpose:	Displays the div as passed.
    Parameters:	divId, type:string, description:div id
    Returns:	-
    ============================================================================= */
   function show(divId) {
       document.getElementById(divId).style.display = 'block';		

    }
		
/* =============================================================================
Function:	hide(divId)
Purpose:	Displays the div as passed.
Parameters:	divId, type:string, description:div id
Returns:	-
============================================================================= */
    function hide(divId) {
        document.getElementById(divId).style.display = 'none';
}
/* =============================================================================
Function:	changeColor(strId)
Purpose:	changes the color of the string as passed
Parameters:	strId, type:string, description:string id
Returns:	-
============================================================================= */
	function changeColor(strId) {
	    document.getElementById(strId).style.color = '#000000';	
	   
	switch(strId)
		{
		case 'Benefits':		  
		  document.getElementById('Join').style.color = '#336699';
		  document.getElementById('Update').style.color = '#336699';
		  document.getElementById('Subscribe').style.color = '#336699';
		  break;
		case 'Join':
		  document.getElementById('Benefits').style.color = '#336699';			  
		  document.getElementById('Update').style.color = '#336699';
		  document.getElementById('Subscribe').style.color = '#336699';
		  break;
		case 'Update':
		  document.getElementById('Benefits').style.color = '#336699';	
		  document.getElementById('Join').style.color = '#336699';		 
		  document.getElementById('Subscribe').style.color = '#336699';
		  break;
		case 'Subscribe':
		  document.getElementById('Benefits').style.color = '#336699';	
		  document.getElementById('Join').style.color = '#336699';
		  document.getElementById('Update').style.color = '#336699';		  
		  break;
		default:		  
		  break;
		}
	}
	/* =============================================================================
	Function:	fnDisplayDean(strDivId)
	Purpose:	Displays the div as passed.
	Parameters:	strDivId, type:string, desription:Div Id 
	Returns:	-
	============================================================================= */
	function fnDisplayDean(strDivId) {
	    document.getElementById(strDivId).style.display = 'block';
	    switch (strDivId) {

	        case 'message':
	            document.getElementById('biography').style.display = 'none';
	            break;

	        case 'biography':
	            document.getElementById('message').style.display = 'none';
	            break;

	        default:
	            break;
	    }

	}