Files
bio-concept-pharma/web/modules/psagechecker/views/js/front.js
2019-11-17 19:14:07 +01:00

110 lines
3.6 KiB
JavaScript

/**
* 2007-2018 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2018 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/
$(window).ready(function() {
var d = new Date();
d.setMonth(d.getMonth() + 1);
var c = getCookie('psagechecker');
if (c.length == 0)
{
$("#psagechecker_block").removeClass('psagechecker-hide');
$("#overlay").removeClass('psagechecker-hide');
}
$(document).on('click', '#deny_button', function (e) {
$(".deny_msg_age_verify").removeClass('psagechecker-hide');
$(".blockAgeVerify").addClass('psagechecker-hide');
});
$(document).on('click', '#confirm_button', function (e) {
setCookie("psagechecker", "on", d);
$("#psagechecker_block").addClass('psagechecker-hide');
});
$(document).on('click', '#submitAge', function (event) {
event.preventDefault();
var day = $("#day").val();
var month = $("#month").val();
var year = $("#year").val();
var age = getAge(year+'/'+month+'/'+day);
if (day != '' && month != '' && year != '') {
if ( age < age_required) {
$(".deny_msg_age_verify").removeClass('psagechecker-hide');
$(".blockAgeVerify").addClass('psagechecker-hide');
} else {
setCookie("psagechecker", "on", d);
$("#psagechecker_block").addClass('psagechecker-hide');
}
} else {
$(".deny_msg_age_verify").removeClass('psagechecker-hide');
$(".blockAgeVerify").addClass('psagechecker-hide');
}
});
function getAge(dateString) {
var today = new Date();
var birthDate = new Date(dateString);
var age = today.getFullYear() - birthDate.getFullYear();
var m = today.getMonth() - birthDate.getMonth();
if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) {
age--;
}
return age;
}
function truncate(string){
if (string.length > 35) {
return string.substring(0,35)+'...';
} else {
return string;
}
};
//function getCookie
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') c = c.substring(1);
if (c.indexOf(name) != -1) return c.substring(name.length, c.length);
}
return "";
}
//function setcookie
function setCookie(cname, cvalue, exdays) {
document.cookie = cname + "=" + cvalue +"expire=" + exdays + "; path=/";
//$.cookie( cname, cvalue, { path: '/', expires: 30 });
}
});