Get an app like Live Chair to improve the health conditions through your trusted Barbers
Description
At ChicMic Studios, we offer our PHP development services to our clients across the globe. Our services are highly customized and revolve around our client’s requirements. So, you can always let us know about your requirements and we will take care of all those. You are served with exactly what you have asked us for. Regardless of whether you need extremely progressive web applications built in PHP or simply want to hire an experienced PHP developer for web development, you will get it all. Here check out one of the best work done by us.
Live Chair
Our ultimate aim is to improve the health of African American men by addressing chronic health conditions through their trusted barbers and barbershops. In that chair where men are groomed, not just to look better to be better.
Key Features
Easy to read booking stats and metrics that matter (clients, cuts, cancellations, cash).
Automatic reminders and cancellation policy.
Sales tracking and growth trends.
Increase Productivity.
Appointment and re-booking reminders.
Marketing broadcast tool.
FIND A BARBER IN YOUR CITY
Technology Stack:
React
Php
Front-end: React, HTML, CSS
Backend : Php, MySQL Database
AWS
Let's Discuss your Idea
Feel free to fill out the form, and our team will get in touch
within
24 hours.
Let's Discuss Your Game Idea
Your ideas are completely safe with us as we sign non-disclosure agreements before we get started.
',!event.target.classList.contains('.ems'))
$(".menu-menu-1-container").removeClass("active");
}
})
$(".events-pics li a").addClass("stupidbox");
$('.lightgallery')?.lightGallery();
$('.lightgallery-51')?.lightGallery();
$('.lightgallery-52')?.lightGallery();
$('.lightgallery-53')?.lightGallery();
$('.lightgallery-62')?.lightGallery();
$('.lightgallery-270')?.lightGallery();
/* if ($('.lightgallery').length) {
$('.lightgallery').lightGallery();
} else {
console.log("lightGallery class does not exist.");
} */
// });dupesh
// Sub Menu
$('body').on('click', '.menu-item:not(.mega_menu_btn)', function() {
// $('.menu-item').removeClass('current-active');
$(this).toggleClass('current-active');
});
/* jQuery(function ($) {
$(".events-pics li a").stupidbox();
}); */
jQuery(function($) {
// if ($.fn.stupidbox) {
$(".events-pics li a").stupidbox();
// } else {
// console.error("stupidbox plugin is not available.");
// }
});
/* jQuery(document).ready(function($) {
$(".events-pics li a").stupidbox();
}); */
function testInput(event) {
var value = String.fromCharCode(event.which);
var pattern = new RegExp(/[a-zåäö ]/i);
return pattern.test(value);
}
$cf = $('[name="Tel"], [name="tel-264"]');
$cf.keypress(function(evt) {
evt = (evt) ? evt : window.event;
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
return false;
}
return true;
});
// $(document).ready(function () {dupesh
$('[name="text-340"], [name="text-590"]').bind('keypress change', testInput);
// });dupesh
} catch (exception) {}
//gtag('event', 'conversion', {
// 'send_to': 'AW-303605633/haqpCIyzvv0CEIHP4pAB'
//});
try {
function initSlick() {
try {
//
$('.responsive').slick({
dots: false,
arrows: false,
infinite: false,
speed: 300,
autoplay: true,
slidesToShow: 2,
slidesToScroll: 2,
responsive: [{
breakpoint: 1024,
settings: {
slidesToShow: 2,
slidesToScroll: 2,
infinite: true,
}
},
{
breakpoint: 600,
settings: {
slidesToShow: 2,
slidesToScroll: 2
}
},
{
breakpoint: 480,
settings: {
slidesToShow: 1,
slidesToScroll: 1
}
}
]
});
// Game development
$('.slider-for').slick({
slidesToShow: 1,
slidesToScroll: 1,
arrows: false,
fade: true,
autoplay: true,
autoplaySpeed: 5000,
asNavFor: '.slider-nav'
});
$('.slider-nav').slick({
slidesToShow: 10,
// slidesToScroll: 1,
Horizontal: true,
asNavFor: '.slider-for',
dots: false,
arrow: false,
focusOnSelect: true,
HorizontalSwiping: true,
// infinite:true,
responsive: [{
breakpoint: 1400,
settings: {
vertical: false,
slidesToShow: 5,
}
},
{
breakpoint: 1199,
settings: {
vertical: false,
slidesToShow: 5,
}
},
{
breakpoint: 768,
settings: {
vertical: false,
slidesToShow: 3,
}
},
{
breakpoint: 580,
settings: {
vertical: false,
slidesToShow: 2,
}
}
]
});
// Banner Slider
$('.slider-for_1').slick({
slidesToShow: 1,
slidesToScroll: 1,
arrows: false,
fade: true,
autoplay: true,
autoplaySpeed: 5000,
asNavFor: '.slider-nav_1'
});
$('.slider-nav_1').slick({
slidesToShow: 6,
// slidesToScroll: 1,
Horizontal: true,
asNavFor: '.slider-for_1',
dots: false,
arrow: false,
focusOnSelect: true,
HorizontalSwiping: false,
// infinite:true,
responsive: [{
breakpoint: 1200,
settings: {
vertical: false,
slidesToShow: 5,
}
},
{
breakpoint: 768,
settings: {
vertical: false,
slidesToShow: 3,
}
},
{
breakpoint: 575,
settings: {
vertical: false,
slidesToShow: 2,
}
}
]
});
//home page slider
$('#logo_slider').slick({
lazyLoad: 'ondemand',
dots: false,
infinite: true,
autoplay: true,
loop: true,
autoplaySpeed: 0,
speed: 3000,
slidesToShow: 6,
cssEase: 'linear',
arrows: 'false',
drag: false,
pauseOnHover: false,
draggable: false,
swipe: false,
responsive: [{
breakpoint: 1024,
settings: {
slidesToShow: 3,
slidesToScroll: 1,
infinite: true,
}
},
{
breakpoint: 600,
settings: {
slidesToShow: 3,
slidesToScroll: 1
}
},
{
breakpoint: 480,
settings: {
slidesToShow: 2.5,
slidesToScroll: 1
}
}
]
});
// Slick slider Banner
$('.slider').not('.slick-initialized').slick({
dots: false,
arrows: false,
infinite: true,
slidesToShow: 1,
slidesToScroll: 1,
fade: true,
autoplay: true,
speed: 1000,
//cssEase: 'linear',
pauseOnHover: false,
responsive: [{
breakpoint: 767,
settings: {
arrows: false,
slidesToShow: 1,
slidesToScroll: 1
}
}]
});
if ($('.testimonial_group').length) {
// Android page Testimonial sldier
$('.testimonial_group').slick({
dots: false,
infinite: true,
autoplay: true,
speed: 500,
slidesToShow: 3,
slidesToScroll: 1,
arrows: true,
pauseOnHover: true,
draggable: true,
centerMode: false,
responsive: [{
breakpoint: 991,
settings: {
slidesToShow: 2,
slidesToScroll: 1,
}
},
{
breakpoint: 767,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
}
},
]
});
}
} catch (exception) {}
}
// $(document).ready(setTimeout(() => initSlick(), 1500));
// $(document).ready(function () {dupesh
// Initialize slick
// initSlick(); dupesh
// initializeSlick(); dupesh
// },500);dupesh
//for your requirements checkboxes ui
jQuery('.Checkboxx').on('change', function() {
jQuery('#page_option').val('');
console.log(jQuery('.Checkboxx:checked').map(function() {
return this.value;
}).get().join(', '));
var options2 = jQuery('.Checkboxx:checked').map(function() {
return this.value;
}).get().join(', ');
jQuery('#page_options').val(options2);
});
} catch (e) {}
/* For modal popup global */
var countryinput = document.querySelector("#phone");
if (typeof countryinput !== 'undefined' && countryinput !== null) {
var countryiti = window.intlTelInput(countryinput, {
initialCountry: "auto",
utilsScript: "https://cdn.jsdelivr.net/npm/intl-tel-input@18.1.1/build/js/utils.js",
geoIpLookup: function(callback) {
fetch("https://ipapi.co/json")
.then(function(res) {
return res.json();
})
.then(function(data) {
callback(data.country_code);
})
.catch(function() {
callback("us");
});
},
showFlags: true,
nationalMode: false,
separateDialCode: true,
});
// countryiti.setCountry("in");
$("#phone").on("countrychange", function($e) {
// var SelectedCountry = countryiti.getSelectedCountryData();
var countryCode = $("#front_get_started .modal-content .modal-body").find(".iti__selected-dial-code")
.html();
$("#country_code").val(countryCode);
});
}
// removed from here
// Validate form
$(document).on('submit', '#front_form_get_started', function(event) {
event.preventDefault();
// country_code = $("#country_code").val().trim(),
let name = $("#name").val().trim(),
email = $("#email").val().trim(),
phone = $("#phone").val().trim(),
descmessage = $("#message_2").val().trim();
// let descmessage = document.getElementById('message_2').value;
const regex = /^[A-Za-z\s]+$/;
const email_regex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
const country_code_regex = /^[A-Za-z]+$/;
const phone_digit_pattern = /^\d+$/;
const phone_digit_length = /^[0-9]{9,13}$/;
const message_allowed = /^(?!\d+$)(?:[a-zA-Z0-9][a-zA-Z0-9 @&$]*)?$/;
if (name == "" || name == " ") {
$("#name_error").html("Please enter name");
$("#name").val(name);
$("#name").focus();
return false;
} else if (!regex.test(name)) {
// if valid will return regex.test(name)
// $("#name_error").html("Please enter letters with white space only");
$("#name_error").html("Only alphabets and spaces are allowed.");
$("#name").val(name);
return false;
} else if (name.length > 100) {
// if valid will return regex.test(name) true
$("#name_error").html("Only 100 letters with white space are allowed");
$("#name").val(name);
return false;
} else {
$("#name").val(name);
$("#name_error").html("");
}
if (email == "" || email == " ") {
$("#email_error").html("Please enter an email");
$("#email").val(email);
$("#email").focus();
return false;
} else if (!email_regex.test(email)) {
$("#email_error").html("Please enter a valid email");
$("#email").val(email);
$("#email").focus();
return false;
} else {
$("#email_error").html("");
}
if (phone == "" || phone == " ") {
$("#phone_error").html("Phone is required");
$("#phone").val(phone);
$("#phone").focus();
return false;
} else if (phone.startsWith("0")) {
$("#phone_error").html("Phone number cannot start with 0.");
$("#phone").val(phone);
$("#phone").focus();
return false;
} else if (!phone_digit_pattern.test(phone)) {
$("#phone_error").html("Phone only digit are allowed");
$("#phone").val(phone);
$("#phone").focus();
return false;
} else if (!phone_digit_length.test(phone)) {
$("#phone_error").html("Phone number between 9 and 13 digits are allowed");
$("#phone").val(phone);
$("#phone").focus();
return false;
} else {
$("#phone_error").html("");
}
// if($('#g-recaptcha-response-1').val() == '') {
var recaptchaResponse = grecaptcha.getResponse(g_recaptcha);
// var recaptchaResponse = grecaptcha.getResponse();
if (recaptchaResponse == "") {
$("#recaptcha_error").html("Please complete the reCAPTCHA challenge.");
return false;
} else {
$("#recaptcha_error").html("");
}
var submit_loader = document.querySelector(".submit_loader");
submit_loader.style.display = "block";
var form = $("#front_form_get_started");
var formData = form.serialize();
$.ajax({
type: "POST",
url: "https://www.chicmicstudios.in/wp-content/themes/chicmic/send_email.php",
data: formData,
success: function(response) {
submit_loader.style.display = "none";
grecaptcha.reset();
if (response.trim() == "SUCCESS") {
$(".global_success").html(
'Thank you for contacting us. We are assessing your query and get back to you soon.
'
);
setTimeout(function() {
$(".global_success").html("");
$(".close_form").trigger("click");
window.location.href = "https://www.chicmicstudios.in/thank-you/";
}, 3000);
$("#name_error").html("");
$("#email_error").html("");
$("#phone_error").html("");
$("#message_error").html("");
$("#front_form_get_started")[0].reset();
$("#front_form_get_started").trigger("reset");
} else if (response == "FAIL") {
$(".global_error").html(
'Error! There is some issue in sending your message.
'
);
setTimeout(function() {
$(".global_error").html("");
}, 5000);
} else {
$(".global_error").html(
'' + response + "
"
);
setTimeout(function() {
$(".global_error").html("");
}, 5000);
}
},
error: function(error) {
submit_loader.style.display = "none";
grecaptcha.reset();
$(".global_success").html("");
$("#name_error").html("");
$("#email_error").html("");
$("#phone_error").html("");
$("#message_error").html("");
$("#front_form_get_started")[0].reset();
$("#front_form_get_started").trigger("reset");
$("#global_error").html(
"There is some issue in sending email. Please try after sometime."
);
},
});
return false;
});
function validateForm(event) {
// country_code = $("#country_code").val().trim(),
let name = $("#name").val().trim(),
email = $("#email").val().trim(),
phone = $("#phone").val().trim(),
descmessage = $("#message_2").val().trim();
// let descmessage = document.getElementById('message_2').value;
const regex = /^[A-Za-z\s]+$/;
const email_regex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
const country_code_regex = /^[A-Za-z]+$/;
const phone_digit_pattern = /^\d+$/;
const phone_digit_length = /^[0-9]{9,13}$/;
const message_allowed = /^(?!\d+$)(?:[a-zA-Z0-9][a-zA-Z0-9 @&$]*)?$/;
if (name == "" || name == " ") {
$("#name_error").html("Please enter name");
$("#name").val(name);
$("#name").focus();
return false;
} else if (!regex.test(name)) { // if valid will return regex.test(name)
// $("#name_error").html("Please enter letters with white space only");
$("#name_error").html("Only alphabets and spaces are allowed.");
$("#name").val(name);
return false;
} else if (name.length > 100) { // if valid will return regex.test(name) true
$("#name_error").html("Only 100 letters with white space are allowed");
$("#name").val(name);
return false;
} else {
$("#name").val(name);
$("#name_error").html("");
}
if (email == "" || email == " ") {
$("#email_error").html("Please enter an email");
$("#email").val(email);
$("#email").focus();
return false;
} else if (!email_regex.test(email)) {
$("#email_error").html("Please enter a valid email");
$("#email").val(email);
$("#email").focus();
return false;
} else {
$("#email_error").html("");
}
if (phone == "" || phone == " ") {
$("#phone_error").html("Phone is required");
$("#phone").val(phone);
$("#phone").focus();
return false;
} else if (phone.startsWith('0')) {
$("#phone_error").html("Phone number cannot start with 0.");
$("#phone").val(phone);
$("#phone").focus();
return false;
} else if (!phone_digit_pattern.test(phone)) {
$("#phone_error").html("Phone only digit are allowed");
$("#phone").val(phone);
$("#phone").focus();
return false;
} else if (!phone_digit_length.test(phone)) {
$("#phone_error").html("Phone number between 9 and 13 digits are allowed");
$("#phone").val(phone);
$("#phone").focus();
return false;
} else {
$("#phone_error").html("");
}
// if($('#g-recaptcha-response-1').val() == '') {
var recaptchaResponse = grecaptcha.getResponse(g_recaptcha);
// var recaptchaResponse = grecaptcha.getResponse();
if (recaptchaResponse == '') {
$("#recaptcha_error").html("Please complete the reCAPTCHA challenge.");
return false;
} else {
$("#recaptcha_error").html("");
}
var submit_loader = document.querySelector('.submit_loader');
submit_loader.style.display = 'block';
var form = $('#front_form_get_started');
var formData = form.serialize();
$.ajax({
type: 'POST',
url: "https://www.chicmicstudios.in/wp-content/themes/chicmic/send_email.php",
data: formData,
success: function(response) {
submit_loader.style.display = 'none';
grecaptcha.reset();
if (response.trim() == "SUCCESS") {
$(".global_success").html(
'Thank you for contacting us. We are assessing your query and get back to you soon.
'
);
setTimeout(function() {
$(".global_success").html('');
$('.close_form').trigger('click');
window.location.href = "https://www.chicmicstudios.in/thank-you/";
}, 3000);
$("#name_error").html("");
$("#email_error").html("");
$("#phone_error").html("");
$("#message_error").html("");
$("#front_form_get_started")[0].reset();
$("#front_form_get_started").trigger('reset');
} else if (response == "FAIL") {
$(".global_error").html(
'Error! There is some issue in sending your message.
'
);
setTimeout(function() {
$(".global_error").html('');
}, 5000);
} else {
$(".global_error").html('' + response +
'
');
setTimeout(function() {
$(".global_error").html('');
}, 5000);
}
},
error: function(error) {
submit_loader.style.display = 'none';
grecaptcha.reset();
$(".global_success").html("");
$("#name_error").html("");
$("#email_error").html("");
$("#phone_error").html("");
$("#message_error").html("");
$("#front_form_get_started")[0].reset();
$("#front_form_get_started").trigger('reset');
$("#global_error").html("There is some issue in sending email. Please try after sometime.");
}
});
return false;
}
$('#front_get_started').on('hidden.bs.modal', function() {
grecaptcha.reset();
$("#name_error").html("");
$("#email_error").html("");
$("#phone_error").html("");
$("#message_error").html("");
$("#front_form_get_started")[0].reset();
$(this).find('form').trigger('reset');
});
/* For modal popup global end */
var innercountryinput = document.querySelector("#phone_1");
if (typeof innercountryinput !== 'undefined' && innercountryinput !== null) {
var innercountryiti = window.intlTelInput(innercountryinput, {
initialCountry: "auto",
utilsScript: "https://cdn.jsdelivr.net/npm/intl-tel-input@18.1.1/build/js/utils.js",
geoIpLookup: function(callback) {
fetch("https://ipapi.co/json")
.then(function(res) {
return res.json();
})
.then(function(data) {
callback(data.country_code);
})
.catch(function() {
callback("us");
});
},
showFlags: true,
nationalMode: false,
separateDialCode: true,
});
// countryiti.setCountry("in");
$("#phone_1").on("countrychange", function($e) {
// var SelectedCountry = countryiti.getSelectedCountryData();
var countryCode = $("#inner_form_get_started").find(".iti__selected-dial-code").html();
$("#country_code_1").val(countryCode);
});
}
// message us form
$(document).on('submit', '#inner_form_get_started', function(event) {
event.preventDefault();
// alert('submit message form');
// country_code = $("#country_code").val().trim(),
let name_1 = $("#name_1").val().trim(),
email_1 = $("#email_1").val().trim(),
phone_1 = $("#phone_1").val().trim(),
message_1 = $("#message_1").val().trim();
let descmessage = $("#message_1").html().trim();
const regex = /^[A-Za-z\s]+$/;
const email_regex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
const country_code_regex = /^[A-Za-z]+$/;
const phone_digit_pattern = /^\d+$/;
const phone_digit_length = /^[0-9]{9,13}$/;
if (name_1 == "" || name_1 == " ") {
$("#name_1_error").html("Please enter name");
$("#name_1").val(name_1);
$("#name_1").focus();
return false;
} else if (!regex.test(name_1)) { // if valid will return regex.test(name)
$("#name_1_error").html("Only alphabets and spaces are allowed.");
// $("#name_1_error").html("Please enter letters with white space only");
$("#name_1").val(name_1);
return false;
} else if (name_1.length > 100) { // if valid will return regex.test(name) true
$("#name_1_error").html("Only 100 letters with white space are allowed");
$("#name_1").val(name_1);
return false;
} else {
$("#name_1").val(name_1);
$("#name_1_error").html("");
}
if (email_1 == "" || email_1 == " ") {
$("#email_1_error").html("Please enter an email");
$("#email_1").val(email_1);
$("#email_1").focus();
return false;
} else if (!email_regex.test(email_1)) {
$("#email_1_error").html("Please enter a valid email");
$("#email_1").val(email_1);
$("#email_1").focus();
return false;
} else {
$("#email_1_error").html("");
}
if (phone_1 == "" || phone_1 == " ") {
$("#phone_1_error").html("Phone is required");
$("#phone_1").val(phone_1);
$("#phone_1").focus();
return false;
} else if (phone_1.startsWith('0')) {
$("#phone_1_error").html("Phone number cannot start with 0.");
$("#phone_1").val(phone_1);
$("#phone_1").focus();
return false;
} else if (!phone_digit_pattern.test(phone_1)) {
$("#phone_1_error").html("Phone only digit are allowed");
$("#phone_1").val(phone_1);
$("#phone_1").focus();
return false;
} else if (!phone_digit_pattern.test(phone_1)) {
$("#phone_1_error").html("Phone only digit are allowed");
$("#phone_1").val(phone);
$("#phone_1").focus();
return false;
} else if (!phone_digit_length.test(phone_1)) {
$("#phone_1_error").html("Phone number between 9 and 13 digits are allowed");
$("#phone_1").val(phone_1);
$("#phone_1").focus();
return false;
} else {
$("#phone_1_error").html("");
}
// var recaptchaResponse = grecaptcha.getResponse(recaptcha_id);
// var response = grecaptcha.getResponse();
if ($('#g-recaptcha-response-1').val() == '') {
$("#recaptcha_1_error").html("Please complete the reCAPTCHA challenge.");
return false;
} else {
$("#recaptcha_1_error").html("");
}
var submit_loader = document.querySelector('.submit_form_loader');
submit_loader.style.display = 'block';
var form = $('#inner_form_get_started');
var formData = form.serialize();
$.ajax({
type: 'POST',
url: "https://www.chicmicstudios.in/wp-content/themes/chicmic/send_email.php",
data: formData,
success: function(response) {
submit_loader.style.display = 'none';
resetRecaptcha2();
// grecaptcha.reset();
if (response.trim() == "SUCCESS") {
$("#inner_form_success").show();
$("#inner_form_success").html(
"Thank you for contacting us. We are assessing your query and get back to you soon."
);
setTimeout(function() {
$("#inner_form_success").hide();
window.location.href = "https://www.chicmicstudios.in/thank-you/";
}, 3000);
$("#name_1_error").html("");
$("#email_1_error").html("");
$("#phone_1_error").html("");
$("#message_1_error").html("");
$("#inner_form_get_started")[0].reset();
$("#inner_form_get_started").trigger('reset');
} else if (response == "FAIL") {
$(".global_error_1").html(
'Error! There is some issue in sending your message.
'
);
setTimeout(function() {
$(".global_error_1").html('');
}, 5000);
} else {
$(".global_error_1").html('' + response +
'
');
setTimeout(function() {
$(".global_error_1").html('');
}, 5000);
}
},
error: function(error) {
resetRecaptcha2();
submit_loader.style.display = 'none';
// grecaptcha.reset();
$("#global_error_1").html("There is some issue in sending email. Please try after sometime.");
}
});
return false;
});
// Validate form
function validateInnerForm() {
// country_code = $("#country_code").val().trim(),
let name_1 = $("#name_1").val().trim(),
email_1 = $("#email_1").val().trim(),
phone_1 = $("#phone_1").val().trim(),
message_1 = $("#message_1").val().trim();
let descmessage = $("#message_1").html().trim();
const regex = /^[A-Za-z\s]+$/;
const email_regex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
const country_code_regex = /^[A-Za-z]+$/;
const phone_digit_pattern = /^\d+$/;
const phone_digit_length = /^[0-9]{9,13}$/;
if (name_1 == "" || name_1 == " ") {
$("#name_1_error").html("Please enter name");
$("#name_1").val(name_1);
$("#name_1").focus();
return false;
} else if (!regex.test(name_1)) { // if valid will return regex.test(name)
$("#name_1_error").html("Only alphabets and spaces are allowed.");
// $("#name_1_error").html("Please enter letters with white space only");
$("#name_1").val(name_1);
return false;
} else if (name_1.length > 100) { // if valid will return regex.test(name) true
$("#name_1_error").html("Only 100 letters with white space are allowed");
$("#name_1").val(name_1);
return false;
} else {
$("#name_1").val(name_1);
$("#name_1_error").html("");
}
if (email_1 == "" || email_1 == " ") {
$("#email_1_error").html("Please enter an email");
$("#email_1").val(email_1);
$("#email_1").focus();
return false;
} else if (!email_regex.test(email_1)) {
$("#email_1_error").html("Please enter a valid email");
$("#email_1").val(email_1);
$("#email_1").focus();
return false;
} else {
$("#email_1_error").html("");
}
if (phone_1 == "" || phone_1 == " ") {
$("#phone_1_error").html("Phone is required");
$("#phone_1").val(phone_1);
$("#phone_1").focus();
return false;
} else if (phone_1.startsWith('0')) {
$("#phone_1_error").html("Phone number cannot start with 0.");
$("#phone_1").val(phone_1);
$("#phone_1").focus();
return false;
} else if (!phone_digit_pattern.test(phone_1)) {
$("#phone_1_error").html("Phone only digit are allowed");
$("#phone_1").val(phone_1);
$("#phone_1").focus();
return false;
} else if (!phone_digit_pattern.test(phone_1)) {
$("#phone_1_error").html("Phone only digit are allowed");
$("#phone_1").val(phone);
$("#phone_1").focus();
return false;
} else if (!phone_digit_length.test(phone_1)) {
$("#phone_1_error").html("Phone number between 9 and 13 digits are allowed");
$("#phone_1").val(phone_1);
$("#phone_1").focus();
return false;
} else {
$("#phone_1_error").html("");
}
// var recaptchaResponse = grecaptcha.getResponse(recaptcha_id);
// var response = grecaptcha.getResponse();
if ($('#g-recaptcha-response-1').val() == '') {
$("#recaptcha_1_error").html("Please complete the reCAPTCHA challenge.");
return false;
} else {
$("#recaptcha_1_error").html("");
}
var submit_loader = document.querySelector('.submit_form_loader');
submit_loader.style.display = 'block';
var form = $('#inner_form_get_started');
var formData = form.serialize();
$.ajax({
type: 'POST',
url: "https://www.chicmicstudios.in/wp-content/themes/chicmic/send_email.php",
data: formData,
success: function(response) {
submit_loader.style.display = 'none';
resetRecaptcha2();
// grecaptcha.reset();
if (response == "SUCCESS") {
$("#inner_form_success").show();
$("#inner_form_success").html(
"Thank you for contacting us. We are assessing your query and get back to you soon."
);
setTimeout(function() {
$("#inner_form_success").hide();
}, 5000);
$("#name_1_error").html("");
$("#email_1_error").html("");
$("#phone_1_error").html("");
$("#message_1_error").html("");
$("#inner_form_get_started")[0].reset();
$("#inner_form_get_started").trigger('reset');
} else if (response == "FAIL") {
$(".global_error_1").html(
'Error! There is some issue in sending your message.
'
);
setTimeout(function() {
$(".global_error_1").html('');
}, 5000);
} else {
$(".global_error_1").html('' + response +
'
');
setTimeout(function() {
$(".global_error_1").html('');
}, 5000);
}
},
error: function(error) {
resetRecaptcha2();
submit_loader.style.display = 'none';
// grecaptcha.reset();
$("#global_error_1").html("There is some issue in sending email. Please try after sometime.");
}
});
return false;
}
document.addEventListener('DOMContentLoaded', function() {
var contactcountryinput = document.querySelector("#phone_2");
if (typeof contactcountryinput !== 'undefined' && contactcountryinput !== null) {
var contactcountryiti = window.intlTelInput(contactcountryinput, {
initialCountry: "auto",
utilsScript: "https://cdn.jsdelivr.net/npm/intl-tel-input@18.1.1/build/js/utils.js",
geoIpLookup: function(callback) {
fetch("https://ipapi.co/json")
.then(function(res) {
return res.json();
})
.then(function(data) {
callback(data.country_code);
})
.catch(function() {
callback("us");
});
},
showFlags: true,
nationalMode: false,
separateDialCode: true,
});
}
// Your code here
// countryiti.setCountry("in");
$("#phone_2").on("countrychange", function($e) {
// var SelectedCountry = countryiti.getSelectedCountryData();
var countryCode = $("#page_contact_form").find(".iti__selected-dial-code").html();
$("#country_code_2").val(countryCode);
});
});
// Validate contact form
function validateContactForm() {
// country_code = $("#country_code").val().trim(),
let name_2 = $("#name_2").val().trim(),
email_2 = $("#email_2").val().trim(),
phone_2 = $("#phone_2").val().trim(),
message_2 = $("#message_2").val().trim(),
category_type = $("#category_type").val().trim();
let descmessage = $("#message_2").html().trim();
const regex = /^[A-Za-z\s]+$/;
const email_regex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
const country_code_regex = /^[A-Za-z]+$/;
const phone_digit_pattern = /^\d+$/;
const phone_digit_length = /^[0-9]{9,13}$/;
if (name_2 == "" || name_2 == " ") {
$("#name_2_error").html("Please enter name");
$("#name_2").val(name_2);
$("#name_2").focus();
return false;
} else if (!regex.test(name_2)) { // if valid will return regex.test(name)
$("#name_2_error").html("Only alphabets and spaces are allowed.");
// $("#name_2_error").html("Please enter letters with white space only");
$("#name_2").val(name_2);
return false;
} else if (name_2.length > 100) { // if valid will return regex.test(name) true
$("#name_2_error").html("Only 100 letters with white space are allowed");
$("#name_2").val(name_2);
return false;
} else {
$("#name_2").val(name_2);
$("#name_2_error").html("");
}
if (email_2 == "" || email_2 == " ") {
$("#email_2_error").html("Please enter an email");
$("#email_2").val(email_2);
$("#email_2").focus();
return false;
} else if (!email_regex.test(email_2)) {
$("#email_2_error").html("Please enter a valid email");
$("#email_2").val(email_2);
$("#email_2").focus();
return false;
} else {
$("#email_2_error").html("");
}
if (phone_2 == "" || phone_2 == " ") {
$("#phone_2_error").html("Phone is required");
$("#phone_2").val(phone_2);
$("#phone_2").focus();
return false;
} else if (phone_2.startsWith('0')) {
$("#phone_2_error").html("Phone number cannot start with 0.");
$("#phone_2").val(phone_2);
$("#phone_2").focus();
return false;
} else if (!phone_digit_pattern.test(phone_2)) {
$("#phone_2_error").html("Phone only digit are allowed");
$("#phone_2").val(phone_2);
$("#phone_2").focus();
return false;
} else if (!phone_digit_pattern.test(phone_2)) {
$("#phone_2_error").html("Phone only digit are allowed");
$("#phone_2").val(phone_2);
$("#phone_2").focus();
return false;
} else if (!phone_digit_length.test(phone_2)) {
$("#phone_2_error").html("Phone number between 9 and 13 digits are allowed");
$("#phone_2").val(phone_2);
$("#phone_2").focus();
return false;
} else {
$("#phone_2_error").html("");
}
if (category_type == "" || category_type == " ") {
$("#category_type_error").html("Empty option from dropdown not allowed");
// $("#category_type").val(phone_2);
$("#category_type").focus();
return false;
} else if (!regex.test(category_type)) { // if valid will return regex.test(name)
$("#category_type_error").html("Only letters with white space options are allowed");
$("#category_type").focus();
return false;
} else {
$("#category_type_error").html("");
}
var form = $('#page_contact_form');
var formData = form.serialize();
$.ajax({
type: 'POST',
url: "https://www.chicmicstudios.in/wp-content/themes/chicmic/send_email.php",
data: formData,
success: function(response) {
// console.log(response);
if (response == "SUCCESS") {
$("#page_contact_form_success").show();
$("#page_contact_form_success").html(
"Thank you for contacting us. We are assessing your query and get back to you soon."
);
setTimeout(function() {
$("#page_contact_form_success").hide();
}, 5000);
$("#name_2_error").html("");
$("#email_2_error").html("");
$("#phone_2_error").html("");
$("#message_2_error").html("");
$("#page_contact_form")[0].reset();
$("#page_contact_form").trigger('reset');
} else if (response == "FAIL") {
$(".global_error_2").html(
'Error! There is some issue in sending your message.
'
);
setTimeout(function() {
$(".global_error_2").html('');
}, 5000);
} else {
$(".global_error_2").html('' + response +
'
');
setTimeout(function() {
$(".global_error_2").html('');
}, 5000);
}
},
error: function(error) {
$("#global_error_1").html("There is some issue in sending email. Please try after sometime.");
}
});
return false;
}
// Design portfolio tabs
$(document).on('click', '.portfolionavtab.nav-link', function(event) {
// console.log(event);
let targetId = $(this).attr('href');
// $(this).addClass('active');
$('.tab-pane').hide();
$(targetId).show();
});
var hash = window.location.hash;
var sTabHash = hash.split('#tab');
var isTab = sTabHash[1] > 0 ? sTabHash[1] : 0;
var tabId = hash.substring(1, hash.length);
if (tabId) {
$(".nav.nav-tabs li").removeClass("active");
$(".tab-content div[class*=tab-pane]").removeClass("active");
$(".nav.nav-tabs li a[href*=" + tabId + "]").parent().addClass("active");
$("#" + tabId + "").addClass("active");
} else if (tabId) {
tabId = '3DCharacterart';
$(".nav.nav-tabs li").removeClass("active");
$(".tab-content div[class*=tab-pane]").removeClass("active");
$(".nav.nav-tabs li a[href*=" + tabId + "]").parent().addClass("active");
$("#" + tabId + "").addClass("active");
} else if (tabId) {
tabId = 'all';
$(".nav.nav-tabs li").removeClass("active");
$(".tab-content div[class*=tab-pane]").removeClass("active");
$(".nav.nav-tabs li a[href*=" + tabId + "]").parent().addClass("active");
$("#" + tabId + "").addClass("active");
}
// Services Slick slider for Mobile
function initMobileView() {
// $(document).ready(function () {dupesh
try {
$('#services-slider').slick({
slidesToShow: 1,
slidesToScroll: 1,
autoplay: true,
autoplaySpeed: 2000,
responsive: [{
breakpoint: 9999,
settings: "unslick"
},
{
breakpoint: 991,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
infinite: true,
dots: true,
dragable: true,
nav: false,
autoplay: true,
// adaptiveHeight: true,
}
},
{
breakpoint: 575,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
infinite: true,
dots: true,
loop: true,
dragable: true,
nav: false,
arrows: false,
autoplay: true,
// adaptiveHeight: true,
}
},
]
});
} catch (exception) {}
try {
$('#services-slider-nft').slick({
slidesToShow: 1,
slidesToScroll: 1,
autoplay: true,
autoplaySpeed: 2000,
responsive: [{
breakpoint: 9999,
settings: "unslick"
},
{
breakpoint: 900,
settings: {
slidesToShow: 2,
slidesToScroll: 1,
infinite: true,
dots: true,
dragable: true,
nav: false,
adaptiveHeight: true,
}
},
{
breakpoint: 575,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
infinite: true,
dots: true,
dragable: true,
nav: false,
adaptiveHeight: true,
}
},
]
});
} catch (exception) {}
try {
$('#services-slider-nft_how-we-work').slick({
slidesToShow: 1,
slidesToScroll: 1,
autoplay: true,
autoplaySpeed: 2000,
arrows: false,
responsive: [{
breakpoint: 9999,
settings: "unslick"
},
{
breakpoint: 900,
settings: {
arrows: false,
slidesToShow: 2,
slidesToScroll: 2,
infinite: true,
dots: true,
dragable: true,
nav: false,
adaptiveHeight: true,
}
},
{
breakpoint: 575,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
arrows: false,
infinite: true,
dots: true,
dragable: true,
nav: false,
adaptiveHeight: true,
}
},
]
});
} catch (exception) {}
try {
$('#services-slider-nft_whychoose').slick({
slidesToShow: 1,
slidesToScroll: 1,
autoplay: true,
autoplaySpeed: 2000,
arrows: false,
responsive: [{
breakpoint: 9999,
settings: "unslick"
},
{
breakpoint: 900,
settings: {
arrows: false,
slidesToShow: 2,
slidesToScroll: 1,
infinite: true,
dots: true,
dragable: true,
nav: false,
adaptiveHeight: true,
}
},
{
breakpoint: 575,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
arrows: false,
infinite: true,
dots: true,
dragable: true,
nav: false,
adaptiveHeight: true,
}
},
]
});
} catch (exception) {}
try {
$('#services-slider_metaverse').slick({
slidesToShow: 1,
slidesToScroll: 1,
autoplay: true,
autoplaySpeed: 2000,
arrows: false,
responsive: [{
breakpoint: 9999,
settings: "unslick"
},
{
breakpoint: 900,
settings: {
arrows: false,
slidesToShow: 2,
slidesToScroll: 2,
infinite: true,
dots: true,
dragable: true,
nav: false,
adaptiveHeight: true,
}
},
{
breakpoint: 575,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
arrows: false,
infinite: true,
dots: true,
dragable: true,
nav: false,
adaptiveHeight: true,
}
},
]
});
} catch (exception) {}
try {
$('#services-slider_metaverse-workflow').slick({
slidesToShow: 1,
slidesToScroll: 1,
autoplay: true,
autoplaySpeed: 2000,
arrows: false,
responsive: [{
breakpoint: 9999,
settings: "unslick"
},
{
breakpoint: 900,
settings: "unslick"
},
{
breakpoint: 575,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
arrows: false,
infinite: true,
dots: true,
dragable: true,
nav: false,
adaptiveHeight: true,
}
},
]
});
// Mobile Why Choose Slider
$('#why_choose_slider').slick({
slidesToShow: 1,
slidesToScroll: 1,
autoplay: true,
autoplaySpeed: 2000,
arrows: false,
responsive: [{
breakpoint: 9999,
settings: "unslick"
},
{
breakpoint: 900,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
infinite: true,
dots: true,
loop: true,
dragable: true,
nav: false,
arrows: false,
adaptiveHeight: true,
}
},
{
breakpoint: 575,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
arrows: false,
infinite: true,
dots: true,
dragable: true,
nav: false,
}
},
]
});
// }
} catch (exception) {}
// });dupesh
}
// $(document).ready(initMobileView());dupesh
// added by dupesh
initMobileView()
// Mobile dropmenu
var windowWidth = window.innerWidth;
// $(window).resize(function () {
function toggleDropdown() {
try {
// if ($(window).width() < 2000) {
var dropdownMenu = document.querySelector('.dropdown-select-menu');
dropdownMenu.style.display = dropdownMenu.style.display === 'block' ? 'none' : 'block';
// }
} catch (e) {}
}
let initDropdowns = () => {
try {
if ($(window).width()) {
//Selection none
var dropdownMenu = document.querySelector('.dropdown-select-menu');
dropdownMenu.style.display = 'none';
// Dropdown Mobile
var dropdown = document.getElementById('dropdown');
function toggleDropdown() {
var dropdownMenu = document.querySelector('.dropdown-select-menu');
dropdownMenu.style.display = dropdownMenu.style.display === 'block' ? 'none' : 'block';
}
function updateCount() {
var checkboxes = document.querySelectorAll('#dropdown-list input[type="checkbox"]');
var count = 0;
checkboxes.forEach(function(checkbox) {
if (checkbox.checked) {
count++;
}
});
var selectedCount = document.getElementById('selected-count');
selectedCount.textContent = count + ' items selected';
if (count == 0) {
selectedCount.textContent = ' Select Services';
}
}
document.addEventListener('click', function(event) {
var isClickInside = dropdown.contains(event.target);
if (!isClickInside) {
var dropdownMenu = document.querySelector('.dropdown-select-menu');
dropdownMenu.style.display = 'none';
}
});
// };
}
// Mobile dropmenu
var windowWidth = window.innerWidth;
} catch (e) {}
}
initDropdowns();
// Footer Accordin for Mobile
var width = $(document).width();
$('.links_new').first().addClass('active');
// if (width < 900) {
$('.links_new').click(function() {
// Check if the clicked accordion is already active
var isActive = $(this).hasClass('active');
// $('.links_new1:first').show();
// Hide all accordions
$('.links_new').removeClass('active');
$('.accordin_content').slideUp();
// Show the clicked accordion if it wasn't active
if (!isActive) {
$(this).addClass('active');
$(this).find('.accordin_content').slideDown();
}
});
function readMoreDirective() {
try {
if ($(window).width() < 767) {
//Toggle content when click on read more link
// Show more text option
window.lastWidth = $(window).width()
var showChar = 230; // How many characters are shown by default
var ellipsestext = "...";
var moretext = "Read more";
var lesstext = "Read less";
//Cut content based on showChar length
if ($(".toggle-text").length) {
$(".toggle-text").each(function() {
if (!window.content) {
window.content = $(this).html();
}
let content = window.content;
if (content.length > showChar && !content.includes('')) {
var contentExcert = content.substr(0, showChar);
var contentRest = content.substr(showChar, content.length - showChar);
var html = contentExcert + ' ' + ellipsestext +
' ' + contentRest +
' ' + moretext +
' ';
$(this).html(html);
} else {
$(this).html(content);
}
});
}
//Toggle content when click on read more link
$(".toggle-text-link").click(function() {
if ($(this).hasClass("less")) {
$(this).removeClass("less");
$(this).html(moretext);
} else {
$(this).addClass("less");
$(this).html(lesstext);
}
$(this).parent().prev().toggle();
$(this).prev().toggle();
return false;
});
} else {
window.lastWidth = $(window).width();
if ($(".toggle-text").length) {
$(".toggle-text").each(function() {
if (!window.content) {
window.content = $(this).html();
}
let content = window.content;
$(this).html(content);
})
}
}
} catch (e) {
// console.warn(e);
}
}
readMoreDirective()
$(window).resize(function() {
if ($(window).width() != window.lastWidth) {
readMoreDirective()
initSlick()
initializeSlick()
initMobileView()
initDropdowns()
}
});
// Hover Mega menu
if ($(window).width() > 1201) {
// $(document).ready(function () {dupesh
$('.mega_menu_btn, .header_mega_Menu').mouseover(function() {
$('.header_mega_Menu').addClass("is-open");
$('.header_mega_Menu').removeClass("is-closed");
});
$(".header_mega_Menu, #menu-header-menu li:not('.mega_menu_btn')").mouseout(function() {
$('.header_mega_Menu').removeClass("is-open");
});
// });dupesh
}
// Mobile Mega Menu for mobile
if ($(window).width() < 1200) {
// $(document).ready(function () {dupesh
$('body').on('click', '.mega_menu_btn', function(event) {
event.preventDefault();
$("#mega-menu").toggleClass('is-open');
$(".navbar-collapse").addClass('menu-blured');
});
// });dupesh
// back button hide menu
$(document).on('click', '.reverse_menu', function(event) {
$("#mega-menu").removeClass('is-open');
$(".navbar-collapse").removeClass('menu-blured');
});
}
// $(document).ready(function () {dupesh
// how to work section
var lis = $(".work_part > .work_place");
var currentHighlight = 0;
var intervalSlide;
function startSlideInterval() {
intervalSlide = setInterval(function() {
currentHighlight = (currentHighlight + 1) % lis.length;
lis.removeClass('active').eq(currentHighlight).addClass('active');
}, 3000);
}
function pauseSlideInterval() {
clearInterval(intervalSlide);
}
$('.work_part > .work_place').on("mouseenter", function(e) {
pauseSlideInterval();
lis.removeClass("active");
$(this).addClass("active");
currentHighlight = lis.index(this); // Store the index of the hovered element
});
$('.work_part > .work_place').on("mouseleave", function(e) {
startSlideInterval();
});
// Add "active" class to the first element
lis.eq(0).addClass("active");
startSlideInterval(); // Start the initial slideshow interval
// });dupesh
// reCaptcha Code removed from here
// $(document).ready(function() {dupesh
var targetElement = $('#dashboard_form');
var recaptchaRendered = false;
if (targetElement.length) {
$(window).on('scroll', function() {
var scrollPosition = $(window).scrollTop();
var elementOffset = targetElement.offset().top;
var windowHeight = $(window).height();
if (scrollPosition + windowHeight > elementOffset && !recaptchaRendered) {
console.log('Element is in view!');
renderRecaptcha();
recaptchaRendered = true;
}
});
} else {
console.log('Target element #dashboard_form not found.');
}
// });dupesh
// Reset reCAPTCHA widget
function resetRecaptcha2() {
if (recaptcha_id) {
grecaptcha.reset(recaptcha_id);
}
}
initSlick(); // added by dupesh
// if ($('#owl-banner').length && $('.owl-navbar').length) {
// initializeSlick();
// }
loadSlickLibrary();
});
// moved code outside
function isNumberKeyPopup(evt) {
var input = evt.target;
var phoneNumber = input.value.trim();
if (phoneNumber.startsWith('0')) {
$("#phone_error").html("Phone number cannot start with 0.");
// Clear the input
input.value = '';
// Set focus back to the input
input.focus();
return false;
}
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
$("#phone_error").html("Only digit are allowed");
return false;
} else {
$("#phone_error").html("");
return true;
}
}
function validatePhoneNumber(evt) {
var input = evt.target;
var phoneNumber = input.value.trim();
if (phoneNumber.startsWith('0')) {
$("#phone_error").html("Phone number cannot start with 0.");
// Clear the input
// input.value = '';
// Set focus back to the input
input.focus();
return false;
} else {
$("#phone_error").html("");
return true;
}
}
function isNumberKeyInner(evt) {
var input = evt.target;
var phoneNumber = input.value.trim();
if (phoneNumber.startsWith('0')) {
$("#phone_1_error").html("Phone number cannot start with 0.");
// Clear the input
input.value = '';
// Set focus back to the input
input.focus();
return false;
}
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
$("#phone_1_error").html("Only digit are allowed");
return false;
} else {
$("#phone_1_error").html("");
return true;
}
}
function validatePhoneNum(evt) {
var input = evt.target;
var phoneNumber = input.value.trim();
if (phoneNumber.startsWith('0')) {
$("#phone_1_error").html("Phone number cannot start with 0.");
// input.value = '';
input.focus();
return false;
} else {
$("#phone_1_error").html("");
return true;
}
}
function isNumberKeyContact(evt) {
var input = evt.target;
var phoneNumber = input.value.trim();
if (phoneNumber.startsWith('0')) {
$("#phone_2_error").html("Phone number cannot start with 0.");
// Clear the input
input.value = '';
// Set focus back to the input
input.focus();
return false;
}
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
$("#phone_2_error").html("Only digit are allowed");
return false;
} else {
$("#phone_2_error").html("");
return true;
}
}
function validatePhone(evt) {
var input = evt.target;
var phoneNumber = input.value.trim();
if (phoneNumber.startsWith('0')) {
$("#phone_2_error").html("Phone number cannot start with 0.");
// input.value = '';
input.focus();
return false;
} else {
$("#phone_2_error").html("");
return true;
}
}
// reCaptcha code
var g_recaptcha;
var recaptcha_id;
// Ensure grecaptcha is defined
if (typeof grecaptcha === 'undefined') {
grecaptcha = {};
}
// Initialize grecaptcha.ready function
grecaptcha.ready = function(cb) {
if (typeof grecaptcha === 'undefined') {
const c = '___grecaptcha_cfg';
window[c] = window[c] || {};
(window[c]['fns'] = window[c]['fns'] || []).push(cb);
} else {
cb();
}
};
// Load and render reCAPTCHA widgets
var onloadCallback = function() {
if ($("#g_recaptcha").length && !g_recaptcha) {
g_recaptcha = grecaptcha.render("g_recaptcha", {
sitekey: "6LdusoUpAAAAAB1ZUr5HFzNoP20KTyHkfQcji9H_"
});
}
// if ($("#recaptcha_id").length && !recaptcha_id) {
// recaptcha_id = grecaptcha.render("recaptcha_id", {
// sitekey: "6LdusoUpAAAAAB1ZUr5HFzNoP20KTyHkfQcji9H_"
// });
// }
console.log("reCAPTCHA has loaded!");
grecaptcha.reset();
};
// Attach event handler to the button
function renderRecaptcha() {
if ($("#recaptcha_id").length && !recaptcha_id) {
recaptcha_id = grecaptcha.render("recaptcha_id", {
sitekey: "6LdusoUpAAAAAB1ZUr5HFzNoP20KTyHkfQcji9H_"
});
}
console.log("reCAPTCHA has loaded on dashboard!");
grecaptcha.reset();
}
-->