﻿
function check_form(form)
{
    var isValid = true;
    
    //alert("test");
    if (isLevelSelected() == false)
    {
        isValid = false;
        setErrorLabel("lblLevelError","Please select a Patron Level.");
    }
    else
    {
        setErrorLabel("lblLevelError","");
    }   

    if(document.form1.txtFirstName.value=="" || document.form1.txtFirstName.value == null){
        isValid = false;
        setErrorLabel("lblFirstNameError","*");
    }
    else{
        
        setErrorLabel("lblFirstNameError","");
    }
    
    if(document.form1.txtLastName.value=="" || document.form1.txtLastName.value == null){
        isValid = false;
        setErrorLabel("lblLastNameError","*");
    }
    else{
        setErrorLabel("lblLastNameError","");
    }
    
    if(document.form1.txtAddress.value=="" || document.form1.txtAddress.value == null){
        isValid = false;
        setErrorLabel("lblAddressError","*");
    }
    else{
        setErrorLabel("lblAddressError","");
    }    
    
    if(document.form1.txtCity.value=="" || document.form1.txtCity.value == null){
        isValid = false;
        setErrorLabel("lblCityError","*");
    }
    else {
        setErrorLabel("lblCityError","");
    }

    if (document.form1.txtState.value == "" || document.form1.txtState.value == null) {
        isValid = false;
        setErrorLabel("lblStateError", "*");
    }
    else {
        setErrorLabel("lblStateError", "");
    }    
    
    if(document.form1.txtTel.value=="" || document.form1.txtTel.value == null){
        isValid = false;
        setErrorLabel("lblTelError","*");
    }
    else{
        setErrorLabel("lblTelError","");
    } 
    
    if(document.form1.txtZip.value==""){
        isValid = false;
        setErrorLabel("lblZipError","*");
    }
    else {
        setErrorLabel("lblZipError","");
    }      
    
    
    if((document.form1.txtOtherAmount.value!= "") && (!isNumber(document.form1.txtOtherAmount.value)))
    {
        isValid= false;
        setErrorLabel("lblOtherAmntError","Please enter a numeric value.");
    }
    else if (parseFloat(document.form1.txtOtherAmount.value) <= 0.00)
    {
        isValid = false;
        setErrorLabel("lblOtherAmntError","Please enter a positive amount.");
    }
    else
    {
        setErrorLabel("lblOtherAmntError","");
    }
            
    return isValid;
}

function toggleDiv(divid)
{
    levels = document.form1.rdoLevels.length;
    
    for (i = 0; i <= levels; i++)
    {
        try
        {
            if(i == divid)
            {
              document.getElementById('layer' + i).style.display = 'block';
            }
            else
            {
              document.getElementById('layer' + i).style.display = 'none';
            }
        }
        catch(e)
        {
          //Do Nothing;
        }
    }
} 

function isNumber(value)
{
    var isValid = isNaN(value) == true ? false : true;
    return isValid;   
}


function isLevelSelected()
{
    var isValid = false;
    var levelChecked = 0;
    
    levels = document.form1.rdoLevels.length;
    
    try
    {
        for (i = 0; i < levels; i++)
        {
            levelChecked += document.form1.rdoLevels[i].checked == true ? 1 : 0;
        }
        
        if (levelChecked > 0)
        {
            isValid = true;
        }
    }
    catch(e)
    {
        alert(e);
    }

    return isValid;
 }
 
 
 function setErrorLabel(labelName, errString)
 {

    var innerHtml = "<font color='red'>";
    innerHtml += errString;
    innerHtml += "</font><br>";

    try
    {
     document.getElementById(labelName).innerHTML = innerHtml;
    }
    catch(e)
    {
      alert("Error setting an error label: " + e);
    }

}