$(function(){
$('#login_main_page').click(function(){
var $loginFrm=$jq('#frm_login_page');
if ($loginFrm[0]) {
var sel='#frm_login_page';//$('#frm_login_page_icon').is(':visible')?'#frm_login_page_icon':'#frm_login_page';
clMediaTools.scrollToEl(sel, function(){
$jq('#frm_login_page_name').focusEl();
})
return false;
}
$loginFrm=$jq('#frm_login_header');
if ($loginFrm[0]) {
if ($loginFrm.is(':visible')) {
clMediaTools.scrollTop(function(){
$jq('#frm_login_header_name').focusEl();
})
return false;
}
if ($loginFrm.hasClass('collapse')) {
$loginFrm.collapse('show');
clMediaTools.scrollToEl('#frm_login_header', function(){
$jq('#frm_login_header_name').focusEl();
})
return false;
}
}
redirectUrl(urlPagesSite.login);
return false;
})
$('.join_main_page').click(function(){
if ($jq('#frm_join_page')[0]) {
clMediaTools.scrollToEl('#frm_join_page', function(){
$jq('#join_email').focusEl();
})
return false;
}
redirectUrl(urlPagesSite.join);
return false;
})
/*if(isMobileSite){
var $blBackground=$('.cham-cover-style-2, .wrap_cham-cover-text');
if($blBackground[0]){
setWndResizeEvent(function(){
if($('input:focus')[0]){
alert(1);
return;
}
$blBackground.height($win.height())
})
}
}*/
/*if(isMobileSite&&typeof window.orientation!='undefined'){
var $blBackground=$('.cham-cover-style-2, .cham-cover-text');
if($blBackground[0]){
var fnSetBgResize=function(){$blBackground.height($win[0].innerHeight)};
//setWndResizeEvent(fnSetBgResize)
console.log('Height:', $win.height(), $win[0].innerHeight);
fnSetBgResize();
$win.on('orientationchange',function(){
setTimeout(fnSetBgResize,evWndResTime)
})
}
}*/
var $frmLogin=$('.login_form_module');
if ($frmLogin[0]) {
$('.login_form_module').each(function(){
var $blForm=$(this);
initLoginFrmSite($blForm,function(){
hideError($("input[name='user']", $blForm));
})
})
}
var $frmJoin=$('#frm_join_page');
if ($frmJoin[0]) {
initJoinFrmSite($frmJoin,
function($el,msg, hide, nofocus){showError($el, msg, hide, nofocus)},
function($el){hideError($el)},
function($el){focusError($el)},
function($el){blurError($el)})
}
var $ppForgotEmail=$('#pp_resend_password_email');
if ($ppForgotEmail[0]) {
$ppForgotEmail.on('change propertychange input',function(){
var email=trim($ppForgotEmail.val()),
is=checkEmail(email);
hideError(this);
$ppForgotSubmit.prop('disabled',!is);
return is;
}).keydown(doOnEnter(function(){
if(!$ppForgotSubmit.prop('disabled'))$ppForgotSubmit.click()
}))
var $ppForgotSubmit=$jq('#pp_resend_password_submit').click(function(){
var url=url_main+'forget_password.php?ajax=1&mail='+trim($ppForgotEmail.val());
$ppForgotEmail.prop('disabled', true);
$ppForgotSubmit.addChildrenLoader().prop('disabled', true);
$.get(url, function(data){
if(data == 'link_send'){
$jq('#pp_forgot').on('hidden.bs.modal', function(){
alertCustom(l('the_link_for_changing_password_has_been_sent'), l('alert_success'));
}).modal('hide');
$ppForgotEmail.prop('disabled', false);
}else{
showError($ppForgotEmail, data)
}
$ppForgotSubmit.removeChildrenLoader();
})
})
}
// sync remember checkbox for desktop and mobile
$('input[name="remember_lg"]').change(function(){
$('input[name="remember"]').prop('checked', $(this).prop('checked'));
});
$('input[name="remember"]').change(function(){
$('input[name="remember_lg"]').prop('checked', $(this).prop('checked'));
});
})
function setBgResizeMainPage(){
if(isMobileSite&&typeof window.orientation!='undefined'){
if($('.cham-cover-style-2').hasClass('cham-cover-style-top')) {
return;
}
var $blBackground=$('.cham-cover-style-2, .cham-cover-text');
if($blBackground[0]){
var fnSetBgResize=function(){
var setBgHeight = $win[0].innerHeight;
if(!setBgHeight) {
//console.log('fnSetBgResize', 'exit zero', setBlBackground);
return;
}
$blBackground.height(setBgHeight);
//console.log('fnSetBgResize', setBlBackground);
};
//setWndResizeEvent(fnSetBgResize)
if(isIos){
setTimeout(function(){
fnSetBgResize()
},evWndResTime)
}else{
fnSetBgResize();
}
$win.on('orientationchange',function(){
setTimeout(fnSetBgResize,evWndResTime)
})
}
}
}
function loginIn($btn){
var $blForm=$btn.closest('.login_form_module'),
$name=$("input[name='user']", $blForm);
hideError($name)
loginInSite($btn, $blForm, function(msg){
showError($name, msg);
$btn.prop('disabled', true);
})
}
function showForgotFrm(){
$jq('#pp_forgot').modal('show');
}
/* Pwa social login */
function OpenWindow( sUri, iWidth, iHeight ) {
var sWindowName = 'LoginSocial';
var iRealWidth = iWidth ? iWidth : 600;
var iRealHeight = iHeight ? iHeight : screen.height - 300;
var iLeft = Math.round( (screen.width-iRealWidth)/2 );
var iTop = Math.round( (screen.height-iRealHeight)/2 ) - 35;
var sWindowOptions = 'status=yes,menubar=no,toolbar=no';
sWindowOptions += ',resizable=no,scrollbars=yes,location=no';
sWindowOptions += ',width=' + iRealWidth;
sWindowOptions += ',height=' + iRealHeight;
sWindowOptions += ',left=' + iLeft;
sWindowOptions += ',top=' + iTop;
var oWindow = window.open(sUri, sWindowName, sWindowOptions);
oWindow.focus();
return oWindow;
}
var pwaWindow = null;
function pwaSocialLogin(el){
return true;
if(!isPwaIos)return true;
var urlSocial=el.href;
/*var wnd=window.open(
urlSocial,
'',
'width=350,height=250'
);*/
$.cookie('pwa_social_callback', 1);
pwaWindow=OpenWindow(urlSocial, 600, 600);
if(pwaWindow===null){
//alert no popups allowed
}
return false;
}
if (isPwaIos) {
$win.on('message', function(e) {
var ev = e.originalEvent;
//if (ev.origin != ) return;
var data = $.parseJSON(ev.data),
cmd = data.type, data = data.data;
if (cmd == 'social_callback' && data.url) {
/*var url=data.url,part=url.split('#');
url=addUniqueVariableToURL(part[0], 'pwa_social_callback', 1);
if(part[1])url+='#'+part[1];*/
$.cookie('pwa_social_callback', 0);
var url=data.url
redirectUrl(url);
}
})
}
/* Pwa social login */