﻿/**
* Create the Register function.
*/
function Register() {
}

/**
* Toggle the visibility of the MobileNumber element.
*/
Register.ToggleMobileNumber = function(radiobutton) {
    if ($("#" + radiobutton.id + ":checked").val() == "HasSmsBetalen") {
        $("#mobileField").show();
    } else {
        $("#MobileNumber").val("");
        $("#mobileField").hide();
    }

    // Check UsesSMSPayment if one of the radiobuttons is selected.
    if ($("#chkUsesSMSPayment:checked").val() != true) {
        $("#chkUsesSMSPayment").attr('checked', true);
    }
}

/**
* Toggle the radiobutton off when the checkbox UseSmsPayment is off.
*/
Register.ToggleUsesSMSPayment = function(checkbox) {
    if ($("#" + checkbox.id + ":checked").val() != true) {
        $("#rbtHasSmsBetalen").attr('checked', false);
        $("#rbtRegisterSmsBetalen").attr('checked', false);
        $("#MobileNumber").val("");
        $("#mobileField").hide();
    }
}

/**
* Toggle the visibility of the MobileNumber element.
*/
Register.ToggleBankAccount = function(checkbox) {
    if ($("#" + checkbox.id + ":checked").val() == "true") {
        $("#BankAccount").show();
    } else {
        $("#BankAccount").hide();
        $("#BankAccount").val("");
    }
}

/**
* Create the Berekening view functions.
*/
function Berekening() {
}
Berekening.ToggleUsesSMSPayment = function(checkbox) {
	if ($(checkbox).is(':checked') != true) {
		$("span#MobileNumber").val("");
		$("span#mobileField").hide();
		$(".selectionBg").removeClass('open');
		$("#askForSms").show();
		$("label.bnkAccount").removeClass('xtrMargin');

	} else {
		$("span#mobileField").show();
		$(".selectionBg").addClass('open');
		$("#askForSms").hide();
		$("label.bnkAccount").addClass('xtrMargin');

	}
}


Berekening.TogglePaymentDate = function(radiobutton, field) {
    if ($(radiobutton).val() == "true") {
        $(field).val("");
        $(field).attr("disabled", true);
    } else {
        $(field).removeAttr("disabled");
    }
}

function RemoveZeroFromNumericTextBox() {
    //Remove the default "0" that is bound to the numeric textbox
    if ($("input.numeric").val() == "0") {
        $("input.numeric").val("");
    }
}

function Remove06MobileNumberTextBox(txtMobile) {
    var number = $(txtMobile).val();
    if (number.length == 10) {
        var newPhone = number.substring(2, 10);
        $(txtMobile).val(newPhone);
    }
}

