function openModuleLoginDialog(isIFrame) { if ($("#trv_module_dialog_login:visible").length == 0) { isIFrame = (isIFrame == null || !isIFrame) ? 0:1; var position = getIFramePosition(isIFrame); $("#trv_module_dialog_login").dialog({ close: function(event, ui) { $(this).dialog('destroy'); moduleLoginClearForwardLoginUrl(); }, open: function(event, ui) { var loginValidator = initFormValidator('trv_module_login_form','trv_core_input_white_validator_error'); loginValidator.resetForm(); $('#moduleLoginInputUsername').select(); }, closeOnEscape: true, resizable: false, position: position, minHeight: 210, height: 'auto', width: 350, modal: true, bgiframe: true, title: "Login" }); } } function openModulePasswordForgotDialog(isIFrame) { if ($("#trv_module_dialog_password_forgot").length != 0) { $('#trv_module_dialog_login').dialog('close'); } if ($("#trv_module_dialog_password_forgot").length == 0) { blockScreen(); isIFrame = (isIFrame == null || !isIFrame) ? 0:1; var position = getIFramePosition(isIFrame); $("body").append(""); $("#trv_module_dialog_password_forgot").load("http://www.it-matchmaker.nl/core/modules/matchmaker_login/components/dialog_password_forgot.php?isIFrame="+isIFrame+"&full_path=NVkzNENoeWMoUmQ1aGFGPUYzd0ZzdUE7LCgvKD4xekhkZTVDK0ZzRWhiNVdtQjA8PkMqZEI_KyA7JXA7PjN5VHomcUVXW1daUG8sM2Fjbn0,&app_language=nl&PHPSESSID=322259a9826ccf13f9624944ef48735b").dialog({ close: function(event, ui) { $(this).dialog('destroy'); $("#trv_module_dialog_password_forgot").remove(); }, closeOnEscape: true, resizable: false, position: position, minHeight: 250, height: 'auto', width: 400, modal: true, bgiframe: true, title: "Password vergeten?" }); } } function moduleLoginSend(isIFrame) { isIFrame = (isIFrame == null || !isIFrame) ? 0:1; var position = getIFramePosition(isIFrame); if (isFormValid('trv_module_login_form',position, isIFrame,'trv_core_input_white_validator_error')) { blockScreen(); $.trv_postJson({ blockScreen: false, module_name: "matchmaker_login", errorDailogPosition: position, errorDailogCenterText: true, ajax_type: "LOGIN", parameter: { userName: $('input#moduleLoginInputUsername').val(), userPassword: $('input#moduleLoginInputPassword').val() }, onSuccess: function(data) { if (data.code == 0) { if (data.domainSwitchLogin != null) { $("form#trv_module_login_form").attr("action", "http://www.it-matchmaker.nl/homepage/quick_login.php?md5="+data.message+"&fromDomain="+data.domainSwitchLogin); } else if (data.forwardLoginUrl != null) { if (data.hasForwardUrlParams) { $("form#trv_module_login_form").attr("action", data.forwardLoginUrl+"?PHPSESSID=322259a9826ccf13f9624944ef48735b"); } else { $("form#trv_module_login_form").attr("action", data.forwardLoginUrl+"&PHPSESSID=322259a9826ccf13f9624944ef48735b"); } } else { $("form#trv_module_login_form").attr("action", "http://www.it-matchmaker.nl/matchmaker/login_switcher.php?PHPSESSID=322259a9826ccf13f9624944ef48735b"); } $("form#trv_module_login_form").submit(); } else if (data.code == 20 || data.code == 21 || data.code == 22) { unblockScreen(); $("#trv_module_dialog_login").dialog("close"); var infoText = "U bent een leverancier of reseller.

U bent nog ingelogd op de IT-Matchmaker."; if (data.code == 21) { infoText = "U bent een gebruiker met een professional licentie.

U wordt nu ingelogd op de IT-Matchmaker."; } else if (data.code == 22) { infoText = ""; } infoDialog("INFORMATIE",infoText,null,null,"moduleLoginVendorLogin('"+data.message+"')", position, "VERDER"); } } }); } } function moduleLoginVendorLogin(md5) { var newWindow = window.open("http://www.it-matchmaker.nl/homepage/quick_login.php?md5="+md5, "itmatchmaker"); newWindow.focus(); } function moduleLoginPasswordSend(isIFrame) { isIFrame = (isIFrame == null || !isIFrame) ? 0:1; var position = getIFramePosition(isIFrame); if (isFormValid('trv_module_login_password_forgoten_form',position, isIFrame,'trv_core_input_white_validator_error')) { $.trv_postJson({ module_name: "matchmaker_login", ajax_type: "NEW_PASSWORD", errorDailogPosition: position, errorDailogCenterText: true, parameter: { userName: $('input#moduleLoginForgotenInputUsername').val(), userEmail: $('input#moduleLoginInputEMail').val() }, onSuccess: function(data) { $("#trv_module_dialog_password_forgot").dialog("close"); infoDialog("INFORMATIE","Het password is via de mail aan u verzonden.",null,null,null, position); } }); } } function moduleLoginClearForwardLoginUrl() { $.trv_postJson({ blockScreen: false, module_name: "matchmaker_login", ajax_type: "CLEAR_FORWARD_LOGIN" }); }