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>