﻿// JScript File

var requiredArr = new Array();
var rdoArr = new Array();
var contentPrefix = 'ctl00_MainContentPlaceHolder_TabContainer1' 

function removeDegreesFromHS()
    {
        $get('ctl00_MainContentPlaceHolder_TabContainer1_TabPanel3_ddlHSDegree').remove(4);
        $get('ctl00_MainContentPlaceHolder_TabContainer1_TabPanel3_ddlHSDegree').remove(4);
        $get('ctl00_MainContentPlaceHolder_TabContainer1_TabPanel3_ddlHSDegree').remove(4);
        $get('ctl00_MainContentPlaceHolder_TabContainer1_TabPanel3_ddlHSDegree').remove(4);
    }
function pageLoad()
    {
        var tabContainer = $find(contentPrefix);
        var tabs = tabContainer.get_tabs();
        tabContainer.set_activeTab(tabs[0])
        setRequiredArr();
        setRDOArr();
        
        showRDOsAfterPostback(rdoArr, 'array')
        removeDegreesFromHS()
    }
function setRequiredArr()
    {
        requiredArr[0]=contentPrefix+"_TabPanel1_txtNameFirst"
        requiredArr[1]=contentPrefix+"_TabPanel1_txtNameLast"
        requiredArr[2]=contentPrefix+"_TabPanel1_txtHomePhone"
        requiredArr[3]=contentPrefix+"_TabPanel1_txtAddress"
        requiredArr[4]=contentPrefix+"_TabPanel1_txtCity"
        requiredArr[5]=contentPrefix+"_TabPanel1_txtZip"  
        requiredArr[6]=contentPrefix+"_TabPanel1_txtCity"
         
        requiredArr[7]=contentPrefix+"_TabPanel2_txtDesiredSalary"
        requiredArr[8]=contentPrefix+"_TabPanel6_txtSkills"
        
        requiredArr[9]=contentPrefix+"_TabPanel7_txtReference1Name"
        requiredArr[10]=contentPrefix+"_TabPanel7_txtReference2Name"
        requiredArr[11]=contentPrefix+"_TabPanel7_txtReference3Name"
        
        requiredArr[12]=contentPrefix+"_TabPanel7_txtReference1Phone"
        requiredArr[13]=contentPrefix+"_TabPanel7_txtReference2Phone"
        requiredArr[14]=contentPrefix+"_TabPanel7_txtReference3Phone"
    }
function setRDOArr()
    {
        rdoArr[0]=$get(contentPrefix+"_TabPanel2_rdoQuestion5_1")
        rdoArr[1]=$get(contentPrefix+"_TabPanel2_rdoQuestion6_1")
        rdoArr[2]=$get(contentPrefix+"_TabPanel2_rdoQuestion7_1")
        rdoArr[3]=$get(contentPrefix+"_TabPanel2_rdoQuestion8_1")
        rdoArr[4]=$get(contentPrefix+"_TabPanel2_rdoContactAtWork_1")
        rdoArr[5]=$get(contentPrefix+"_TabPanel8_rdoConvictions_1")
        rdoArr[6]=$get(contentPrefix+"_TabPanel5_rdoBeenCAPMbr_1") 
        
    }    
function switchTabs(direction)
    {
        var tabContainer = $find('ctl00_MainContentPlaceHolder_TabContainer1');
        var tabs = tabContainer.get_tabs();
        var currentTab = tabContainer.get_activeTabIndex()
               
        if (direction=='forward')
            {tabContainer.set_activeTab(tabs[currentTab+1])}
        else
            {tabContainer.set_activeTab(tabs[currentTab-1])}
    }
function validation(showMsg)
    {
        var errorMessage = ''
        var formatHome = ''
        var formatZip = ''
        
        var ctrlValArr = new Array(); 
        ctrlValArr.isType='array';
        ctrlValArr.SubmitVal='Yes';

        ctrlValArr[0] = $get(requiredArr[0]);   ctrlValArr[1] = $get(requiredArr[1]);   ctrlValArr[2] = $get(requiredArr[2]);
        ctrlValArr[3] = $get(requiredArr[3]);   ctrlValArr[4] = document.getElementsByTagName('select')[0]; 
        ctrlValArr[5] = $get(requiredArr[4]);   ctrlValArr[6] = $get(requiredArr[5]);
        ctrlValArr[7] = $get(requiredArr[6]);   ctrlValArr[8] = document.getElementsByTagName('select')[1]; 
        
        ctrlValArr[9] = $get(requiredArr[7]); 
        
        ctrlValArr[10] = $get(requiredArr[8]); 
        
        ctrlValArr[11] = $get(requiredArr[9]); 
        ctrlValArr[12] = $get(requiredArr[10]); 
        ctrlValArr[13] = $get(requiredArr[11]); 
        
        ctrlValArr[14] = $get(requiredArr[12]); 
        ctrlValArr[15] = $get(requiredArr[13]); 
        ctrlValArr[16] = $get(requiredArr[14]); 
               
        errorMessage = checkIfBlank(ctrlValArr); 
        
        if ($get(requiredArr[5]).value!=''){formatZip = checkFieldSize($get(requiredArr[5]),5, 1)}
        if ($get(requiredArr[2]).value!=''){formatHome = checkFieldSize($get(requiredArr[2]),10, 1)}
        
        //also go back to the first tab
                     
        if (errorMessage!='')
            {               
                alert('Not all required fields have been entered.\n\n'+errorMessage)
                switchTab()                    
                return false;
            }
        else if ((formatHome!='')||(formatZip!=''))
            {              
                errorMessage = formatHome+formatZip
                alert('Not all required fields have been entered.\n\n'+errorMessage)
                switchTab()
                return false;
            }
        else
            {
                if (showMsg=='no'){return true;}
                
                var ddl = document.getElementsByTagName('select')[0]
                var Job = ddl.options[ddl.selectedIndex].innerHTML
    
                if (!confirm('Has all information been entered correctly for the following job:\n\n'+Job))
                    {return false}
                else
                    {return true;}
            }   
            
            
            function switchTab()
                {
                    var tabContainer = $find('ctl00_MainContentPlaceHolder_TabContainer1');

                    if (tabContainer.get_activeTabIndex()!=0)
                        {
                            var tabs = tabContainer.get_tabs();
                            
                            if (($get(requiredArr[0]).value=="")||($get(requiredArr[1]).value=="")||($get(requiredArr[2]).value=="")||($get(requiredArr[3]).value=="")||($get(requiredArr[4]).value=="")||($get(requiredArr[5]).value=="")||($get(requiredArr[6]).value=="")||(document.getElementsByTagName('select')[0].selectedIndex==0)||(document.getElementsByTagName('select')[1].selectedIndex==0))
                                    {tabContainer.set_activeTab(tabs[0]); return false;}
                            
                            if ($get(requiredArr[7]).value==""){tabContainer.set_activeTab(tabs[1]); return false;}
                            if ($get(requiredArr[8]).value==""){tabContainer.set_activeTab(tabs[5]); return false;}
                            if (($get(requiredArr[9]).value=="")||($get(requiredArr[10]).value=="")||($get(requiredArr[11]).value=="")||($get(requiredArr[12]).value=="")||($get(requiredArr[13]).value=="")||($get(requiredArr[14]).value==""))
                                {tabContainer.set_activeTab(tabs[6]); return false;}
                                
                            if ((formatHome!='')||(formatZip!=''))
                                {tabContainer.set_activeTab(tabs[0]); return false;}
                                
                        }                  
                }
                                   
    }
 
function showRDOsAfterPostback(ctrls, isType)
    {   
        var x
        var loopMaxCount
        
        if (isType=='array')
            {loopMaxCount = ctrls.length-1}
        else
            {loopMaxCount=1}
            
        
        for (x=0;x<=loopMaxCount;x++)
            {
                var ctrl
                var divID
                var spnID
                
                if (isType=='array')
                    {ctrl = ctrls[x]}
                else 
                    {ctrl = ctrls;}  
                                  
                divID = ctrl.id.replace(/rdo/,"div")                                        
                divID = divID.replace(/_1/,'')
                divID = divID.substring(53)
                
                spnID = ctrl.id.replace(/rdo/,"spnREQ")                                
                spnID = spnID.replace(/_1/,'')

                var div = $get(divID)
                var spn = $get(spnID)
                var spn2 = $get(spnID+'_2')
                
                if (ctrl.checked)
                    {
                        div.style.visibility='hidden';
                        if (spn!=null){spn.style.visibility='hidden';spn.innerHTML='';}
                        if (spn2!=null){spn2.style.visibility='hidden';spn2.innerHTML='';}
                    }
                else
                    {
                        div.style.visibility='visible';
                    }
            }
    }                  