325 lines
11 KiB
PHP
Executable File
325 lines
11 KiB
PHP
Executable File
<script type="text/javascript">
|
|
window.addEventListener('scroll', () => {
|
|
if(window.scrollY>75){
|
|
$('.wrapper-block-sticky-navbar').removeClass('hidden');
|
|
}else{
|
|
$('.wrapper-block-sticky-navbar').addClass('hidden');
|
|
}
|
|
if(window.scrollY>500){
|
|
// $('.page-scroller').removeClass('hidden');
|
|
$('.page-scroller').fadeIn();
|
|
}else{
|
|
// $('.page-scroller').addClass('hidden');
|
|
$('.page-scroller').fadeOut();
|
|
}
|
|
});
|
|
$(document).on('click','.page-scroller',function(){
|
|
$("html, body").animate({ scrollTop: 0 }, 200);
|
|
});
|
|
function isNumberKey(evt){
|
|
var charCode = (evt.which) ? evt.which : evt.keyCode;
|
|
if (charCode > 31 && (charCode < 48 || charCode > 57)){
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
function USformatPhoneNumber(phoneNumberString,_this){
|
|
var cleaned = ('' + phoneNumberString).replace(/\D/g, '')
|
|
if(cleaned.length > 10){
|
|
cleaned = cleaned.substr(0, 10);
|
|
}
|
|
var match = cleaned.match(/^(1|)?(\d{3})(\d{3})(\d{4})$/)
|
|
if (cleaned.length == 10 && match) {
|
|
var intlCode = (match[1] ? '+1 ' : '')
|
|
var fres = [intlCode, '(', match[2], ') ', match[3], '-', match[4]].join('')
|
|
_this.value = fres;
|
|
}else{
|
|
_this.value = cleaned
|
|
}
|
|
return null
|
|
}
|
|
function userEmailAvailabilityCheck_OLD(email,_this){
|
|
if(email!=''){
|
|
$("#email_availability").val('0');
|
|
$.ajax({
|
|
url:'<?=base_url()?>auth/checkEmail',
|
|
type:'GET',
|
|
data:{email:email},
|
|
beforeSend: function(){
|
|
$(".email-validator-msg").html('Checking Email...');
|
|
},
|
|
success:function(data){
|
|
if(data){
|
|
$(".email-validator-msg").removeClass('text-danger').addClass('text-success');
|
|
$(".email-validator-msg").html('*Email is available');
|
|
$("#email_availability").val('1');
|
|
}else{
|
|
$(".email-validator-msg").removeClass('text-success').addClass('text-danger');
|
|
$(".email-validator-msg").html('*Email is already taken');
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
function userEmailAvailabilityCheck(email,_this){
|
|
if(email!=''){
|
|
$("#email_availability").val('0');
|
|
var apiUrl='<?=base_url()?>auth/';
|
|
switch(landing_page_name){
|
|
case 'employment': apiUrl=apiUrl+'hms_check_nurse_email';break;
|
|
case 'seekingcare': apiUrl=apiUrl+'hms_check_patient_email';break;
|
|
default: apiUrl=apiUrl+'hms_check_user_email';
|
|
}
|
|
$.ajax({
|
|
url:apiUrl,
|
|
type:'GET',
|
|
data:{ email:email },
|
|
beforeSend: function(){
|
|
$(".email-validator-msg").html('Checking Email...');
|
|
},
|
|
success:function(response){
|
|
var response=$.parseJSON(response);
|
|
if(response.status==200 && response.data===true){
|
|
$(".email-validator-msg").removeClass('text-success').addClass('text-danger');
|
|
$(".email-validator-msg").html('*Email is already taken');
|
|
}else{
|
|
$(".email-validator-msg").removeClass('text-danger').addClass('text-success');
|
|
$(".email-validator-msg").html('*Email is available');
|
|
$("#email_availability").val('1');
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
function setPreferredLang(lang){
|
|
$.ajax({
|
|
url:'<?=base_url()?>auth/setLanguageCookie',
|
|
type:'GET',
|
|
data:{lang:lang},
|
|
beforeSend: function(){
|
|
//..
|
|
},
|
|
success:function(data){
|
|
if(data != ""){
|
|
location.reload();
|
|
}
|
|
}
|
|
});
|
|
}
|
|
function validateForm(){
|
|
const emailRegex=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/;
|
|
const phoneRegex=/^\(\d{3}\) \d{3}-\d{4}$/;
|
|
const via=$('.btn-uygtyudc.active[data-via]').attr('data-via');
|
|
$('input').removeClass('is-invalid');
|
|
|
|
// if (inputElement[0].checkValidity()) {
|
|
// // Input is valid, change border color to green
|
|
// inputElement.css("border-color", "green");
|
|
// } else {
|
|
// // Input is invalid, change border color to red
|
|
// inputElement.css("border-color", "red");
|
|
// }
|
|
|
|
/*email validation*/
|
|
if(via=='email'){
|
|
var email=$('input[name="email"]').val();
|
|
if(!emailRegex.test(email)){
|
|
alert('Please, provide a valid Email Id! e.g.; example@gmail.com');
|
|
$('input[name="email"]').addClass('is-invalid');
|
|
return false;
|
|
}else{
|
|
var email_availability=+$('input[name="email_availability"]').val();
|
|
if(email_availability<=0){
|
|
alert('Email already exists in system. Please, try with a new one!');
|
|
$('input[name="email"]').addClass('is-invalid');
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
/*email validation*/
|
|
|
|
/*phone number validation*/
|
|
if(via=='phone'){
|
|
var phone=$('input[name="phone"]').val();
|
|
if(!phoneRegex.test(phone)){
|
|
alert('Please, provide a valid Phone Number!');
|
|
$('input[name="phone"]').addClass('is-invalid');
|
|
return false;
|
|
}
|
|
}
|
|
/*phone number validation*/
|
|
|
|
/*password validation*/
|
|
var np=$('input[name="password"]').val();;
|
|
var cp=$('input[name="confirmpass"]').val();
|
|
if(cp!==np){
|
|
alert("Password and Confirm password do not match");
|
|
$('input[name="confirmpass"]').addClass('is-invalid');
|
|
return false;
|
|
}
|
|
/*password validation*/
|
|
|
|
/*terms & conditions*/
|
|
if(!$('input[name="terms_conditions"]').is(':checked')){
|
|
alert("You need agree to terms and privacy policy!");
|
|
$('input[name="terms_conditions"]').addClass('is-invalid');
|
|
return false;
|
|
}
|
|
/*terms & conditions*/
|
|
|
|
/*recaptcha validation*/
|
|
var recaptcha=$("#g-recaptcha-response").val().trim();
|
|
if(recaptcha==''){
|
|
alert('Please, validate captcha!');
|
|
return false;
|
|
}
|
|
/*recaptcha validation*/
|
|
|
|
return true;
|
|
}
|
|
if(typeof swalAlert==="undefined"){
|
|
function swalAlert(icon,msg,con=false,time=1500){
|
|
Swal.fire({
|
|
position: 'center',
|
|
icon: icon,
|
|
title: msg,
|
|
showConfirmButton: con,
|
|
timer: time
|
|
});
|
|
}
|
|
}
|
|
if(typeof drawPopupToastNotice==="undefined"){
|
|
function drawPopupToastNotice(response){
|
|
var error_msgs='';
|
|
for(let error of response.data){
|
|
error_msgs+=`<li>${error}</li>`;
|
|
}
|
|
var notice=`<h6>
|
|
<b>Oops!</b>
|
|
<span class="text-danger text-capitalize">${response.msg}</span>
|
|
</h6>
|
|
<ul>
|
|
${error_msgs}
|
|
</ul>`;
|
|
$("#liveToastBtn").trigger('click');
|
|
$("#liveToast").find('.toast-body-d4rsweh').html('');
|
|
$("#liveToast").find('.toast-body-d4rsweh').html(notice);
|
|
}
|
|
}
|
|
$(document).on('click','.toggle-password',function(){
|
|
$(this).toggleClass('fa-eye fa-eye-slash');
|
|
let input=$(this).siblings("input");
|
|
if(input.attr('type') == 'password') {
|
|
input.attr('type', 'text');
|
|
}else{
|
|
input.attr('type', 'password');
|
|
}
|
|
});
|
|
$(document).on('click','.btn-uygtyudc[data-via]',function(){
|
|
var via=$('.btn-uygtyudc.active[data-via]').attr('data-via');
|
|
$(".email-validator-msg").html('');
|
|
if(via=='email'){
|
|
$('input[name="phone"]').prop('required',false);
|
|
$('input[name="email"]').prop('required',true);
|
|
$('input[name="phone"]').val('');
|
|
$('input[name="via"]').val(via);
|
|
}else if(via=='phone'){
|
|
$('input[name="phone"]').prop('required',true);
|
|
$('input[name="email"]').prop('required',false);
|
|
$('input[name="email"]').val('');
|
|
$('input[name="via"]').val(via);
|
|
$('input[name="email_availability"]').val('0');
|
|
}
|
|
});
|
|
$(".form-sdtcfshgdfctr5tdr").submit(function(e){
|
|
e.preventDefault();
|
|
if(validateForm()){
|
|
var form=$(this);
|
|
var actionUrl=form.attr('action');
|
|
$.ajax({
|
|
type: "POST",
|
|
url: actionUrl,
|
|
data: form.serialize(),
|
|
beforeSend: function(){
|
|
// console.log("submitting form: form-sdtcfshgdfctr5tdr");
|
|
callLoader_hgy67vg(true,'Registering...');
|
|
},
|
|
success: function(response) {
|
|
var response=$.parseJSON(response);
|
|
// console.log(response);
|
|
callLoader_hgy67vg(false,'');
|
|
if(response.status==200){
|
|
// swalAlert('success',response.msg,true,false);
|
|
window.location.href=response.data.link;
|
|
}else{
|
|
drawPopupToastNotice(response);
|
|
// var error_msg=`<p class="text-capitalize">${response.msg}</p><ul class="ul-error-swal-alert">`;
|
|
// for(let error of response.data){ error_msg+=`<li>${error}</li>`; }
|
|
// error_msg+=`</ul>`;
|
|
// swalAlert('error',error_msg,true,false);
|
|
}
|
|
},
|
|
error: function(){
|
|
callLoader_hgy67vg(false,'');
|
|
console.error("something bad happened while calling ajax-"+actionUrl);
|
|
},
|
|
complete: function(){
|
|
// console.log("Completed form submitting: form-sdtcfshgdfctr5tdr");
|
|
}
|
|
});
|
|
}
|
|
});
|
|
</script>
|
|
|
|
<script type="text/javascript">
|
|
// window.onload=changeColorOfFirstWord(0);
|
|
// function changeColorOfFirstWord(cnt) {
|
|
// var textElement = document.getElementById('cgdfr5drser');
|
|
// var wordsTxt = textElement.textContent.trim();
|
|
// wordsTxt=wordsTxt!=''?wordsTxt.trim():wordsTxt;
|
|
// var words=wordsTxt.split(" ");
|
|
// var firstWord='';
|
|
// for(var i=0;i<=cnt;i++){
|
|
// firstWord+=words[i];
|
|
// }
|
|
// var span = document.createElement("span");
|
|
// span.textContent = firstWord;
|
|
// var rootStyles = getComputedStyle(document.documentElement);
|
|
// var colorValue = rootStyles.getPropertyValue('--site-theme-color');
|
|
// span.style.color = colorValue;
|
|
// textElement.innerHTML = textElement.innerHTML.replace(firstWord, "");
|
|
// textElement.insertBefore(span, textElement.firstChild);
|
|
// }
|
|
// $(document).ready(function() {
|
|
// var rootStyles=getComputedStyle(document.documentElement);
|
|
// var site_theme_color=rootStyles.getPropertyValue('--site-theme-color');
|
|
// var objects=document.getElementsByClassName("whyus-ndvfdcdfehtd");
|
|
// for(var i=0;i<objects.length;i++) {
|
|
// var obj=objects[i];
|
|
// function handleObjectLoad(obj) {
|
|
// obj.addEventListener("load", function() {
|
|
// var svgDoc=obj.contentDocument;
|
|
// if(svgDoc){
|
|
// var svgElements = svgDoc.querySelectorAll("path");
|
|
// svgElements.forEach(function(element) {
|
|
// element.style.stroke=site_theme_color;
|
|
// });
|
|
// }
|
|
// });
|
|
// }
|
|
// handleObjectLoad(obj);
|
|
// }
|
|
// });
|
|
// $(window).scroll(function(){
|
|
// if ($(this).scrollTop() > 100) {
|
|
// $('#scroll').fadeIn();
|
|
// } else {
|
|
// $('#scroll').fadeOut();
|
|
// }
|
|
// });
|
|
// $('#scroll').click(function(){
|
|
// $("html, body").animate({ scrollTop: 0 }, 600);
|
|
// return false;
|
|
// });
|
|
</script>
|