﻿
jQuery(document).ready(function () {
    if ($.browser.webkit === true)
        $('html').addClass('webkit');

    if ($.browser.msie === true)
        $('html').addClass('ie' + parseInt($.browser.version, 10));

    jQuery.validator.addMethod('checkedRequired', function (value, element) {
        return element.checked;
    }, 'Check me!');

    jQuery.validator.addMethod('dutchZIP', function (value, element) {
        return /^\d{4} ?[a-zA-Z]{2}/.test(value);
    }, 'Invalid zipcode');

    jQuery.validator.addMethod('phone', function (value, element) {
        if (value != '') {
            return /((^06((\s{0,1})|(\-{0,1}))[0-9]{8}$)|(^[0-9]{3,4}(\s{0,1}|\-{0,1})[0-9]{6,7}$)|(^\+{1}[0-9]{2}(\s{0,1}|\-{0,1})[0-9]{2,3}(\s{0,1}|\-{0,1})[0-9]{6,7}$))/.test(value);
        }
        return true;
    }, 'Ongeldig telefoonnummer');
    jQuery.validator.addMethod('vast', function (value, element) {
        if (value != '') {
            return /((^06((\s{0,1})|(\-{0,1}))[0-9]{8}$)|(^[0-9]{3,4}(\s{0,1}|\-{0,1})[0-9]{6,7}$)|(^\+{1}[0-9]{2}(\s{0,1}|\-{0,1})[0-9]{2,3}(\s{0,1}|\-{0,1})[0-9]{6,7}$))/.test(value);
        }
        return true;
    }, 'Ongeldig huisnummer');
    jQuery.validator.addMethod('mobile', function (value, element) {
        if (value != '') {
            return /((^06((\s{0,1})|(\-{0,1}))[0-9]{8}$)|(^[0-9]{3,4}(\s{0,1}|\-{0,1})[0-9]{6,7}$)|(^\+{1}[0-9]{2}(\s{0,1}|\-{0,1})[0-9]{2,3}(\s{0,1}|\-{0,1})[0-9]{6,7}$))/.test(value);
        }
        return true;
    }, 'Ongeldig huisnummer');


    $(".divMainGroupBlockType2, .divPortalLinkBlock .divPortalLinkClick, .divPortalLinkBlock").click(function (e) {
        var href = $(this).find(".link a");
        if (href.length > 0) {
            if (href.attr("target") == "_blank") {
                window.open(href.attr("href"));
            } else {
                document.location.href = href.attr("href");
            }
            return false;
        }
    }).css('cursor', 'pointer');

    $("#ulMainMenu  li").click(function () {
       // alert('first level only'); 

        var theLink = $(this).children('span').children('a');
        if (theLink.attr("target") == "_blank") {
            window.open(theLink.attr("href"));
        } else {
            document.location.href = theLink.attr("href");
        }
        return false;
    });

});

/*
    vervangt de .aspx met een opgegeven string, funcite gemaakt om url als 
    /infra-milieu/bodemsanering/contact.aspx om te zetten naar:
    /infra-milieu/bodemsanering/contact/bedankt.aspx
        
*/
function getVirtualThanksPage(addition) {
    var curUrl = document.URL;
    var newUrl = curUrl;
    var firstSlash = -1;

    // haal domein naam weg uit url zodat alleen de relatieve url ovreblijft
    newUrl = newUrl.replace("http://www.", "");
    newUrl = newUrl.replace("http://", "");
    firstSlash = newUrl.indexOf("/");
    newUrl = newUrl.substr(firstSlash);
    /* einde domein weghalen */

    newUrl = newUrl.replace(".aspx", addition);

    return newUrl;
}
