﻿//function $(id) {
//    return document.getElementById(id);
//}

function ClearMsg(divID) {
    var Div = document.getElementById(divID)
    Div.className = '';
    Div.innerHTML = '';
}

function ShowMessage(divID, msg) {
    var Div = document.getElementById(divID);
    Div.className = 'Divmessage';
    Div.innerHTML = msg;
    setTimeout('ClearMsg(\'' + divID + '\')', 3000);
}

function SpecialCharacters(data) {
    var iChars = ""
    for (var i = 0; i < data.length; i++) {
        if (iChars.indexOf(data.charAt(i)) != -1) {
            return false;
        }
    }
    return true;
}

function trim(s) {
    return rtrim(ltrim(s));
}

function ltrim(s) {
    var l = 0;
    while (l < s.length && s[l] == ' ') {
        l++;
    }
    return s.substring(l, s.length);
}

function rtrim(s) {
    var r = s.length - 1;
    while (r > 0 && s[r] == ' ') {
        r -= 1;
    }
    return s.substring(0, r + 1);
}

function keyIsPressed(e, func) {
    if (e.keyCode == 13 || e.which == 13) {
        if (func == 'search') {
            document.getElementById('btnSearch').focus();
            window.location.href = 'test.aspx';
        }
        if (func == 'contact') {
            document.getElementById('btnSubmit').focus();
        }
        if (func == 'login') {
            document.getElementById('btnLoginName').focus();
        }
        if (func == 'pwd') {
            document.getElementById('btnChangePwd').focus();
        }
        if (func == 'security') {
            document.getElementById('btnSecurity').focus();
        }
        if (func == 'Submit') {
            document.getElementById('btnLogin').focus();
        }
    }
}

function ValidateAddCamp() {
    var errorMsg = "";
    if (trim(document.getElementById('CampDateBegin').value).length == 0) {
        errorMsg += '***Please enter start date***' + '\n';
    }
    if (trim(document.getElementById('CampDateEnd').value).length == 0) {
        errorMsg += '***Please enter end date***' + '\n';
    }
    if (isNaN(document.getElementById('CampPrice').value)) {
        errorMsg += '***Please enter valid camp price***' + '\n';
    }
    if (document.getElementById('CampPrice').value.length == 0) {
        errorMsg += '***Please enter camp price***' + '\n';
    }
    if ((document.getElementById('MinAge').value) > (document.getElementById('MaxAge').value)) {
        errorMsg += '***Min age should be less than Max age***'
    }
    if (errorMsg.length != 0) {
        alert(errorMsg);
        if (trim(document.getElementById('CampDateBegin').value).length == 0) {
            document.getElementById('CampDateBegin').focus();
            return false;
        }
        if (trim(document.getElementById('CampDateEnd').value).length == 0) {
            document.getElementById('CampDateEnd').focus();
            return false;
        }
        if (document.getElementById('CampPrice').value.length == 0) {
            document.getElementById('CampPrice').focus();
            return false;
        }
        if (isNaN(document.getElementById('CampPrice').value)) {
            document.getElementById('CampPrice').focus();
            return false;
        }
        if ((document.getElementById('MinAge').value) > (document.getElementById('MaxAge').value)) {
            document.getElementById('MinAge').focus();
            return false;
        }
    }
}

function ValidateAddLocations() {
    var errorMsg = "";
    if (trim(document.getElementById('CampLocationName').value).length == 0) {
        errorMsg += '***Please enter location name***' + '\n';
    }
    if (trim(document.getElementById('CampLocationVenue').value).length == 0) {
        errorMsg += '***Please enter venue/place***' + '\n';
    }
    if (trim(document.getElementById('CampLocationAddress1').value).length == 0) {
        errorMsg += '***Please enter Address1***' + '\n';
    }
    if (trim(document.getElementById('CampLocationCity').value).length == 0) {
        errorMsg += '***Please enter City***' + '\n';
    }
    if (trim(document.getElementById('CampLocationPostalCode').value).length == 0) {
        errorMsg += '***Please enter Zip Code***' + '\n';
    }
    if (errorMsg.length != 0) {
        alert(errorMsg);
        if (trim(document.getElementById('CampLocationName').value).length == 0) {
            document.getElementById('CampLocationName').focus();
            return false;
        }
        if (trim(document.getElementById('CampLocationVenue').value).length == 0) {
            document.getElementById('CampLocationVenue').focus();
            return false;
        }
        if (trim(document.getElementById('CampLocationAddress1').value).length == 0) {
            document.getElementById('CampLocationAddress1').focus();
            return false;
        }
        if (trim(document.getElementById('CampLocationCity').value).length == 0) {
            document.getElementById('CampLocationCity').focus();
            return false;
        }
        if (trim(document.getElementById('CampLocationPostalCode').value).length == 0) {
            document.getElementById('CampLocationPostalCode').focus();
            return false;
        }
    }
}


function ValidateNewsAdd() {
    var errorMsg = "";
    if (trim(document.getElementById('NewsTitle').value).length == 0) {
        errorMsg += '***Please enter News title***' + '\n';
    }
    if (trim(document.getElementById('NewsContent').value).length == 0) {
        errorMsg += '***Please enter News content***' + '\n';
    }
    if (errorMsg.length != 0) {
        alert(errorMsg);
        if (trim(document.getElementById('NewsTitle').value).length == 0) {
            document.getElementById('NewsTitle').focus();
            return false;
        }
        if (trim(document.getElementById('NewsContent').value).length == 0) {
            document.getElementById('NewsContent').focus();
            return false;
        }
    }
}

function ValidateReferralSourcesAdd() {
    var errorMsg = "";
    if (trim(document.getElementById('ReferralSource').value).length == 0) {
        errorMsg += '***Please enter referral source name***' + '\n';
    }
    if (errorMsg.length != 0) {
        alert(errorMsg);
        if (trim(document.getElementById('ReferralSource').value).length == 0) {
            document.getElementById('ReferralSource').focus();
            return false;
        }
    }
}

function ValidateReferralSourcesEdit() {
    var errorMsg = "";
    if (trim(document.getElementById('ReferralSourceName').value).length == 0) {
        errorMsg += '***Please enter referral source name***' + '\n';
    }
    if (errorMsg.length != 0) {
        alert(errorMsg);
        if (trim(document.getElementById('ReferralSourceName').value).length == 0) {
            document.getElementById('ReferralSourceName').focus();
            return false;
        }
    }
}

function ValidateRegistrationMethodsAdd() {
    var errorMsg = "";
    if (trim(document.getElementById('CampRegistrationMethod').value).length == 0) {
        errorMsg += '***Please enter registration method name***' + '\n';
    }
    if (trim(document.getElementById('CampRegistrationURL').value).length == 0) {
        errorMsg += '***Please enter registration method URL***' + '\n';
    }
    if (errorMsg.length != 0) {
        alert(errorMsg);
        if (trim(document.getElementById('CampRegistrationMethod').value).length == 0) {
            document.getElementById('CampRegistrationMethod').focus();
            return false;
        }
        if (trim(document.getElementById('CampRegistrationURL').value).length == 0) {
            document.getElementById('CampRegistrationURL').focus();
            return false;
        }
    }
}

function ValidateTypesAdd() {
    var errorMsg = "";
    if (trim(document.getElementById('CampTypeName').value).length == 0) {
        errorMsg += '***Please enter camp type name***' + '\n';
    }
    if (trim(document.getElementById('CampSeats').value).length == 0) {
        errorMsg += '***Please enter seats available***' + '\n';
    }
    if (errorMsg.length != 0) {
        alert(errorMsg);
        if (trim(document.getElementById('CampTypeName').value).length == 0) {
            document.getElementById('CampTypeName').focus();
            return false;
        }
        if (trim(document.getElementById('CampSeats').value).length == 0) {
            document.getElementById('CampSeats').focus();
            return false;
        }
    }
}

function ValidateAddUserName() {
    var errorMsg = "";
    if (trim(document.getElementById('Uname').value).length == 0) {
        errorMsg += '***Please enter user name***' + '\n';
    }
    if (trim(document.getElementById('Uname').value).indexOf(' ') > -1) {
        errorMsg += '***Spaces are not allowed in username***' + '\n';
    }
    if (errorMsg.length != 0) {
        alert(errorMsg);
        if (trim(document.getElementById('Uname').value).length == 0) {
            document.getElementById('Uname').focus();
            return false;
        }
        if (trim(document.getElementById('Uname').value).indexOf(' ') > -1) {
            document.getElementById('Uname').focus();
            return false;
        }
    }
}

function ValidateLogins() {
    var errorMsg = "";
    if (trim(document.getElementById('Uname').value).length == 0) {
        errorMsg += '***Please enter username***' + '\n';
    }
    if (trim(document.getElementById('Pwd').value).length == 0) {
        errorMsg += '***Please enter password***' + '\n';
    }
    if (errorMsg.length != 0) {
        alert(errorMsg);
        if (trim(document.getElementById('Uname').value).length == 0) {
            document.getElementById('Uname').focus();
            return false;
        }
        if (trim(document.getElementById('Pwd').value).length == 0) {
            document.getElementById('Pwd').focus();
            return false;
        }
    }
}

function ValidateSearch(id) {
    var errorMsg = "";
    if (trim(document.getElementById(id).value).length == 0) {
        errorMsg += '***Please enter text to search***' + '\n';
    }
    if (errorMsg.length != 0) {
        alert(errorMsg);
        if (trim(document.getElementById(id).value).length == 0) {
            document.getElementById(id).focus();
            return false;
        }
    }
}

function ValidateDropDowns() {
    if (document.getElementById('ddlState').selectedIndex == 0 && document.getElementById('ddlAge').selectedIndex == 0) {
        alert("Select A State/Age");
        return false;
    }
}

function ValidateTestimonials() {

    if (document.getElementById('txtTitle').value.length == 0) {
        alert('Please enter your Your Title!');
        document.getElementById('txtTitle').focus();
        return false;
    }
    if (document.getElementById('txtName').value.length == 0) {
        alert('Please enter your Your Name!');
        document.getElementById('txtName').focus();
        return false;
    }

    if (document.getElementById('TestmonDescription').value.length == 0) {
        alert('Please enter your Your Description!');
        document.getElementById('TestmonDescription').focus();
        return false;
    }

}

var currentpageurl = "";
function GetInfo(UpdateURL, pagename) {
    if (UpdateURL != "") {
        currentpageurl = pagename;
        MakeAjaxRequest(UpdateURL, UpdateSuccess, false)
    }
}

function UpdateSuccess(response) {
    var ResultType = "";
    ResultType = response.responseText;

    if (currentpageurl == "BindDates") {

        if (ResultType.length > 0) {
            document.getElementById('ViewLocations').innerHTML = ResultType;
            document.getElementById('ViewLocations').style.display = 'block';
            fireMyPopup();
        }
        else {
            alert('No records to display.');
        }
    }
    if (currentpageurl == "BindAges") {
        if (ResultType.length > 0) {
            document.getElementById('ViewLocations').innerHTML = ResultType;
            document.getElementById('ViewLocations').style.display = 'block';
            fireMyPopup();
        }
        else {
            alert('No records to display.');
        }
    }
    //-Added by chitti
    //    if (currentpageurl == "BindCampPics") {
    //        if (ResultType.length > 0) {
    //            document.getElementById('lblRes').innerHTML = ResultType;
    //            document.getElementById('lblRes').style.display = 'block';
    //        }
    //        else {
    //            alert('No records to display.');
    //        }
    //    }
    //-Added by chitti
    if (currentpageurl == "BindStateAges") {
        if (ResultType.length > 0) {
            document.getElementById('ViewLocations').innerHTML = ResultType;
            document.getElementById('ViewLocations').style.display = 'block';
            fireMyPopup();
        }
        else {
            alert('No records to display.');
        }
    }
    if (currentpageurl == "BindSchedules") {
        if (ResultType.length > 0) {
            document.getElementById('ViewLocations').innerHTML = ResultType;
            document.getElementById('ViewLocations').style.display = 'block';
            fireMyPopup();
        }
        else {
            alert('No records to display.');
        }
    }
    if (currentpageurl == "ValidateLoginName") {
        if (ResultType.length == 4) {
            alert('login name updated successfully.');
        }
        else {
            alert('No records to update.');
        }
    }
    if (currentpageurl == "ValidateChangePwd") {
        if (ResultType.length == 4) {
            alert('Password updated successfully.');
        }
        else {
            alert('Updating failed.');
        }
    }

    if (currentpageurl == "FillLoginName") {

        if (ResultType.length != 0) {

            document.getElementById('txtLoginName').value = ResultType;
        }
    }
    if (currentpageurl == "ValidateSecurity") {
        if (ResultType.length == 4) {
            alert('Security information successfully updated.');
        }
        else {
            alert('Updating failed.');
        }
    }
    if (currentpageurl == "FillGradesByChildID") {
        if (ResultType.length == 4) {
            document.getElementById('dvGrade').style.display = 'none';
            HidePopup()
        }
        else if (ResultType.length == 5) {
            document.getElementById('dvGrade').style.display = 'none';
            HidePopup()
        }
        else {
            showGradePopup()
            //document.getElementById('dvGrade').style.display = 'block';
            document.getElementById('ddlGrades').value = ResultType;

        }
    }
}
function showGradePopup() {
    //displayFloatingDiv('dvChangePwd', 'Change Password', '450', '')
    DisplayPopup('dvGrade', 100, 100)
}

function BindDates(camptype, state, orderBy) {
    var url = 'http://www.mathtree.com/GetLocations.ashx?camptypename=' + camptype + '&state=' + state + '&orderBy=' + orderBy;
    GetInfo(url, 'BindDates');
}

function BindAges(camptype, min, max) {
    var url = 'http://www.mathtree.com/GetAges.ashx?camptypename=' + camptype + '&min=' + min + '&max=' + max;
    GetInfo(url, 'BindAges');
}
//start--Added by chitti
//function BindCampPics(campid) {
// var url = 'http://www.mathtree.com/GetAllcampsByID.ashx?id=' + campid;
//  var url = 'http: //localhost:58626/www/GetAllcampsByID.ashx?id=' + campid;
//  GetInfo(url, 'BindCampPics');
///}
//End--Added by chitti

function BindStateAges(state, camptype, min, max) {
    var url = 'http://www.mathtree.com/GetStateAges.ashx?camptypename=' + camptype + '&min=' + min + '&max=' + max + '&state=' + state;
    GetInfo(url, 'BindStateAges');
}

function BindSchedules(camptype, month, year) {
    var url = 'GetSchedues.ashx?camptypename=' + camptype + '&month=' + month + '&year=' + year;
    GetInfo(url, 'BindSchedules');
}

// Browser safe opacity handling function

function setOpacity(value) {
    document.getElementById("styled_popup").style.opacity = value / 10;
    document.getElementById("styled_popup").style.filter = 'alpha(opacity=' + value * 10 + ')';
}

function fadeInMyPopup() {
    for (var i = 0; i <= 100; i++)
        setTimeout('setOpacity(' + (i / 10) + ')', 8 * i);
}

function fadeOutMyPopup() {
    for (var i = 0; i <= 100; i++) {
        setTimeout('setOpacity(' + (10 - i / 10) + ')', 8 * i);
    }

    setTimeout('closeMyPopup()', 800);
}

function closeMyPopup() {
    document.getElementById("styled_popup").style.display = "none"
}

function fireMyPopup() {
    ('fireMyPopup');
    setOpacity(0);
    document.getElementById("styled_popup").style.display = "block";
    fadeInMyPopup();
}

function body_onkeydown(e) {
    if (e.keyCode == 27 || e.which == 27) {
        document.getElementById("styled_popup").style.display = "none"
    }
}

function ValidateContactUs() {
    var errorMsg = "";
    if (trim(document.getElementById('txtName').value).length == 0) {
        errorMsg += '***Please enter First name***' + '\n';
    }
    if (trim(document.getElementById('txtLName').value).length == 0) {
        errorMsg += '***Please enter Last name***' + '\n';
    }

    if (trim(document.getElementById('txtEmail').value).length == 0) {
        errorMsg += '***Please enter email***' + '\n';
    }
    if (trim(document.getElementById('txtEmail').value).length > 0) {
        if (!checkEmailNew(this)) {
            errorMsg += '***Please enter valid E-Mail!***' + '\n';
        }
    }
    if (document.getElementById('ddlHearAbtUs').selectedIndex == 0 && document.getElementById('ddlHearAbtUs').selectedIndex == 0) {
        errorMsg += '***Select how did you hear about us?!***' + '\n';
    }
    if (!(document.getElementById('ddlHearAbtUs').selectedIndex == 4) && !(document.getElementById('ddlHearAbtUs').selectedIndex == 5)) {
        if ($1('txtOther').value.length == 0) {
            errorMsg += '***Please enter the Other!***' + '\n';
        }
    }
    if (trim(document.getElementById('txtSubject').value).length == 0) {
        errorMsg += '***Please enter subject***' + '\n';
    }
    if (trim(document.getElementById('txtMessage').value).length == 0) {
        errorMsg += '***Please enter message***' + '\n';
    }

    if (errorMsg.length != 0) {
        alert(errorMsg);
        if (trim(document.getElementById('txtName').value).length == 0) {
            document.getElementById('txtName').focus();
            return false;
        }
        if (trim(document.getElementById('txtLName').value).length == 0) {
            document.getElementById('txtLName').focus();
            return false;
        }
        if (trim(document.getElementById('txtEmail').value).length == 0) {
            document.getElementById('txtEmail').focus();
            return false;
        }
        if (!checkEmailNew(this)) {
            document.getElementById('txtEmail').focus();
            return false;
        }
        if (trim(document.getElementById('txtSubject').value).length == 0) {
            document.getElementById('txtSubject').focus();
            return false;
        }
        if (document.getElementById('ddlHearAbtUs').selectedIndex == 0 && document.getElementById('ddlHearAbtUs').selectedIndex == 0) {
            {
                document.getElementById('ddlHearAbtUs').focus();
                return false;
            }
            if (trim(document.getElementById('txtMessage').value).length == 0) {
                document.getElementById('txtMessage').focus();
                return false;
            }
        }
    }
}

function checkEmailNew() {
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('txtEmail').value)) {
        return (true)
    }
}

function ValidateLoginName(userID) {
    var errorMsg = "";
    if (trim(document.getElementById('txtLoginName').value).length == 0) {
        errorMsg += '***Please enter login name***' + '\n';
    }
    if (errorMsg.length != 0) {
        alert(errorMsg);
        if (trim(document.getElementById('txtLoginName').value).length == 0) {
            document.getElementById('txtLoginName').focus();
            return false;
        }
    }
    if (errorMsg.length == 0) {
        var url = 'https://www.mathtree.com/Update.ashx?func=loginname&username=' + document.getElementById('txtLoginName').value + '&userid=' + userID;
        GetInfo(url, 'ValidateLoginName');
    }
}

function ValidateChangePwd(userID) {
    var errorMsg = "";
    if (trim(document.getElementById('txtPwd').value).length == 0) {
        errorMsg += '***Please enter new password***' + '\n';
    }
    if (trim(document.getElementById('txtPwd').value).indexOf(' ') > -1) {
        errorMsg += '***Spaces are not allowed in password***' + '\n';
    }
    if (trim(document.getElementById('txtConfim').value).length == 0) {
        errorMsg += '***Please confirm password***' + '\n';
    }
    if (trim(document.getElementById('txtPwd').value) != trim(document.getElementById('txtConfim').value)) {
        errorMsg += '***Password mismatch***' + '\n';
    }
    if (errorMsg.length != 0) {
        alert(errorMsg);
        if (trim(document.getElementById('txtPwd').value).length == 0) {
            document.getElementById('txtPwd').focus();
            return false;
        }
        if (trim(document.getElementById('txtPwd').value).indexOf(' ') > -1) {
            document.getElementById('txtPwd').focus();
            return false;
        }
        if (trim(document.getElementById('txtConfim').value).length == 0) {
            document.getElementById('txtConfim').focus();
            return false;
        }
        if (trim(document.getElementById('txtPwd').value) != trim(document.getElementById('txtConfim').value)) {
            document.getElementById('txtPwd').focus();
            return false;
        }
    }

    if (errorMsg.length == 0) {

        var url = 'https://www.mathtree.com/Update.ashx?func=changepwd&pwd=' + document.getElementById('txtPwd').value + '&userid=' + userID;
        GetInfo(url, 'ValidateChangePwd');
    }
}

function ValidateSecurity(userID) {
    var errorMsg = "";
    var StateIndexValue = document.getElementById('ddlSecurity').selectedIndex;
    var state = document.getElementById('ddlSecurity').options[StateIndexValue].value;
    if (state == 0) {
        errorMsg += '***Please select security question***' + '\n';
    }

    if (trim(document.getElementById('txtSecurity').value).length == 0) {
        errorMsg += '***Please enter security answer***' + '\n';
    }

    if (errorMsg.length != 0) {
        alert(errorMsg);
        if (trim(document.getElementById('txtSecurity').value).length == 0) {
            document.getElementById('txtSecurity').focus();
            return false;
        }
        if (state == 0) {
            return false;
        }
    }

    if (errorMsg.length == 0) {
        var url = 'https://www.mathtree.com/Update.ashx?func=security&answer=' + document.getElementById('txtSecurity').value + '&qid=' + state + '&userid=' + userID;
        GetInfo(url, 'ValidateSecurity');
    }
}

function test(childID, pageID) {
    window.location = "MyAccount/Edit_Child_Menu.aspx?CID=" + childID + "&#" + pageID;
}

function find(state, age, link) {
    var StateIndexValue = document.getElementById(state).selectedIndex;
    var state = document.getElementById(state).options[StateIndexValue].value;

    var AgeIndexValue = document.getElementById(age).selectedIndex;
    var age = document.getElementById(age).options[AgeIndexValue].value;

    var redirectURL = "";
    if (state != "0" && age != 0) {
        redirectURL = link + "mt_FindCamp_" + state + "_" + age + ".aspx"
    }
    else if (state != "0" && age == 0) {
        redirectURL = link + "mt_FindCamp_" + state + "_" + age + ".aspx"
    }
    else if (age != 0 && state == "0") {
        redirectURL = link + "mt_FindCamp_" + state + "_" + age + ".aspx"
    }
    else if (age == 0 && state == "0") {
        alert('Select A State/Age Range');
        return false;
    }
    window.location = redirectURL;
}

function findResults(state, age, link) {
    //alert(state);
    var StateIndexValue = document.getElementById(state).selectedIndex;
    var state = document.getElementById(state).options[StateIndexValue].value;

    var AgeIndexValue = document.getElementById(age).selectedIndex;
    var age = document.getElementById(age).options[AgeIndexValue].value;

    var redirectURL = "";
    if (document.getElementById("leftm1_dvVenue").style.display == 'none') {
        if (state != "0" && age != 0) {
            redirectURL = link + "mt_FindCamp_" + state + "_" + age + ".aspx"
        }
        else if (state != "0" && age == 0) {
            redirectURL = link + "mt_FindCamp_" + state + "_" + age + ".aspx"
        }
        else if (age != 0 && state == "0") {
            redirectURL = link + "mt_FindCamp_" + state + "_" + age + ".aspx"
        }
        else if (age == 0 && state == "0") {
        //alert('Select A State/Age Range');
        alert('Please select a state and age');
            return false;
        }
        window.location = redirectURL;
    }
    else {
        var CityIndexValue = document.getElementById("leftm1_ddlVenues").selectedIndex;
        var city = document.getElementById("leftm1_ddlVenues").options[CityIndexValue].value;
        if (city != "0") {
            var CampIndexValue = document.getElementById("leftm1_ddlCamp").selectedIndex;
            var camp = document.getElementById("leftm1_ddlCamp").options[CampIndexValue].value;
            if (camp != "0") {
                var DateIndexValue = document.getElementById("leftm1_ddlDates").selectedIndex;
                var sDate = document.getElementById("leftm1_ddlDates").options[DateIndexValue].value;
                if (sDate != "0") {
                    var sel = document.getElementById('leftm1_chkFDO1')
                    var listLength = sel.options.length;
                    var cnt = 0;
                    for (var i = 0; i < listLength; i++) {
                        if (sel.options[i].selected) {
                            cnt += sel.options[i].value;
                        }
                    }
                    if (cnt == 0) {
                        redirectURL = link + "mt_FindCamp_" + state + "_" + age + "_" + city + "_" + camp + "_" + sDate + "_0_0_0_0_0_0.aspx"
                    }
                    else {
                        redirectURL = link + "mt_FindCamp_" + state + "_" + age + "_" + city + "_" + camp + "_" + sDate + "_" + cnt + "_0_0_0_0_0.aspx"                    
                    }
                    
                }
                else {
                    redirectURL = link + "mt_FindCamp_" + state + "_" + age + "_" + city + "_" + camp + "_0_0_0_0_0_0_0.aspx"
                }
            }
            else {
                redirectURL = link + "mt_FindCamp_" + state + "_" + age + "_" + city + "_0_0_0_0_0_0_0_0.aspx"
            }
        }
        else {
            redirectURL = link + "mt_FindCamp_" + state + "_" + age + ".aspx"
        }
        window.location = redirectURL;
    }
}

function FillLoginName(userID) {
    var url = 'https://www.mathtree.com/logname.ashx?func=loginname&userid=' + userID;
    GetInfo(url, 'FillLoginName');
}

function mychild(child) {
    var StateIndexValue = document.getElementById(child).selectedIndex;
    var child = document.getElementById(child).options[StateIndexValue].value;
    if (child == 0) {
        alert('Please select a child.');
        return false;
    }
    if (document.getElementById('cbAccept').checked) { } else {
        alert('Please accept readiness question.');
        return false;
    }
}


function ValidateContactUsNew() {
    var errorMsg = "";
    if (trim(document.getElementById('first_name').value).length == 0) {
        errorMsg += '***Please enter First name***' + '\n';
    }
    if (trim(document.getElementById('last_name').value).length == 0) {
        errorMsg += '***Please enter Last name***' + '\n';
    }

    if (trim(document.getElementById('email').value).length == 0) {
        errorMsg += '***Please enter email***' + '\n';
    }
    if (trim(document.getElementById('email').value).length > 0) {
        if (!checkEmailContact(this)) {
            errorMsg += '***Please enter valid E-Mail!***' + '\n';
        }
    }
    if (document.getElementById('00NA0000006tXB9').selectedIndex == 0 && document.getElementById('00NA0000006tXB9').selectedIndex == 0) {
        errorMsg += '***Select how did you hear about us?!***' + '\n';
    }
    if (!(document.getElementById('00NA0000006tXB9').selectedIndex == 4) && !(document.getElementById('00NA0000006tXB9').selectedIndex == 5)) {
        if ($1('00NA0000006tX4n').value.length == 0) {
            errorMsg += '***Please enter the Other!***' + '\n';
        }
    }
    if (trim(document.getElementById('00NA0000006tXB4').value).length == 0) {
        errorMsg += '***Please enter subject***' + '\n';
    }
    if (trim(document.getElementById('00NA0000006tX4x').value).length == 0) {
        errorMsg += '***Please enter message***' + '\n';
    }

    if (errorMsg.length != 0) {
        alert(errorMsg);
        if (trim(document.getElementById('first_name').value).length == 0) {
            document.getElementById('first_name').focus();
            return false;
        }
        if (trim(document.getElementById('last_name').value).length == 0) {
            document.getElementById('last_name').focus();
            return false;
        }
        if (trim(document.getElementById('email').value).length == 0) {
            document.getElementById('email').focus();
            return false;
        }
        if (!checkEmailContact(this)) {
            document.getElementById('email').focus();
            return false;
        }
        if (trim(document.getElementById('00NA0000006tXB4').value).length == 0) {
            document.getElementById('00NA0000006tXB4').focus();
            return false;
        }
        if (document.getElementById('00NA0000006tXB9').selectedIndex == 0 && document.getElementById('00NA0000006tXB9').selectedIndex == 0) {
            {
                document.getElementById('00NA0000006tXB9').focus();
                return false;
            }
            if (trim(document.getElementById('00NA0000006tX4x').value).length == 0) {
                document.getElementById('00NA0000006tX4x').focus();
                return false;
            }
        }
    }
}

function checkEmailContact() {
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value)) {
        return (true)
    }
}

function FillGradesByChildID() {
    var url = 'https://www.mathtree.com/EditGrade.ashx?func=getgrade&cid=' + document.getElementById('ddlChild').value;
    GetInfo(url, 'FillGradesByChildID');
}
function UpdateGradesByChildID() {
    var url = 'https://www.mathtree.com/EditGrade.ashx?func=updgrade&cid=' + document.getElementById('ddlChild').value + '&GradeID=' + document.getElementById('ddlGrades').value;
    GetInfo(url, 'FillGradesByChildID');
}

//Fill dropdowns in FindACamp control
function FillAges() {
    document.getElementById("leftm1_dvVenue").style.display = 'none';
    document.getElementById("leftm1_dvCamp").style.display = 'none';
    document.getElementById("leftm1_dvDates").style.display = 'none';
    document.getElementById("leftm1_dvFullDayOption").style.display = 'none';

    if (!(document.getElementById('leftm1_ddlState').selectedIndex == 0)) {
        if (document.location.href.match('https')) {
            var Url = 'https://www.mathtree.com/FillDropDwn.ashx?Func=0&state=' + document.getElementById('leftm1_ddlState').value;
        }
        else {
            var Url = 'http://www.mathtree.com/FillDropDwn.ashx?Func=0&state=' + document.getElementById('leftm1_ddlState').value;
        }
        MakeAjaxRequest(Url, OnSucessFillAges, true)
    }
    else {

        document.getElementById("leftm1_dvVenue").style.display = 'none';
        document.getElementById("leftm1_dvCamp").style.display = 'none';
        document.getElementById("leftm1_dvDates").style.display = 'none';
        document.getElementById("leftm1_dvFullDayOption").style.display = 'none';
        document.getElementById("leftm1_lblCMsg").style.display = 'none';
    }
}
function OnSucessFillAges(response) {
    var resp = response.responseText;
    var VenueDDL;
    var ageString = "";
    var optionsList;
    var iterator;


    VenueDDL = document.getElementById("leftm1_ddlAge");

    VenueDDL.disabled = true;
    VenueDDL.options.length = 1;
    VenueDDL.options[0].text = "Loading...";

    ageString = resp;
    optionsList = ageString.split("~");
    VenueDDL.options.length = optionsList.length - 1;

    if (ageString != "") {
        //document.getElementById("leftm1_dvVenue").style.display = 'block';
        for (iterator = 0; iterator < optionsList.length - 1; iterator++) {
            var singleOption;
            var valueText;

            singleOption = optionsList[iterator];
            valueText = singleOption.split(":");

            VenueDDL.options[iterator].text = valueText[1];
            VenueDDL.options[iterator].value = valueText[0];

        }
        VenueDDL.disabled = false;
        return false;
    }
}

function FillCities() {
    //alert(document.location.href);
    document.getElementById("leftm1_dvCamp").style.display = 'none';
    document.getElementById("leftm1_dvDates").style.display = 'none';
    document.getElementById("leftm1_dvFullDayOption").style.display = 'none';

    if (!(document.getElementById('leftm1_ddlState').selectedIndex == 0) && !(document.getElementById('leftm1_ddlAge').selectedIndex == 0)) {
        if (document.location.href.match('https')) {
            var Url = 'https://www.mathtree.com/FillDropDwn.ashx?Func=1&state=' + document.getElementById('leftm1_ddlState').value + '&age=' + document.getElementById('leftm1_ddlAge').value;            
        }
        else {
            var Url = 'http://www.mathtree.com/FillDropDwn.ashx?Func=1&state=' + document.getElementById('leftm1_ddlState').value + '&age=' + document.getElementById('leftm1_ddlAge').value;       
        }
        MakeAjaxRequest(Url, OnSucessFillVenues, true)
    }
    else {

        document.getElementById("leftm1_dvVenue").style.display = 'none';
        document.getElementById("leftm1_dvCamp").style.display = 'none';
        document.getElementById("leftm1_dvDates").style.display = 'none';
        document.getElementById("leftm1_dvFullDayOption").style.display = 'none';
        document.getElementById("leftm1_lblCMsg").style.display = 'none';
    }
}
function OnSucessFillVenues(response) {
    var resp = response.responseText;
    var VenueDDL;
    var ageString = "";
    var optionsList;
    var iterator;


    VenueDDL = document.getElementById("leftm1_ddlVenues");

    VenueDDL.disabled = true;
    VenueDDL.options.length = 1;
    VenueDDL.options[0].text = "Loading...";

    ageString = resp;
    optionsList = ageString.split("~");
    VenueDDL.options.length = optionsList.length - 1;

    if (ageString != "") {
        if (optionsList.length > 0) {
            document.getElementById("leftm1_dvVenue").style.display = 'block';
        }
        for (iterator = 0; iterator < optionsList.length - 1; iterator++) {
            var singleOption;
            var valueText;

            singleOption = optionsList[iterator];
            valueText = singleOption.split(":");

            VenueDDL.options[iterator].text = valueText[1];
            VenueDDL.options[iterator].value = valueText[0];

        }
        VenueDDL.disabled = false;
        return false;
    }
}


//Fill Camps
function FillCamps() {
    document.getElementById("leftm1_dvDates").style.display = 'none';
    document.getElementById("leftm1_dvFullDayOption").style.display = 'none';
    document.getElementById("leftm1_lblCMsg").style.display = 'none';
    if (!(document.getElementById('leftm1_ddlState').selectedIndex == 0) && !(document.getElementById('leftm1_ddlAge').selectedIndex == 0) && !(document.getElementById('leftm1_ddlVenues').selectedIndex == 0)) {
        if (document.location.href.match('https')) {
            var Url = 'https://www.mathtree.com/FillDropDwn.ashx?Func=3&state=' + document.getElementById('leftm1_ddlState').value + '&age=' + document.getElementById('leftm1_ddlAge').value + '&venue=' + document.getElementById('leftm1_ddlVenues').value;
        }
        else {
            var Url = 'http://www.mathtree.com/FillDropDwn.ashx?Func=3&state=' + document.getElementById('leftm1_ddlState').value + '&age=' + document.getElementById('leftm1_ddlAge').value + '&venue=' + document.getElementById('leftm1_ddlVenues').value;
        }
        MakeAjaxRequest(Url, OnSucessFillCamps, true)
    }
    else {
        document.getElementById("leftm1_dvCamp").style.display = 'none';
        document.getElementById("leftm1_dvDates").style.display = 'none';
        document.getElementById("leftm1_dvFullDayOption").style.display = 'none';
        document.getElementById("leftm1_lblCMsg").style.display = 'none';
    }
}
function OnSucessFillCamps(response) {
    var resp = response.responseText;

    var VenueDDL;
    var ageString = "";
    var optionsList;
    var iterator;

    VenueDDL = document.getElementById("leftm1_ddlCamp");

    VenueDDL.disabled = true;
    VenueDDL.options.length = 1;
    VenueDDL.options[0].text = "Loading...";

    ageString = resp;
    optionsList = ageString.split("~");
    VenueDDL.options.length = optionsList.length - 1;

    if (ageString != "") {
        if (optionsList.length > 0) {
            document.getElementById("leftm1_dvCamp").style.display = 'block';
        }
        for (iterator = 0; iterator < optionsList.length - 1; iterator++) {
            var singleOption;
            var valueText;

            singleOption = optionsList[iterator];
            valueText = singleOption.split(":");

            VenueDDL.options[iterator].text = valueText[1];
            VenueDDL.options[iterator].value = valueText[0];

        }
        VenueDDL.disabled = false;
        return false;
    }
}

//Fill Dates
function FillDates() {
    document.getElementById("leftm1_lblCMsg").style.display = 'none'
    if (!(document.getElementById('leftm1_ddlState').selectedIndex == 0) && !(document.getElementById('leftm1_ddlAge').selectedIndex == 0) && !(document.getElementById('leftm1_ddlVenues').selectedIndex == 0) && !(document.getElementById('leftm1_ddlCamp').selectedIndex == 0)) {
        if (document.location.href.match('https')) {
            var Url = 'https://www.mathtree.com/FillDropDwn.ashx?Func=2&state=' + document.getElementById('leftm1_ddlState').value + '&age=' + document.getElementById('leftm1_ddlAge').value + '&venue=' + document.getElementById('leftm1_ddlVenues').value + '&CampName=' + document.getElementById('leftm1_ddlCamp').value;
        }
        else {
            var Url = 'http://www.mathtree.com/FillDropDwn.ashx?Func=2&state=' + document.getElementById('leftm1_ddlState').value + '&age=' + document.getElementById('leftm1_ddlAge').value + '&venue=' + document.getElementById('leftm1_ddlVenues').value + '&CampName=' + document.getElementById('leftm1_ddlCamp').value;
        }
        MakeAjaxRequest(Url, OnSucessFillDates, true)
        //document.getElementById("leftm1_dvFullDayOption").style.display = 'block';
    }
    else {
        document.getElementById("leftm1_dvDates").style.display = 'none';
        document.getElementById("leftm1_dvFullDayOption").style.display = 'none';
        document.getElementById("leftm1_lblCMsg").style.display = 'none'

    }
}
function OnSucessFillDates(response) {
    var resp = response.responseText;
    var VenueDDL;
    var ageString = "";
    var optionsList;
    var iterator;

    VenueDDL = document.getElementById("leftm1_ddlDates");

    VenueDDL.disabled = true;
    VenueDDL.options.length = 1;
    VenueDDL.options[0].text = "Loading...";

    ageString = resp;
    optionsList = ageString.split("~");
    VenueDDL.options.length = optionsList.length - 1;

    if (ageString != "") {
        document.getElementById("leftm1_dvDates").style.display = 'block';
        for (iterator = 0; iterator < optionsList.length - 1; iterator++) {
            var singleOption;
            var valueText;

            singleOption = optionsList[iterator];
            valueText = singleOption.split(":");

            VenueDDL.options[iterator].text = valueText[1];
            VenueDDL.options[iterator].value = valueText[0];

        }
        VenueDDL.disabled = false;
        return false;
    }
}
var test;

//Fill Dates
//Fill Dropdowns in FindACamp control

function acceptTerms() {
    if (document.getElementById('cbAccept').checked) { } else {
        alert('Please accept readiness question.');
        return false;
    }
    if (document.getElementById('hdnSession').value == 1) {
        return window.confirm('You already have a camp in the cart. You can add more after logging or registering. Do you want to replace the camp in the cart with this one?');
    }
//    if (document.getElementById('cbAccept').checked) {
//        return window.confirm('You already have a camp in the cart. You can add more after logging or registering. Do you want to replace the camp in the cart with this one?');
//    }
}


