var _txtPurchasePrice, _txtLoanAmount, _txtMonthsInCurrentJob, _txtBasicAnnualIncome, _rblistCCJOrDefault;

function Initialise(txtPurchasePrice, txtLoanAmount, txtMonthsInCurrentJob, txtBasicAnnualIncome, rblistCCJOrDefault)
{
     _txtPurchasePrice = document.getElementById(txtPurchasePrice);
     _txtLoanAmount = document.getElementById(txtLoanAmount);
     _txtMonthsInCurrentJob = document.getElementById(txtMonthsInCurrentJob);
     _txtBasicAnnualIncome = document.getElementById(txtBasicAnnualIncome);
     _rblistCCJOrDefault = document.getElementsByName(rblistCCJOrDefault);
}

function CheckForm()
{
    if (CheckQualifyControls() == false)
        return(false);

    if (CheckContactDetails() == false)
        return(false);

    return true;
}

function CheckQualifyControls()
{ 
    if (isInteger(_txtPurchasePrice.value) == false)
    {
        alert("Please enter a valid amount for purchase price.");
        _txtPurchasePrice.focus();
        _txtPurchasePrice.select();
        return false;
    }
    
    if (isInteger(_txtLoanAmount.value) == false)
    {
        alert("Please enter a valid amount for borrowing amount required.");
        _txtLoanAmount.focus();
        _txtLoanAmount.select();
        return false;
    }
    
    if (isInteger(_txtMonthsInCurrentJob.value) == false)
    {
        alert("Please enter a valid number of months in current position.");
        _txtMonthsInCurrentJob.focus();
        _txtMonthsInCurrentJob.select();
        return false;
    }
    
    if (isInteger(_txtBasicAnnualIncome.value) == false)
    {
        alert("Please enter a valid amount for annual income.");
        _txtBasicAnnualIncome.focus();
        _txtBasicAnnualIncome.select();
        return false;
    }
    if (!_rblistCCJOrDefault[0].checked && !_rblistCCJOrDefault[1].checked)
    {
        alert("Please select whether you have ever had a CCJ or default registered?");
        return false;
    }
       
    return true;
}