//The method validates that 'Position applied before' is filled, if applicant has applied at IMS before
function ValidateBeforeAppliedPosition(source, args)
{
    var isAppliedBeforeYes;
    var isAppliedBeforeNo;
    
    isAppliedBeforeYes = document.getElementById(document.getElementById('hdrbAppliedBeforeYes').value);
    isAppliedBeforeNo = document.getElementById(document.getElementById('hdrbAppliedBeforeNo').value);
    if(isAppliedBeforeYes.checked)
    {
        if(args.Value == "")//Position applied for must be mentioned 
        {
            args.IsValid = false; 
        }
        else
        {
            args.IsValid = true;
        }
    }
    else
    {
        args.IsValid = true; 
    }
}

//The method validates that 'application date' is filled, if applicant has applied at IMS before
function ValidateBeforeAppliedPositionDate(source, args)
{
    var isAppliedBeforeYes;
    var isAppliedBeforeNo;
    
    isAppliedBeforeYes = document.getElementById(document.getElementById('hdrbAppliedBeforeYes').value);
    isAppliedBeforeNo = document.getElementById(document.getElementById('hdrbAppliedBeforeNo').value);
    if(isAppliedBeforeYes.checked)
    {
        if(args.Value == "")//Date applied on must be mentioned 
        {
            args.IsValid = false; 
        }
        else
        {
            args.IsValid = true;
        }
    }
    else
    {
        args.IsValid = true; 
    }
}

//The method validates that 'Basis of wages' is selected, if applicant fills the desired wages
function ValidateBasisofWagesDesired(source, args)
{
    var HourlyWage;
    var YearlyWage;
    
    HourlyWage = document.getElementById(document.getElementById('hdrbWagesBasisHour').value);
    YearlyWage = document.getElementById(document.getElementById('hdrbWagesBasisYear').value);
    
    if(args.Value != "")//Desired wages are entered by the applicant
    {
        if(HourlyWage.checked || YearlyWage.checked)//Either of wage basis is selected by applicant
        {
             args.IsValid = true;
        }
        else
        {
            args.IsValid = false; 
        }
    }
    else
    {
       args.IsValid = true;
    }
   
}

//The method validates that 'Basis of wages' is selected, if applicant fills the starting wages = Employment 1
function ValidateStartBasisofWagesDesiredE1(source, args)
{
    var HourlyWage;
    var YearlyWage;
    
    HourlyWage = document.getElementById(document.getElementById('hdrbE1StartWageBasisHour').value);
    YearlyWage = document.getElementById(document.getElementById('hdrbE1StartWageBasisYear').value);
    
    if(args.Value != "")//Starting wages are entered by the applicant
    {
        if(HourlyWage.checked || YearlyWage.checked)//Either of wage basis is selected by applicant
        {
             args.IsValid = true;
        }
        else
        {
            args.IsValid = false; 
        }
    }
    else
    {
       args.IsValid = true;
    }
   
}

//The method validates that 'Basis of wages' is selected, if applicant fills the final wages = Employment 1
function ValidateFinalBasisofWagesDesiredE1(source, args)
{
    var HourlyWage;
    var YearlyWage;
    
    HourlyWage = document.getElementById(document.getElementById('hdrbE1FinalWageBasisHour').value);
    YearlyWage = document.getElementById(document.getElementById('hdrbE1FinalWageBasisYear').value);
    
    if(args.Value != "")//Final wages are entered by the applicant
    {
        if(HourlyWage.checked || YearlyWage.checked)//Either of wage basis is selected by applicant
        {
             args.IsValid = true;
        }
        else
        {
            args.IsValid = false; 
        }
    }
    else
    {
       args.IsValid = true;
    }
   
}

//The method validates that 'Basis of wages' is selected, if applicant fills the starting wages = Employment 2
function ValidateStartBasisofWagesDesiredE2(source, args)
{
    var HourlyWage;
    var YearlyWage;
    
    HourlyWage = document.getElementById(document.getElementById('hdrbE2StartWageBasisHour').value);
    YearlyWage = document.getElementById(document.getElementById('hdrbE2StartWageBasisYear').value);
    
    if(args.Value != "")//Starting wages are entered by the applicant
    {
        if(HourlyWage.checked || YearlyWage.checked)//Either of wage basis is selected by applicant
        {
             args.IsValid = true;
        }
        else
        {
            args.IsValid = false; 
        }
    }
    else
    {
       args.IsValid = true;
    }
   
}

//The method validates that 'Basis of wages' is selected, if applicant fills the final wages = Employment 2
function ValidateFinalBasisofWagesDesiredE2(source, args)
{
    var HourlyWage;
    var YearlyWage;
    
    HourlyWage = document.getElementById(document.getElementById('hdrbE2FinalWageBasisHour').value);
    YearlyWage = document.getElementById(document.getElementById('hdrbE2FinalWageBasisYear').value);
    
    if(args.Value != "")//Final wages are entered by the applicant
    {
        if(HourlyWage.checked || YearlyWage.checked)//Either of wage basis is selected by applicant
        {
             args.IsValid = true;
        }
        else
        {
            args.IsValid = false; 
        }
    }
    else
    {
       args.IsValid = true;
    }
   
}

//The method validates that 'Basis of wages' is selected, if applicant fills the starting wages = Employment 3
function ValidateStartBasisofWagesDesiredE3(source, args)
{
    var HourlyWage;
    var YearlyWage;
    
    HourlyWage = document.getElementById(document.getElementById('hdrbE3StartWageBasisHour').value);
    YearlyWage = document.getElementById(document.getElementById('hdrbE3StartWageBasisYear').value);
    
    if(args.Value != "")//Starting wages are entered by the applicant
    {
        if(HourlyWage.checked || YearlyWage.checked)//Either of wage basis is selected by applicant
        {
             args.IsValid = true;
        }
        else
        {
            args.IsValid = false; 
        }
    }
    else
    {
       args.IsValid = true;
    }
   
}

//The method validates that 'Basis of wages' is selected, if applicant fills the final wages = Employment 3
function ValidateFinalBasisofWagesDesiredE3(source, args)
{
    var HourlyWage;
    var YearlyWage;
    
    HourlyWage = document.getElementById(document.getElementById('hdrbE3FinalWageBasisHour').value);
    YearlyWage = document.getElementById(document.getElementById('hdrbE3FinalWageBasisYear').value);
    
    if(args.Value != "")//Final wages are entered by the applicant
    {
        if(HourlyWage.checked || YearlyWage.checked)//Either of wage basis is selected by applicant
        {
             args.IsValid = true;
        }
        else
        {
            args.IsValid = false; 
        }
    }
    else
    {
       args.IsValid = true;
    }
   
}
//The function validates enter the reason to be convicted
function ValidateCrimeReason(source, args)
{
     var isAppliedBeforeYes;
    var isAppliedBeforeNo;
    
    isAppliedBeforeYes = document.getElementById(document.getElementById('hdrbCrimeYes').value);
    isAppliedBeforeNo = document.getElementById(document.getElementById('hdrbCrimeNo').value);
    if(isAppliedBeforeYes.checked)
    {
        if(args.Value == "")//Reason for conviction must be mentioned 
        {
            args.IsValid = false; 
        }
        else
        {
            args.IsValid = true;
        }
    }
    else
    {
        args.IsValid = true; 
    }
}

//The function validates that employer details are entered if applicant is currently employed
function ValidateEmployerName(source, args)
{
    var isEmployedBeforeYes;
    var isEmployedBeforeNo;
    
    isEmployedBeforeYes = document.getElementById(document.getElementById('hdrbCurrentlyEmpYes').value);
    isEmployedBeforeNo = document.getElementById(document.getElementById('hdrbCurrentlyEmpNo').value); 
    
    if(isEmployedBeforeYes.checked)
    {
        if(args.Value == "")//Employer Name must be mentioned if currently employed
        {
            args.IsValid = false; 
        }
        else
        {
            args.IsValid = true;
        }
    }
    else
    {
        args.IsValid = true; 
    }  
}

//The function validates that employer details are entered if applicant is currently employed
function ValidateEmployedFrom(source, args)
{
    var isEmployedBeforeYes;
    var isEmployedBeforeNo;
    
    isEmployedBeforeYes = document.getElementById(document.getElementById('hdrbCurrentlyEmpYes').value);
    isEmployedBeforeNo = document.getElementById(document.getElementById('hdrbCurrentlyEmpNo').value); 
    
    if(isEmployedBeforeYes.checked)
    {
        if(args.Value == "")//From date must be mentioned if currently employed
        {
            args.IsValid = false; 
        }
        else
        {
            args.IsValid = true;
        }
    }
    else
    {
        args.IsValid = true; 
    }  
}

//The function validates that employer details are entered if applicant is currently employed
function ValidateEmployedTo(source, args)
{
    var isEmployedBeforeYes;
    var isEmployedBeforeNo;
    
    isEmployedBeforeYes = document.getElementById(document.getElementById('hdrbCurrentlyEmpYes').value);
    isEmployedBeforeNo = document.getElementById(document.getElementById('hdrbCurrentlyEmpNo').value); 
    
    if(isEmployedBeforeYes.checked)
    {
        if(args.Value == "")//To date must be mentioned if currently employed
        {
            args.IsValid = false; 
        }
        else
        {
            args.IsValid = true;
        }
    }
    else
    {
        args.IsValid = true; 
    }  
}

//The function validates that if user has entered SSN in one textbox he must enter in other 2 textboxes also
function ValidateSSN(source, args)
{
    var SSN1;
    var SSN2;
    var SSN3;
    SSN1 = document.getElementById(document.getElementById('hdtxtSSN1').value);
    SSN2 = document.getElementById(document.getElementById('hdtxtSSN2').value);
    SSN3 = document.getElementById(document.getElementById('hdtxtSSN3').value);
    
    if( SSN1.value != "" || SSN2.value != "" || SSN3.value != "" )
    {
        if(args.Value == "")
        {
            args.IsValid = false;
        }
        else
        {
            args.IsValid = true; 
        }
    }
    else
    {
        args.IsValid = true; 
    }
    
}


