﻿


function CallServer(arg, context) { WebForm_DoCallback('OrderformBen', arg, ReceiveServerData, context, null, false) };


//Callback functions for address lookup functionality
function lookUpAddress(detail) {
    CallServer(detail, '');
}

function ReceiveServerData(rValue) {

    if (rValue != "") {
        var addressArray = rValue.split(',');

        document.getElementById('OrderformBen_AdressStreet').value = addressArray[0];
        document.getElementById('OrderformBen_AdressCity').value = addressArray[1];
        document.getElementById('OrderformBen_ZipCode').value = addressArray[2];


    }
}


function checkInitials(eElement) {
    if (eElement.value != "") {
        var letters = new Array();
        var i = 0;
        var j = 0;
        var voorlettersAangepast = "";
        var voorletters = eElement.value;
        voorletters = voorletters.toUpperCase();
        while (i <= voorletters.length) {
            voorletters = voorletters.replace(".", "");
            voorletters = voorletters.replace(".", "");
            voorletters = voorletters.replace(".", "");
            voorletters = voorletters.replace(".", "");
            voorletters = voorletters.replace(" ", "");
            voorletters = voorletters.replace(" ", "");
            i++;
        }

        letters = voorletters.split("");
        while (j < letters.length) {
            voorlettersAangepast += letters[j] + ".";
            j++;
        }

        eElement.value = voorlettersAangepast;
    }
    return true;
}

function firstCaps(textfield) {

    var name = textfield.value;

    lastSpace = -2;
    outputString = "";
    for (a = 0; a < name.length; a++) {
        thisLetter = name.substring(a, a + 1);
        if (thisLetter == " ") {
            lastSpace = a;
        }

        if (a == 0 || a == lastSpace + 1) {
            outputString += thisLetter.toUpperCase();
        }
        else {
            outputString += thisLetter.toLowerCase();
        }
    }
    textfield.value = outputString;
}

function LC(textfield) {
    textfield.value = textfield.value.toLowerCase();
}

function UC(textfield) {
    textfield.value = textfield.value.toUpperCase();
}


function CheckNames() {
    compareFirstAndMaidenName();
}

function compareFirstAndMaidenName() {
    var MaidenName = document.getElementById('OrderformBen_FirstName').value;
    var FirstName = document.getElementById('OrderformBen_MaidenLastName').value;
    if (MaidenName.toLowerCase() == FirstName.toLowerCase()) {
        document.getElementById('OrderformBen_MaidenLastName').attributes['style'] = 'border:thin #FF0000;';
        document.getElementById('OrderformBen_FirstName').attributes['style'] = 'border:thin #FF0000;';
    }
}

function compareLastAndMaidenName(oSrc, args) {
    var MaidenName = document.getElementById('txtMaidenLastName').value;
    var LastName = document.getElementById('txtLastName').value;
    var IdOk = true;

    if (MaidenName.toLowerCase() == LastName.toLowerCase()) {
    }
}


function ShowNumberPortabilityInfo() {
    document.getElementById('NumberPortabilityInfo').style.display = 'block';

    CheckEndedContractYesNo()
}

function HideNumberPortabilityInfo() {
    document.getElementById('NumberPortabilityInfo').style.display = 'none';
    CheckEndedContractYesNo()
}




function CheckNumberPortabilityInfo() {
    var checkyes = document.getElementById('OrderformBen_KeepCurrentNumber_Yes').checked
    if (checkyes) {
        document.getElementById('NumberPortabilityInfo').style.display = 'block';
    } else {

    document.getElementById('NumberPortabilityInfo').style.display = 'none';
    }
    CheckEndedContractYesNo()
}



function CheckAboAndAbo_Step1A() {
    document.getElementById('AboType').style.display = 'block';
    ClientOrSim();
    CheckEndedContractYesNo()
}

function CheckAboAndAbo_Step1B() {
    document.getElementById('AboType').style.display = 'block';
    ClientOrSim();
    CheckEndedContractYesNo()
}


function CheckAboAndAbo_Step2A() {
    document.getElementById('PortStep1').style.display = 'block';
    CheckEndedContractYesNo();

    ClientOrSim();
}

function CheckAboAndAbo_Step2B() {
    document.getElementById('PortStep1').style.display = 'block';
    ClientOrSim();
    CheckEndedContractYesNo();
    document.getElementById('EndDateDiv').style.display = 'none';
}


function CheckEndedContractYesNo() {

    var checkyes = document.getElementById('OrderformBen_CurrentEnded_Yes').checked;
    var checkpostpaid = document.getElementById('OrderformBen_CurrentBundleType_Postpaid').checked;

    document.getElementById('EndDateDiv').style.display = 'none';
    document.getElementById('EndedContractDiv').style.display = 'none';

    if (checkpostpaid) {
        document.getElementById('EndedContractDiv').style.display = 'block';
    }


    if (checkyes) {


        if (checkpostpaid) {

            document.getElementById('EndDateDiv').style.display = 'block';
        }
    }

}


function ClientOrSim() {
    if (document.getElementById('OrderformBen_CurrentClientType_Busines').checked && document.getElementById('OrderformBen_CurrentBundleType_Postpaid').checked) {
        document.getElementById('DynamicInfo').innerHTML = "Huidig klantnummer*";
    } else {
        document.getElementById('DynamicInfo').innerHTML = "Huidig simkaart nummer*";
    }
}


function startUp() {

    CheckNumberPortabilityInfo();
    CheckAboAndAbo_Step1A();
    CheckAboAndAbo_Step1B();
    CheckAboAndAbo_Step2A();
    CheckAboAndAbo_Step2B();
    CheckEndedContractYesNo();
    ClientOrSim();

}




function ShowID(ElementID) {
    document.getElementById(ElementID).style.display = 'block';
}

function HideID(ElementID) {
    document.getElementById(ElementID).style.display = 'none';
}

function HideBorder(obj) {
    if (obj.attributes['style']) {
        obj.attributes['style'].value = '';
    }
}

function Postback() {
    //__doPostBack(options.eventTarget, options.eventArgument);
    if (document.getElementById("OrderformBen_ZipCode")) {
        if (document.getElementById("OrderformBen_AdressNumber")) {

            if (document.getElementById("OrderformBen_ZipCode").value != "") {
                if (document.getElementById("OrderformBen_AdressNumber").value != "") {
                    __doPostBack("Adress_Change", "Zipcode");

                }
            }
        }
    }
}
