/* For Summer Reading signup. by Scott Oglesby */

function clearForms()
{
  var i;
  for (i = 0; (i < document.forms.length); i++) {
    document.forms[i].reset();
  }
}

function validateChild(theForm)
{
    var isError = false;
    var textFields = ['LibraryCardNum','FirstName','LastName','City','Age'];
    for (var i=0; i<textFields.length; i++) {
        if (document.getElementById("str"+textFields[i]).value == '') {
            isError = true;
            document.getElementById("lab"+textFields[i]).className = 'error';
        }
        else {
             document.getElementById("lab"+textFields[i]).className = 'ok';
       }
    }
    
     var areAnySet = false;
     for(var i=0; i<theForm.strGrade.length; i++) {
        if (theForm.strGrade[i].checked) {
            areAnySet = true;
        }
     }
     if (!areAnySet) {
        isError = true;
        document.getElementById("labGrade").className = 'error';
    }
    else {
         document.getElementById("labGrade").className = 'ok';
    }
     
     areAnySet = false;
     for(var i=0; i<theForm.strReferral.length; i++) {
        if (theForm.strReferral[i].checked) {
            areAnySet = true;
        }
     }
     if (!areAnySet) {
        isError = true;
        document.getElementById("labReferral").className = 'error';
    }
    else {
         document.getElementById("labReferral").className = 'ok';
    }

     areAnySet = false;
     for(var i=0; i<theForm.strSignupLoc.length; i++) {
        if (theForm.strSignupLoc[i].checked) {
            areAnySet = true;
        }
     }
     if (!areAnySet) {
        isError = true;
        document.getElementById("labSignupLoc").className = 'error';
    }
    else {
         document.getElementById("labSignupLoc").className = 'ok';
    }

    if (isError)
     {
      alert('Please fill in the required fields.');
      return false;
     } 

    return true;
}

function validateTeen(theForm)
{
    var isError = false;
    var textFields = ['FirstName','LastName','City','School'];
    for (var i=0; i<textFields.length; i++) {
        if (document.getElementById("str"+textFields[i]).value == '') {
            isError = true;
            document.getElementById("lab"+textFields[i]).className = 'error';
        }
        else {
             document.getElementById("lab"+textFields[i]).className = 'ok';
       }
    }
    
     var areAnySet = false;
     for(var i=0; i<theForm.strGrade.length; i++) {
        if (theForm.strGrade[i].checked) {
            areAnySet = true;
        }
     }
     if (!areAnySet) {
        isError = true;
        document.getElementById("labGrade").className = 'error';
    }
    else {
         document.getElementById("labGrade").className = 'ok';
    }
     
     areAnySet = false;
     for(var i=0; i<theForm.strReferral.length; i++) {
        if (theForm.strReferral[i].checked) {
            areAnySet = true;
        }
     }
     if (!areAnySet) {
        isError = true;
        document.getElementById("labReferral").className = 'error';
    }
    else {
         document.getElementById("labReferral").className = 'ok';
    }

     areAnySet = false;
     for(var i=0; i<theForm.strSignupLoc.length; i++) {
        if (theForm.strSignupLoc[i].checked) {
            areAnySet = true;
        }
     }
     if (!areAnySet) {
        isError = true;
        document.getElementById("labSignupLoc").className = 'error';
    }
    else {
         document.getElementById("labSignupLoc").className = 'ok';
    }

    if (isError)
     {
      alert('Please fill in the required fields.');
       return false;
    } 

    return true;
}

function validateAdult(theForm)
{
    var isError = false;
    var textFields = ['LibraryCardNum','FirstName','LastName','City'];
    for (var i=0; i<textFields.length; i++) {
        if (document.getElementById("str"+textFields[i]).value == '') {
            isError = true;
            document.getElementById("lab"+textFields[i]).className = 'error';
        }
        else {
             document.getElementById("lab"+textFields[i]).className = 'ok';
       }
    }
    
     areAnySet = false;
     for(var i=0; i<theForm.strReferral.length; i++) {
        if (theForm.strReferral[i].checked) {
            areAnySet = true;
        }
     }
     if (!areAnySet) {
        isError = true;
        document.getElementById("labReferral").className = 'error';
    }
    else {
         document.getElementById("labReferral").className = 'ok';
    }

     areAnySet = false;
     for(var i=0; i<theForm.strSignupLoc.length; i++) {
        if (theForm.strSignupLoc[i].checked) {
            areAnySet = true;
        }
     }
     if (!areAnySet) {
        isError = true;
        document.getElementById("labSignupLoc").className = 'error';
    }
    else {
         document.getElementById("labSignupLoc").className = 'ok';
    }

    if (isError)
     {
      alert('Please fill in the required fields.');
       return false;
    } 

    return true;
}