CINXE.COM

Vendors Portal Login | SoftwareSuggest

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"/> <script type="text/javascript" src="/vendorsportal/assets/ead5cba6/jquery.min.js"></script> <script type="text/javascript" src="/vendorsportal/assets/ead5cba6/jquery.yiiactiveform.js"></script> <title>Vendors Portal Login | SoftwareSuggest</title> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta content="width=device-width, initial-scale=1.0" name="viewport"/> <meta http-equiv="Content-type" content="text/html; charset=utf-8"> <meta content="SoftwareSuggest vendors portal for register B2B software and Services. Explore our vendors portal now." name="description"/> <meta content="" name="author"/> <link href="/vendorsportal/themes/metrov1/assets/global/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css"/> <link href="/vendorsportal/themes/metrov1/assets/global/plugins/uniform/css/uniform.default.css" rel="stylesheet" type="text/css"/> <!-- END GLOBAL MANDATORY STYLES --> <!-- BEGIN PAGE LEVEL STYLES --> <link href="/vendorsportal/themes/metrov1/assets/global/plugins/select2/select2.css" rel="stylesheet" type="text/css"/> <link href="/vendorsportal/themes/metrov1/assets/admin/pages/css/login3.css?v=0.06" rel="stylesheet" type="text/css"/> <!-- END PAGE LEVEL SCRIPTS --> <!-- BEGIN THEME STYLES --> <link href="/vendorsportal/themes/metrov1/assets/global/css/components.css" id="style_components" rel="stylesheet" type="text/css"/> <link href="/vendorsportal/themes/metrov1/assets/global/css/plugins.css" rel="stylesheet" type="text/css"/> <link href="/vendorsportal/themes/metrov1/assets/admin/layout/css/layout.css?v=0.03" rel="stylesheet" type="text/css"/> <link href="/vendorsportal/themes/metrov1/assets/css/intl-tel-input.css" rel="stylesheet" type="text/css"/> <link rel="shortcut icon" href="favicon-ss_new.svg"/> <link rel="canonical" href="https://www.softwaresuggest.com/vendorsportal/index.php?r=site/login"> <script src="/vendorsportal/themes/metrov1/assets/js/intlTelInputUtils.js"></script> </head> <body class="login"> <!-- <div id="full_page_loader"></div> --> <div class="logo kk_vp_login_logo"> <img src="/vendorsportal/themes/metrov1/assets/admin/layout/img/vendorslogo.png" alt="SoftwareSuggest Vendors Portal"/> </div> <style> .errorMessage{ color: #e65f5f; padding-left: 41px; } .login .content { width: 400px; padding-bottom: 0px; } .create_new_acc { padding: 10px 0 5px; border-top: none; } .forget-password { float: unset; } .download_brochure { background-color: #001965; color: #ffffff !important; padding: 3px 10px; border-radius: 4px !important; border: 2px solid #001965; box-shadow: 0 1px 3px 0 rgba(0,0,0,.12), 0 1px 2px 0 rgba(0,0,0,.24); display: block; width: 250px; margin: 0 auto; } .download_brochure:hover { background-color: #ffffff; border: 2px solid #001965; color: #001965 !important; box-shadow: none; } .all_emails { text-align: left; } .all_emails ul { padding-inline-start: 20px; } .login .content p { color: #fff; } /* vp custom tooltip*/ .vp_tooltip { position: relative; display: inline-block; padding-left: 15px; } .vp_tooltip .vp_tooltiptext { visibility: hidden; width: auto; background-color: #000000cc; color: #fff; border-radius: 6px; padding: 5px 0; position: absolute; z-index: 1; } .vp_tooltip:hover .vp_tooltiptext { visibility: visible; } /* vp custom tooltip*/ .vp_generate_pwd:hover{ color: #fff; } .vp_generate_pwd{ width: 100%; float: left; text-align: center; margin-top: 20px; margin-bottom: 20px; color: #fff; background: transparent; border: none; outline: none !important; -webkit-animation: wiggle 5s linear infinite; animation: wiggle 5s linear infinite; } .login .content .iti { display: block; } .login .content .iti .form-control{ padding-left: 55px; } /* keyframes */ @-webkit-keyframes wiggle { 2% { -webkit-transform: rotate(2deg); transform: rotate(2deg); } 4% { -webkit-transform: rotate(-2deg); transform: rotate(-2deg); } 6% { -webkit-transform: rotate(2deg); transform: rotate(2deg); } 8% { -webkit-transform: rotate(-2deg); transform: rotate(-2deg); } 10% { -webkit-transform: rotate(1deg); transform: rotate(1deg); } 12% { -webkit-transform: rotate(-1deg); transform: rotate(-1deg); } 14% { -webkit-transform: rotate(1deg); transform: rotate(1deg); } 16% { -webkit-transform: rotate(-1deg); transform: rotate(-1deg); } 18% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 20% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } } @keyframes wiggle { 2% { -webkit-transform: rotate(2deg); transform: rotate(2deg); } 4% { -webkit-transform: rotate(-2deg); transform: rotate(-2deg); } 6% { -webkit-transform: rotate(2deg); transform: rotate(2deg); } 8% { -webkit-transform: rotate(-2deg); transform: rotate(-2deg); } 10% { -webkit-transform: rotate(1deg); transform: rotate(1deg); } 12% { -webkit-transform: rotate(-1deg); transform: rotate(-1deg); } 14% { -webkit-transform: rotate(1deg); transform: rotate(1deg); } 16% { -webkit-transform: rotate(-1deg); transform: rotate(-1deg); } 18% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 20% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } } .vp_generate_pwd_btn_span{ border-radius: 4px !IMPORTANT; font-weight: 700; padding: 6px 10px; background-repeat: no-repeat; border-width: 0.19em 0.19em 3px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; cursor: pointer; overflow: hidden; outline: medium none; background-color: #43A047; border-color: #43A047 #43A047 rgba(1, 3, 1, 0.22); letter-spacing: 0.1em; color: #FFFFFF; } .vp_generate_pwd_btn_span:focus { color: #FFFFFF; } .vp_generate_pwd_btn_icon{ margin-left: 4px; position: relative; } .text_on_hover{ border-radius: 3px !important; display: none; position: absolute; background: #333333eb; padding: 5px; right: -34px; text-align: center; bottom: 26px; width: 200px; line-height: 1.5; color: #ffffff; font-weight: 600; } .text_on_hover {word-spacing: -10px;} .vp_generate_pwd_btn_icon:hover > .text_on_hover{ display: block; } .green-haze.btn { background-color: #001965 !important; border-radius: 3px !important; text-transform: capitalize; font-size: 16px; font-weight: 600; } .card_footer { display: flex; align-items: center; justify-content: space-between; margin: 4px -20px; } .card_footer a { font-size: 15px; font-weight: 600; } .loader_vp_login { background-image: url('/vendorsportal/themes/metrov1/assets/img/loader_login.svg'); background-size: contain; height: 20px; width: 20px; display: block; margin-left: 5px; } #login_btn { display: flex; align-items: center; justify-content: center; } #login_btn.disable { pointer-events: none; } .user_details_after_login{ width: 800px !important; display: none; } .form_group_flex{ display: flex; width: 100%; gap: 20px; flex-wrap: wrap; justify-content: center; margin-bottom: 15px; } .form_group_flex .form-group{ width: 48%; margin: 0; } #after_login_form .iti--separate-dial-code .iti__selected-flag{ height: 40px; } .form_heading { font-weight: 300; margin-bottom: 19px; margin-top: 0; } .subheading_form { color: #646464 !important; text-align: center; font-weight: 500; max-width: 550px; margin: 0 auto; margin-bottom: 20px; } .resend_otp_link{ justify-content: right; color: #878787; display: flex; justify-content: left; align-items: center; column-gap: 5px; } .resend_otp_link .resend_otp{ color: #2874f0; } .resend_otp_link .resend_loading{ width: 15px; height: 15px; } .login .content p{ color:#545454; padding-bottom: 20px; } </style> <div class="content login_form_details"> <form class="login-form" id="login-form23" action="/vendorsportal/index.php?r=site/login" method="post"> <h2 class="form-title" align="center"><b>Login to your account</b></h2> <div class="alert alert-danger display-hide user_error"> <button class="close" data-close="alert"></button> <span> Enter any username and password. </span> </div> <div style="display: none;" class="alert alert-danger user_error user_error"> Please enter correct username! </div> <div class="form-group" id="email_div"> <label class="control-label visible-ie8 visible-ie9" for="LoginForm_email">Email ID</label> <div class="input-icon"> <i class="fa fa-envelope" style="margin-top:11px;"></i> <span class="login_new_label">Email</span> <input type="email" class="form-control placeholder-no-fix" placeholder="Enter your registered email ID" name="LoginForm[email]" id="LoginForm_email" type="text"> </div> <div class="errorMessage" id="LoginForm_email_em_" style="display:none"></div> <div style="display: none;color: red; margin-left: 9px; margin-top: 5px;" id="error_mob_email"></div> </div> <!-- <div class="form-group" id="username_div"> <label class="control-label visible-ie8 visible-ie9" for="LoginForm_username">Username</label> <div class="input-icon"> <i class="fa fa-user" style="margin-top:11px;"></i> <span class="login_new_label">Username</span> <input oninput="this.value = this.value.toLowerCase()" class="form-control placeholder-no-fix" placeholder="Enter your vendor&#039;s portal username" name="LoginForm[username]" id="LoginForm_username" type="text" /> </div> <div class="errorMessage" id="LoginForm_username_em_" style="display:none"></div> <div style="display: none;color: red; margin-left: 9px;margin-top: 5px;" id="error_mob"></div> </div> --> <div class="form-group" id="pass_div" style="display:none"> <label class="control-label visible-ie8 visible-ie9" for="LoginForm_email">Verification Code</label> <div class="input-icon"> <i class="fa fa-envelope" style="margin-top:11px;"></i> <div class="password_lebal"><span class="login_new_label">Verification Code</span></div> <input type="password" class="form-control placeholder-no-fix" autocomplete="new-password" placeholder="Enter Your Verification Code" name="LoginForm[password]" id="LoginForm_pass" type="text"> </div> <div class="errorMessage" id="LoginForm_pass_er" style="display:none"></div> <div style="display: none;color: red; margin-left: 9px; margin-top: 5px;" id="error_pass"></div> <span style="display:none;" class="resend_otp_link">Did not receive your code? <a href="javascript:void(0)" class="resend_otp" onclick="Matchpassword('resend_otp');" >Resend OTP </a><img class="resend_loading" style="display:none;" src="images/loading.gif" alt="Loading..." /></span> </div> <div class="form-actions" > <span class="btn green-haze pull-right" id="otp_btn" onclick="Matchpassword('get_otp');">Get Code</span> <span style="display: none;" class="btn green-haze pull-right" id="login_btn" onclick="Matchotp();">Login</span> </div> <div class="border_top_login"> <span class="login_btn_or">OR</span> </div> <div class="card_footer"> <h4 class="card_text"> <a id="register-btn" href="https://www.softwaresuggest.com/vendors">Register Now!</a> </h4> </div> <p class="bk_to_sign"> For help, <a target="_blank" href="https://softwaresuggestsupport.freshdesk.com/support/solutions/articles/33000288621-i-am-not-able-to-login-to-my-account-how-to-proceed-further-">contact us</a> </p> </form></div> <div class="user_details_after_login content"> <form class="user_details_after_login_form" id="after_login_form" action="/vendorsportal/index.php?r=site/login" method="post"> <h2 class="form-title form_heading" align="center"><b>Keep Your Contact Details Up-to-Date</b></h2> <p class="subheading_form">Before proceeding, please provide your details below. It is essential for successful login and to ensure a seamless experience on our platform.</p> <input type="hidden" name="after_login_id" id="after_login_id" value=""> <div class="form_group_flex"> <div class="form-group" id="after_login_fname_div"> <label class="control-label visible-ie8 visible-ie9" for="after_login_fname">First Name</label> <div class="input-icon"> <span class="login_new_label">First Name <span style="color:red;">*</span></span> <input type="text" class="form-control placeholder-no-fix" placeholder="Enter your First Name" name="AfterLoginForm[fname]" id="after_login_fname"> </div> <div style="display: none;color: red; margin-left: 9px; margin-top: 5px;" id="error_after_login_fname"></div> </div> <div class="form-group" id="after_login_lname_div"> <label class="control-label visible-ie8 visible-ie9" for="after_login_lname">Last Name</label> <div class="input-icon"> <span class="login_new_label">Last Name <span style="color:red;">*</span></span> <input type="text" class="form-control placeholder-no-fix" placeholder="Enter your Last Name" name="AfterLoginForm[lname]" id="after_login_lname"> </div> </div> <div class="form-group" id="after_login_email_div"> <label class="control-label visible-ie8 visible-ie9" for="after_login_mail">Email</label> <div class="input-icon"> <span class="login_new_label">Email <span style="color:red;">*</span></span> <input type="email" class="form-control placeholder-no-fix" placeholder="demo@gmail.com" value="demo@gmail.com" name="AfterLoginForm[email]" id="after_login_mail" readonly> </div> </div> <div class="form-group" id="after_login_phonenumber_div"> <label class="control-label visible-ie8 visible-ie9" for="after_login_phone_number">Phone Number</label> <div class="input-icon"> <div class="login_new_label"><span class="login_new_label">Phone Number <span style="color:red;">*</span></span></div> <input type="tel" class="form-control placeholder-no-fix ssintlTelInput" pattern="^[0-9].*" maxlength="12" placeholder="Enter your Phone Number" name="AfterLoginForm[phonenumber]" id="after_login_phone_number"> <input type="hidden" class="ssleadpost_countrycode" name="AfterLoginForm[countrycode]" value=""> </div> </div> <div class="form-group" id="after_login_department_div"> <label class="control-label visible-ie8 visible-ie9" for="after_login_department">Department </label> <div class="input-icon"> <div class="login_new_label"><span class="login_new_label">Department <span style="color:red;">*</span></span></div> <input type="text" class="form-control placeholder-no-fix" placeholder="Enter your Department" name="AfterLoginForm[department]" id="after_login_department"> </div> </div> <div class="form-group" id="after_login_designation_div"> <label class="control-label visible-ie8 visible-ie9" for="after_login_designation">Designation</label> <div class="input-icon"> <div class="login_new_label"><span class="login_new_label">Designation <span style="color:red;">*</span></span></div> <select class="form-control placeholder-no-fix" placeholder="Enter your Designation" name="AfterLoginForm[designation]" id="after_login_designation"> <option value="">Designation</option> <option value="Accountant">Accountant</option> <option value="Admin">Admin</option> <option value="Analyst">Analyst</option> <option value="Assistant Manager">Assistant Manager</option> <option value="BDM">BDM</option> <option value="CEO">CEO</option> <option value="Chartered Accountant">Chartered Accountant</option> <option value="Chairman">Chairman</option> <option value="Chief Financial Officer">Chief Financial Officer</option> <option value="Clerk">Clerk</option> <option value="COO">COO</option> <option value="CTO">CTO</option> <option value="CXO">CXO</option> <option value="Consultant">Consultant</option> <option value="Committee Member">Committee Member</option> <option value="Designer">Designer</option> <option value="Developer">Developer</option> <option value="Director">Director</option> <option value="Doctor">Doctor</option> <option value="Engineer">Engineer</option> <option value="Executive">Executive</option> <option value="Finance Manager">Finance Manager</option> <option value="Freelancer">Freelancer</option> <option value="General Manager">General Manager</option> <option value="Head">Head</option> <option value="HR Executive">HR Executive</option> <option value="HR Manager">HR Manager</option> <option value="IT Manager">IT Manager</option> <option value="Librarian">Librarian</option> <option value="Managing Director">Managing Director</option> <option value="Marketing Manager">Marketing Manager</option> <option value="Manager">Manager</option> <option value="Operations Head">Operations Head</option> <option value="Owner/Proprietor">Owner/Proprietor</option> <option value="President">President</option> <option value="Partner">Partner</option> <option value="Principal">Principal</option> <option value="Professor">Professor</option> <option value="Promoter">Promoter</option> <option value="Purchase Manager">Purchase Manager</option> <option value="Regional Director">Regional Director</option> <option value="Regional Manager">Regional Manager</option> <option value="Sales Manager">Sales Manager</option> <option value="Secretary">Secretary</option> <option value="Society Member">Society Member</option> <option value="Supervisor">Supervisor</option> <option value="Teacher">Teacher</option> <option value="Technical">Technical</option> <option value="Trustee">Trustee</option> <option value="Vice President">Vice President</option> </select> </div> </div> </div> <div class="form-actions"> <span class="btn green-haze pull-right" id="after_login_submit_btn">Continue</span> </div> </form> </div> <script type="text/javascript"> $(document).ready(function() { $('#after_login_phone_number').on('input', function() { $(this).val($(this).val().replace(/\D/g, '')); }); }); $("#after_login_submit_btn").click(function(event) { event.preventDefault(); $(".error-message").remove(); var hasErrors = false; var after_login_id = $("#after_login_id").val().trim(); var fname = $("#after_login_fname").val().trim(); var countrycode = $(".iti__selected-dial-code").text(); if (fname === "") { $("#after_login_fname").after("<span class='error-message' style='color:red'>First Name cannot be empty.</span>"); hasErrors = true; } else if (!/^[a-zA-Z]+$/.test(fname)) { $("#after_login_fname").after("<span class='error-message' style='color:red'>First Name only in alphabetical characters.</span>"); hasErrors = true; } var lname = $("#after_login_lname").val().trim(); if (lname === "") { $("#after_login_lname").after("<span class='error-message' style='color:red'>Last Name cannot be empty.</span>"); hasErrors = true; } else if (!/^[a-zA-Z]+$/.test(lname)) { $("#after_login_lname").after("<span class='error-message' style='color:red'>Last Name only in alphabetical characters.</span>"); hasErrors = true; } var email = $("#after_login_mail").val().trim(); if (email === "") { $("#after_login_mail").after("<span class='error-message' style='color:red'>Email cannot be empty.</span>"); hasErrors = true; } var phonenumber = $("#after_login_phone_number").val().trim(); if (phonenumber === "") { $("#after_login_phone_number").after("<span class='error-message' style='color:red'>Phone Number cannot be empty.</span>"); hasErrors = true; } else if(phonenumber.length < 7){ $("#after_login_phone_number").after("<span class='error-message' style='color:red'>Phone Number is too short (minimum is 7 characters).</span>"); hasErrors = true; } var department = $("#after_login_department").val().trim(); if (department === "") { $("#after_login_department").after("<span class='error-message' style='color:red'>Department cannot be empty.</span>"); hasErrors = true; } var designation = $("#after_login_designation").val().trim(); if (designation === "") { $("#after_login_designation").after("<span class='error-message' style='color:red'>Designation cannot be empty.</span>"); hasErrors = true; } if (hasErrors) { return; } $.ajax({ url: "/vendorsportal/index.php?r=site/afterlogindetailssave", method: "POST", data: { AfterLoginForm: { fname: fname, lname: lname, email: email, phonenumber: phonenumber, countrycode: countrycode, department: department, designation: designation, after_login_id: after_login_id } }, success: function(response) { if (response == 'success') { location.href = "/vendorsportal/index.php?r=site/tempreredirection"; } }, error: function(jqXHR, textStatus, errorThrown) { console.error("Error:", textStatus, errorThrown); } }); }); function Matchpassword(send_type){ var email = $('#LoginForm_email').val(); var pass = $('#LoginForm_pass').val(); var emailID = email.trim(); var emailID = emailID.toLowerCase(); function isValidEmailAddress(emailAddress) { var pattern = new RegExp(/[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/g); return pattern.test(emailAddress); }; if (emailID == ''){ $("#error_mob_email").show(); $("#error_mob_email").text('Email can not be blank!'); return false; } if (!isValidEmailAddress(emailID) && email==emailID) { $("#error_mob_email").show(); $("#error_mob_email").text('Enter valid email!'); return false; } $.ajax ({ url: 'index.php?r=site/passwordmatch', data: {"email":emailID}, type: 'POST', beforeSend: function() { $("#otp_btn").html('Sending....').addClass('disable'); if(send_type == 'resend_otp') { $(".resend_loading").show(); $(".resend_otp").css('pointer-events', 'none').off('click'); } }, success:function(response) { var data = JSON.parse(response); if(data.status == 'email_not_available') { $("#error_mob_email").show(); $("#error_mob_email").text('The email ID does not exist in the referred account!'); $("#otp_btn").html('Get OTP').removeClass('disable'); return false; } if(data.status == 'email_not_sent') { $("#error_mob_email").show(); $("#error_mob_email").text('Mail not sent!'); $("#otp_btn").html('Login').removeClass('disable'); return false; } if(data.status == 'ok') { $("#LoginForm_email").prop('readonly', true); $("#error_mob_email").hide(); $("#error_mob_email").text(''); $("#error_pass").hide(); $("#error_pass").text(''); $("#pass_div").show(); $("#otp_btn").hide(); $("#login_btn").show(); $(".resend_loading ").hide(); startTimer(); } }, statusCode: { 401: function(xhr) { return false; } } }) } function startTimer() { var timer = 45; var interval = setInterval(function() { var minutes = Math.floor(timer / 60); var seconds = timer % 60; minutes = minutes < 10 ? '0' + minutes : minutes; seconds = seconds < 10 ? '0' + seconds : seconds; $(".resend_otp_link").show(); if (timer > 0) { $('.resend_otp').text(minutes + ':' + seconds).prop('disabled', true).css('pointer-events', 'none'); timer--; } else { clearInterval(interval); $('.resend_otp_link').html(''); $('.resend_otp_link').html('Did not receive your code? <a href="javascript:void(0)" class="resend_otp" onclick="Matchpassword(\'resend_otp\');" style="pointer-events: auto;">Resend Code </a><img class="resend_loading" style="display:none;" src="images/loading.gif" alt="Loading...">'); } }, 1000); } function Matchotp(){ var email = $('#LoginForm_email').val(); var pass = $('#LoginForm_pass').val(); var emailID = email.trim(); var emailID = emailID.toLowerCase(); function isValidEmailAddress(emailAddress) { var pattern = new RegExp(/[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/g); return pattern.test(emailAddress); }; if (emailID == ''){ $("#error_mob_email").show(); $("#error_mob_email").text('Email can not be blank!'); return false; } if (!isValidEmailAddress(emailID) && email==emailID) { $("#error_mob_email").show(); $("#error_mob_email").text('Enter valid email!'); return false; } if (pass == ''){ $("#error_pass").show(); $("#error_pass").text('OTP can not be blank!'); return false; } if (pass.length < 6) { $("#error_pass").show(); $("#error_pass").text('OTP should be minimum 6 characters long.'); return false; } $.ajax ({ url: 'index.php?r=site/otpmatch', data: {"email":emailID,"password":pass}, type: 'POST', beforeSend: function() { $("#login_btn").html('Login <span class="loader_vp_login"></span>').addClass('disable'); }, success:function(response) { var data = JSON.parse(response); if(data.status == 'otp_nt_match') { $("#error_pass").show(); $("#error_pass").text('OTP Incorrect !! Please enter a valid OTP'); $("#login_btn").html('Login').removeClass('disable'); return false; } if(data.status == 'after_login') { $('.user_details_after_login').css('display', 'block'); $('#after_login_mail').val(email); $('#after_login_id').val(data.login_id); $('.login_form_details').css('display', 'none'); } if(data.status == 'ok') { location.href="/vendorsportal/index.php?r=site/tempreredirection"; } }, statusCode: { 401: function(xhr) { return false; } } }) } $(document).bind('keypress', function(e) { if(e.keyCode==13){ if ($('#login_btn').is(":visible")){ $('#login_btn').trigger('click'); return false; } } }); $("#LoginForm_email").on('change',function() { $("#error_mob_email").hide(); }); $("#LoginForm_pass").on('change',function() { $("#error_pass").hide(); }); init_intl_tel_input('#after_login_form'); function init_intl_tel_input(data){ var baseUrl = '/vendorsportal'; var numberTemp = $(data+" .ssintlTelInput").val(); $(data+" .ssintlTelInput").val(''); $(data+" .ssintlTelInput").intlTelInput({ autoPlaceholder: "off", formatOnDisplay: !1, geoIpLookup: function(callback) { callback('SG') }, initialCountry: "auto", placeholderNumberType: "MOBILE", separateDialCode: !0, utilsScript: baseUrl + "/themes/metrov1/assets/js/utils.js", }); setTimeout(function () { var countrycode = $(data+" .iti__selected-dial-code").text(); $(data+" .ssleadpost_countrycode").val(countrycode); $(data+" .ssintlTelInput").val(numberTemp); }); var telInput = $(data+" .ssintlTelInput"), errorMsg = $(data).find(".is_mobile_no_valid"), validMsg = $(data).find(".is_mobile_no_valid"); telInput.keyup(function () { var curentval = $(this).val(); telInput.val(curentval); validMsg.val(''); if ($.trim(telInput.val())) { var number = $.trim(telInput.val()); var numberwith_code = '+' + $(telInput).intlTelInput("getSelectedCountryData").dialCode + $.trim(telInput.val()); if(number.length <5) { errorMsg.val('too short'); var message = 'too short'; } else if(isValidNumber(numberwith_code)) { validMsg.val('valid'); message = 'valid'; } else { errorMsg.val('invalid number'); message = 'invalid number'; } } else { validMsg.val(''); } }); $(data).find('.iti__selected-flag').attr('aria-controls','someElementId').attr('aria-expanded','false'); $(data).find('.iti__selected-flag').removeAttr('role'); } </script><div class="menu-toggler sidebar-toggler"> </div> <!-- <link rel="stylesheet" type="text/css" href="/vendorsportal/themes/metrov1/assets/admin/layout/css/material-icon.css"> --> <link rel="stylesheet" type="text/css" href="/vendorsportal/themes/metrov1/assets/global/css/propeller.min.css"/> <!-- <script type="text/javascript" src="/vendorsportal/themes/metrov1/assets/js/textfield.js"></script> --> <!-- <script src="/vendorsportal/themes/metrov1/assets/global/plugins/propeller/propeller.min.js" type="text/javascript"></script> --> <script> /*$(function () { $('[data-toggle="tooltip"]').tooltip() })*/ /*$(window).load(function(){ $("#full_page_loader").fadeOut("slow"); });*/ </script> <script type="text/javascript"> /*<![CDATA[*/ jQuery(function($) { jQuery('#login-form23').yiiactiveform({'validateOnSubmit':true,'attributes':[{'id':'LoginForm_username','inputID':'LoginForm_username','errorID':'LoginForm_username_em_','model':'LoginForm','name':'username','enableAjaxValidation':false}],'errorCss':'error'}); }); /*]]>*/ </script> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8e90572d787e8953',t:'MTczMjY5MTg2OC4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>

Pages: 1 2 3 4 5 6 7 8 9 10