﻿$(document).ready(function() {
    initializeActivityLists();
});

var popupToClose

function refreshEd(popupWindow) {
	popupToClose = popupWindow;
	CallServer('refreshEd','ed');
}

function refreshAct(popupWindow) {
	popupToClose = popupWindow;
	CallServer('refreshAct','act');
}

function ReceiveServerData(rvalue, context) 
{
    popupToClose.close();
    switch(context)
    {
        case "ed":
            var edDiv = document.getElementById("edSummaryDiv");
            edDiv.innerHTML = rvalue;
            break;
        case "act":
            var actDiv = document.getElementById("actSummaryDiv");
            actDiv.innerHTML = rvalue;
            break;
        default:
            break;
    }
   }

function ConfirmPayment() {
	// this use jquery
	if($("input[cardid=newcard]")[0].checked)
		confirm(ResourceManager.GetString('JsMakePaymentConfirm'));
}

function DisableSaveValidator() {
    $("form").find("span[validationGroup=SaveApplication]").each(function() {

        ValidatorEnable(document.getElementById($(this).attr("id")), false);

    }); 
}

function saveApplicationTables() {

	addressList.saveAddressTable();
	educationList.saveEducationTable();
	activityList.saveActivitiesTable();
    emergencyContactList.saveEmergencyTable();
    relativesList.saveRelationTable();
}

//Function used for filling the user defined fields from the hidden field
function fillUserDefinedFields() {
    var userDefinedHiddenField;

    for (var i = 0; i < document.forms[0].elements.length; i++) {
        var element = document.forms[0].elements[i];
        if (element.id.indexOf("UserDefinedInfo") > -1)
            userDefinedHiddenField = document.getElementById(element.id);
    }
    if (!userDefinedHiddenField) return;
    if (userDefinedHiddenField.value == "") return;
    var userDefinedColumns = userDefinedHiddenField.value.split('|');
    for (var k = 0; k < userDefinedColumns.length; k++) {
        var columnName, columnValue;
        columninfo = userDefinedColumns[k].split('~');
        if (columninfo != "") {
            columnName = columninfo[0];
            columnValue = columninfo[1];
            var userDefinedColumn = document.forms[0].elements[columnName];
            if (userDefinedColumn) {
                if (userDefinedColumn.length > 1) {
                    for (var j = 0; j < userDefinedColumn.options.length; j++) {
                        if (userDefinedColumn.options[j].innerHTML == columnValue)
                            userDefinedColumn.options[j].selected = true;
                    }
                }
                else
                    userDefinedColumn.value = columnValue;
            }
            
        }
    }
}
