﻿// JScript File
function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

function changeSchedule() {
    resetSchedule();
    var ddl = $("ctl00_CphMain_DdlSponsorship").selectedIndex;
    if (ddl > 2) {
        $("fri1").style.display = "none";
    } 
    if (ddl > 3) {
        $("fri4").style.display = "none"; 
    }
    if (ddl > 5) {
        $("fri3").style.display = "none"; 
    } 
}
function resetSchedule() {
    for (var i=1; i<6; i++) {
        if (i<5) {
            $("fri"+i).style.display = "block";
        } 
        $("sat"+i).style.display = "block"; 
    } 
}

function copyRoomToEvent(no, sec) {
    $("ctl00_CphMain_Event"+no+"_Txt"+sec+"Name").value = $("ctl00_CphMain_Room"+no+"_Txt"+sec+"Name").value;
}

function changeFridayGolf(no) {
    var controlStart = "ctl00_CphMain_Activity" + no + "_";
    var dropdown = document.getElementById(controlStart + "DdlFridayEvent");
    var handicap = document.getElementById(controlStart + "PnlFriHandicap");
    var pairing = document.getElementById(controlStart + "PnlFriPairing");
    if (dropdown.selectedIndex == 0) {
        handicap.style.display = "block";
        pairing.style.display = "block";
    } else {
        handicap.style.display = "none";
        pairing.style.display = "none";
    }
}

function changeSaturdayEvent(no) {
    var controlStart = "ctl00_CphMain_Activity" + no + "_";
    var dropdown = document.getElementById(controlStart + "DdlSaturdayEvent");
    var handicap = document.getElementById(controlStart + "PnlSatHandicap");
    var pairing = document.getElementById(controlStart + "PnlSatPairing");
    var level = document.getElementById(controlStart + "PnlSatTennisDetails");
    if (dropdown.selectedIndex == 0) {
        handicap.style.display = "block";
        pairing.style.display = "block";
        level.style.display = "none"; 
    } else {
        handicap.style.display = "none";
        pairing.style.display = "none";
        level.style.display = "block"; 
    }
}

function disableKidTeenChecks() {
    for (var i=1; i<6; i++) {
        var controlStart = "ctl00_CphMain_Child" + i + "_"; 
        var kDay = document.getElementById(controlStart + "ChkKidsDay");  
        var kEve = document.getElementById(controlStart + "ChkKidsEve");
        var tAfter = document.getElementById(controlStart + "ChkKidsNTeensPM");
        var tEve = document.getElementById(controlStart + "ChkTeenEvening");
        var tBanq = document.getElementById(controlStart + "ChkBanquet"); 
        kDay.checked = kEve.checked = tAfter.checked = tEve.checked = tBanq.checked = false;
        kDay.disabled = kEve.disabled = tAfter.disabled = tEve.disabled = tBanq.disabled = true; 
    } 
}

function checkAge(row) {
    var controlStart = "ctl00_CphMain_Child" + row + "_"; 
    var age = document.getElementById(controlStart + "TxtAge");
    var kDay = document.getElementById(controlStart + "ChkKidsDay");
    var kEve = document.getElementById(controlStart + "ChkKidsEve");
    var tAfter = document.getElementById(controlStart + "ChkKidsNTeensPM");
    var tEve = document.getElementById(controlStart + "ChkTeenEvening");
    var tBanq = document.getElementById(controlStart + "ChkBanquet"); 
    if (isNaN(age.value)) {
        alert("Age must be a number");
        age.focus();
        kDay.checked = kEve.checked = tAfter.checked = tEve.checked = tBanq.checked = false;
        kDay.disabled = kEve.disabled = tAfter.disabled = tEve.disabled = tBanq.disabled = true; 
        return false;
    }
    
    if (age.value < 5 || age.value > 19) {
        alert ("Only children ages 5 through 19 can be enrolled.");
        age.focus();
        return false;
    } 
     if (age.value >=12 && age.value <= 15) {
        kDay.checked = kEve.checked = tBanq.checked = false;
        tEve.disabled = tAfter.disabled = false;
        kDay.disabled = kEve.disabled = tBanq.disabled = true;
    }
    if (age.value >= 5 && age.value <= 11) {
        kDay.checked = kEve.checked = tAfter.checked = false; 
        tEve.disabled = tBanq.disabled = true; 
        kDay.disabled = kEve.disabled = tAfter.disabled = false; 
    } 
   
    if (age.value >= 16) {
        // If kids older than 16 can't attend Teens Program, uncomment the line below 
        tBanq.checked = false;
        tEve.disabled = tAfter.disabled = true;
        tBanq.disabled = false;
        kDay.disabled = kEve.disabled = true;
    }  
   
}

/* Populating automatically */
// JScript File
function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

function changeSchedule() {
    resetSchedule();
    var ddl = $("ctl00_CphMain_DdlSponsorship").selectedIndex;
    if (ddl > 2) {
        $("fri1").style.display = "none";
    } 
    if (ddl > 3) {
        $("fri4").style.display = "none"; 
    }
    if (ddl > 5) {
        $("fri3").style.display = "none"; 
    } 
}
function resetSchedule() {
    for (var i=1; i<6; i++) {
        if (i<5) {
            $("fri"+i).style.display = "block";
        } 
        $("sat"+i).style.display = "block"; 
    } 
}

function copyRoomToEvent(no, sec) {
    $("ctl00_CphMain_Event"+no+"_Txt"+sec+"Name").value = $("ctl00_CphMain_Room"+no+"_Txt"+sec+"Name").value;
}

function changeFridayGolf(no) {
    var controlStart = "ctl00_CphMain_Activity" + no + "_";
    var dropdown = document.getElementById(controlStart + "DdlFridayEvent");
    var handicap = document.getElementById(controlStart + "PnlFriHandicap");
    var pairing = document.getElementById(controlStart + "PnlFriPairing");
    if (dropdown.selectedIndex == 0) {
        handicap.style.display = "block";
        pairing.style.display = "block";
    } else {
        handicap.style.display = "none";
        pairing.style.display = "none";
    }
}

function changeSaturdayEvent(no) {
    var controlStart = "ctl00_CphMain_Activity" + no + "_";
    var dropdown = document.getElementById(controlStart + "DdlSaturdayEvent");
    var handicap = document.getElementById(controlStart + "PnlSatHandicap");
    var pairing = document.getElementById(controlStart + "PnlSatPairing");
    var level = document.getElementById(controlStart + "PnlSatTennisDetails");
    if (dropdown.selectedIndex == 0) {
        handicap.style.display = "block";
        pairing.style.display = "block";
        level.style.display = "none"; 
    } else {
        handicap.style.display = "none";
        pairing.style.display = "none";
        level.style.display = "block"; 
    }
}

function disableKidTeenChecks() {
    for (var i=1; i<6; i++) {
        var controlStart = "ctl00_CphMain_Child" + i + "_"; 
        var kDay = document.getElementById(controlStart + "ChkKidsDay");
        var kEve = document.getElementById(controlStart + "ChkKidsEve");
        var tAfter = document.getElementById(controlStart + "ChkKidsNTeensPM");
        var tEve = document.getElementById(controlStart + "ChkTeenEvening");
        var tBanq = document.getElementById(controlStart + "ChkBanquet");
        if (kDay != null) {
            kDay.checked = false;
            kDay.disabled = true;
        } 
        if (kEve != null) {
            kEve.checked = false;
            kEve.disabled = true;
        }
        if (tAfter != null) {
            tAfter.checked = false;
            tAfter.disabled = true;
        } 
        if (tEve != null) {
            tEve.checked = false;
            tEve.disabled = true;
        }
        if (tBanq != null) {
            tBanq.checked = false;
            tBanq.disabled = true;
        } 
    } 
}


function populateSpFormFake() {
	var prefix = "ctl00_CphMain_";
	
	// Sponsorship Info
	var control = "UsrSponsorshipInfo_";
	$(prefix + control + "TxtContactName").value = "TEST SMITH";
	$(prefix + control + "TxtCompanyName").value = "TEST COMPANY";
	$(prefix + control + "TxtTitle").value = "TEST TITLE";
	$(prefix + control + "TxtDonorName").value = "TEST DONOR";
	$(prefix + control + "TxtCompanyUrl").value = "http://testcompanyurl.com";
	$(prefix + control + "DdlContributionType").selectedIndex = 1;
	
	// Mailing Info
	control = "UsrMailingInfo_";
	$(prefix + control + "DdlAddressType").selectedIndex = 1;
	$(prefix + control + "TxtStreet").value = "123 TEST STREET";
	$(prefix + control + "TxtCity").value = "TEST CITY";
	$(prefix + control + "TxtState").value = "TEST FL";
	$(prefix + control + "TxtZip").value = "11111";
	
	// Contact Info
	control = "UsrContactInfo_";
	$(prefix + control + "TxtTelephone").value = "111.111.1111";
	$(prefix + control + "TxtFax").value = "111.222.2222";
	$(prefix + control + "TxtEmail").value = "test@test.com";
	
	var rm = "Room";
	var evt = "Event";
	var act = "Activity";
	
	for (var i=0; i<10; i++) {
	    var no = i+1;
	    var flag = i%2==0 ? true : false;
	    var choice5 = i % 5;
	    var choice5alt =  no % 5;
	    var choice2 = i % 2; 
	    var choice3 = i % 3; 
		
		// Rooms
		$(prefix + rm + no + "_TxtAName").value = "Person A" + no;
		$(prefix + rm + no + "_TxtBName").value = "Person B" + no;
		$(prefix + rm + no + "_UsrASize_DdlShirtSizes").selectedIndex = choice5;
		$(prefix + rm + no + "_UsrBSize_DdlShirtSizes").selectedIndex = choice5alt;
		$(prefix + rm + no + "_DdlRoomType").selectedIndex = choice2;
		$(prefix + rm + no + "_UsrBed_DdlBed").selectedIndex = choice3;
		$(prefix + rm + no + "_UsrSmoking_DdlSmoking").selectedIndex = choice3;
		
		$(prefix + evt + no + "_TxtAName").value = "Person A" + no;
		$(prefix + evt + no + "_ChkAWelcome").checked = flag;
		$(prefix + evt + no + "_ChkAMajorSponsor").checked = !flag;
		$(prefix + evt + no + "_ChkAVipDinner").checked = flag;
		$(prefix + evt + no + "_ChkABuffetBreakfast").checked = !flag;
		if (flag) {
		    $(prefix + evt + no + "_RbtnACelebSeating").checked = true;
		} else { 
		    $(prefix + evt + no + "_RbtnAPremSeating").checked = true;
		} 
		$(prefix + evt + no + "_TxtBName").value = "Person B" + no;
		$(prefix + evt + no + "_ChkBWelcome").checked = !flag;
		$(prefix + evt + no + "_ChkBMajorSponsor").checked = flag;
		$(prefix + evt + no + "_ChkBVipDinner").checked = !flag;
		$(prefix + evt + no + "_ChkBBuffetBreakfast").checked = flag;
		if (flag) {
		    $(prefix + evt + no + "_RbtnBCelebSeating").checked = true;
		} else { 
		    $(prefix + evt + no + "_RbtnBPremSeating").checked = true;
		} 
		
		$(prefix + act + no + "_TxtName").value = "Person A" + no;
		$(prefix + act + no + "_DdlFridayEvent").selectedIndex = choice2;
		if (choice2 == 0) {
		    $(prefix + act + no + "_TxtFriHandicap").value = no;
		    $(prefix + act + no + "_TxtFriPairing").value = "Person A" + i;
		}
		$(prefix + act + no + "_DdlSaturdayEvent").selectedIndex = choice2;
		if (choice2 == 0) {
		    $(prefix + act + no + "_TxtSatHandicap").value = no;
		    $(prefix + act + no + "_TxtSatPairing").value = "Person A" + i;
		} else {
		    $(prefix + act + no + "_DdlTennisLevel").selectedIndex = choice3;
		}
		changeFridayGolf(no);
		changeSaturdayEvent(no);
		
	}
		
	// Contact Info
	control = "UsrFriday_";
	$(prefix + control + "TxtPerson1").value = "Person 1";
	$(prefix + control + "TxtPerson2").value = "Person 2";
	$(prefix + control + "TxtPerson3").value = "Person 3";
	$(prefix + control + "TxtPerson4").value = "Person 4";
	
	// Contact Info
	control = "UsrSaturday_";
	$(prefix + control + "TxtPerson1").value = "Person 1";
	$(prefix + control + "TxtPerson2").value = "Person 2";
	$(prefix + control + "TxtPerson3").value = "Person 3";
	$(prefix + control + "TxtPerson4").value = "Person 4";
	
	$(prefix + "UsrMealRequests_TxtMeals").value = "Meal Request";
	$(prefix + "UsrAddtlReq_TxtRequests").value = "Additional Request";
	

}
