﻿// JScript File

function requireLength(ctlName, minLen)
{
    var e = document.getElementById(ctlName);
    //alert(ctlName+"-"+e.value.length >= minLen)
    return (e.value.length >= minLen);
}

function CheckAge(ctlName) 
{ 
    var input = document.getElementById(ctlName);

    if(input.selectedIndex == "0") 
    { 
        return false; // not a valid selection 
    } 
    else if (input.selectedIndex == "1") 
    { 
        // under 13 so redirect to the "sorry" page 
        document.location.href = "error.html"; 
        return false;
    } 
    // over 13 so it's valid 
    return true; 
}
    
function isValidGuest()
{
    var fnameOk = requireLength("fname", 1);
    var lnameOk = requireLength("lname", 1);
    var cityOK = requireLength("city", 1);
    var stateOK = requireLength("state", 1);
    var guestEmailOK = requireLength("guestEmail", 1);
    
    if (fnameOk == false || lnameOk == false || cityOK == false || stateOK == false || guestEmailOK == false)
        return false;
    else
    {
        ageOK = CheckAge("age");
        //alert(ageOK);
    }   
}

function validateNonMember2()
{
    var div;
    div = document.getElementById("guestErrMsg");
    div.style.visibility = "hidden";
    var resp = isValidGuest();
    //alert("error="+resp);
    if (resp==false)
    {
        div = document.getElementById("guestErrMsg");
        div.style.visibility = "visible";
        return false;
    }
    else 
    {
        //alert($F('fName'));
        Tremor.Content.LoadControl('setGuestInfo','setGuestInfo',{firstName:$F('fName'),lastName:$F('lName'),
        city:$F('city'), state:$F('state'),guestEmail:$F('guestEmail'),ageRange:$F('age')});    
    }
}

function validateNonMember()
{
    var div;
    div = document.getElementById("guestErrMsg");
    div.style.visibility = "hidden";
    var resp = isValidGuest();
    //alert("error="+resp);
    if (resp==false)
    {
        div = document.getElementById("guestErrMsg");
        div.style.visibility = "visible";
        return false;
    }
    else 
    {        
        Tremor.Content.LoadControl('setGuestInfo','setGuestInfo',{firstName:$F('fname'),lastName:$F('lname'),
        city:$F('city'), state:$F('state'),guestEmail:$F('guestEmail'),ageRange:$F('age')});    
    }
}