// JavaScript Document

function findScales(form) {

		// Clear the results textarea.
		form.elements[12].value="";
		
        var strResult = "";
        var bChecked = true;
        var bCMajor = true, bGMajor = true, bDMajor = true, bAMajor = true, bEMajor = true, bBMajor = true, bFSharpMajor = true, bDFlatMajor = true, bAFlatMajor = true, bEFlatMajor = true, bBFlatMajor = true, bFMajor = true;
		
		        // Make sure at least one note has been checked.
        if (!form.elements[0].checked & !form.elements[1].checked & !form.elements[2].checked  & !form.elements[3].checked & !form.elements[4].checked & !form.elements[5].checked & !form.elements[6].checked & !form.elements[7].checked & !form.elements[8].checked & !form.elements[9].checked & !form.elements[10].checked & !form.elements[11].checked)  {
		
		            form.elements[12].value = "You have not selected any notes. Please select at least one note.";
            bChecked = false;
        }

        if (form.elements[0].checked == true) {
            bBMajor = false;
            bFSharpMajor = false;
            bDFlatMajor = false;
            bAFlatMajor = false;
            bEFlatMajor = false;
        }


        if (form.elements[1].checked) {
		    bCMajor = false;
            bGMajor = false;
            bDMajor = false;
            bAMajor = false;
            bEMajor = false;
        }
		
        if (form.elements[2].checked) {
            bDFlatMajor = false;
            bAFlatMajor = false;
            bEFlatMajor = false;
            bBFlatMajor = false;
            bFMajor = false;
        }

        if (form.elements[3].checked) {
            bDMajor = false;
            bAMajor = false;
            bEMajor = false;
            bBMajor = false;
            bFSharpMajor = false;
        }

        if (form.elements[4].checked) {
            bCMajor = false;
            bGMajor = false;
            bEFlatMajor = false;
            bBFlatMajor = false;
            bFMajor = false;
        }

        if (form.elements[5].checked) {
            bEMajor = false;
            bBMajor = false;
            bFSharpMajor = false;
            bDFlatMajor = false;
            bAFlatMajor = false;
        }

        if (form.elements[6].checked) {
            bCMajor = false;
            bGMajor = false;
            bDMajor = false;
            bAMajor = false;
            bFMajor = false;
        }

        if (form.elements[7].checked) {
            bFSharpMajor = false;
            bDFlatMajor = false;
            bAFlatMajor = false;
            bEFlatMajor = false;
            bBFlatMajor = false;
        }

        if (form.elements[8].checked) {
            bGMajor = false;
            bDMajor = false;
            bAMajor = false;
            bEMajor = false;
            bBMajor = false;
            bFSharpMajor = false;
        }

        if (form.elements[9].checked) {
            bCMajor = false;
            bDFlatMajor = false;
            bAFlatMajor = false;
            bEFlatMajor = false;
            bBFlatMajor = false;
            bFMajor = false;
        }

        if (form.elements[10].checked) {
            bAMajor = false;
            bEMajor = false;
            bBMajor = false;
            bFSharpMajor = false;
            bDFlatMajor = false;
        }

        if (form.elements[11].checked) {
            bCMajor = false;
            bGMajor = false;
            bDMajor = false;
            bBFlatMajor = false;
            bFMajor = false;
        }

        // Now we start building the results output.
        if (bCMajor == true) {
            strResult = strResult + "C Major/A Minor\n";
        }

        if (bGMajor == true) {
            strResult = strResult + "G Major/E Minor\n";
        }

        if (bDMajor == true) {
            strResult = strResult + "D Major/B Minor\n";
        }

        if (bAMajor == true) {
            strResult = strResult + "A Major/F# Minor\n";
        }

        if (bEMajor == true) {
            strResult = strResult + "E Major/C# Minor\n";
        }

        if (bBMajor == true) {
            strResult = strResult + "B Major/G# Minor\n";
        }

        if (bFSharpMajor == true) {
            strResult = strResult + "F# Major/D# Minor\n";
        }

        if (bDFlatMajor == true) {
            strResult = strResult + "Db Major/Bb Minor\n";
        }

        if (bAFlatMajor == true) {
            strResult = strResult + "Ab Major/F Minor\n";
        }

        if (bEFlatMajor == true) {
            strResult = strResult + "Eb Major/C Minor\n";
        }

        if (bBFlatMajor == true) {
            strResult = strResult + "Bb Major/G Minor\n";
        }

        if (bFMajor == true) {
            strResult = strResult + "F Major/D Minor\n";
        }

        //' Put the results in the lable for display as long as some note has been selected.
        if (bChecked == true) {
            form.elements[12].value = strResult;
        }

}

