Вход Регистрация
Файл: js/al/help.js
Строк: 527
<?php
var Help = {
  
initCCFormSelects: function() {
    
cur.naturalCity = new CitySelect(ge('ccform_natural_city'), ge('ccform_natural_city_row'), {
      
width252,
      
progressBarge('ccform_natural_progress'),
      
citycur.selectData.city_val,
      
countrycur.selectData.country
    
});
    
cur.naturalCountry = new CountrySelect(ge('ccform_natural_country'), ge('ccform_natural_country_row'), {
      
width252,
      
progressBarge('ccform_natural_progress'),
      
countrycur.selectData.country_val,
      
citySelectcur.naturalCity
    
});
    
cur.legalCity = new CitySelect(ge('ccform_legal_city'), ge('ccform_legal_city_row'), {
      
width252,
      
progressBarge('ccform_legal_progress'),
      
citycur.selectData.city_val,
      
countrycur.selectData.country
    
});
    
cur.legalCountry = new CountrySelect(ge('ccform_legal_country'), ge('ccform_legal_country_row'), {
      
width252,
      
progressBarge('ccform_legal_progress'),
      
countrycur.selectData.country_val,
      
citySelectcur.legalCity
    
});
  },
  
initCCObjectionSelects: function() {
    
cur.citySelect = new CitySelect(ge('ccform_city'), ge('ccform_city_row'), {
      
width308,
      
progressBarge('ccform_progress'),
      
citycur.selectData.city_val,
      
countrycur.selectData.country
    
});
    
cur.countrySelect = new CountrySelect(ge('ccform_country'), ge('ccform_country_row'), {
      
width308,
      
progressBarge('ccform_progress'),
      
countrycur.selectData.country_val,
      
citySelectcur.citySelect
    
});
  },
  
showMsgBox: function(texttitleinput) {
    
setTimeout(showFastBox({titletitleonHide: function() {if (inputge(input).focus();}}, text).hide4000);
    return 
false;
  },
  
submitCCForm: function() {
    var 
btn ge('ccform_submit');
    var 
legal isChecked('ccform_owner_legal');
    var 
infix = (legal 'legal' 'natural');
    var 
params = {
      
act'a_cc_request',
      
content_namege('ccform_content_name').value,
      
content_linksge('ccform_content_links').value,
      
possessor: (legal 0),
      
namege('ccform_' infix '_name').value,
      
emailge('ccform_' infix '_email').value,
      
country: (legal cur.legalCountry cur.naturalCountry).val(),
      
city: (legal cur.legalCity cur.naturalCity).val(),
      
regionge('ccform_' infix '_region').value,
      
addressge('ccform_' infix '_address').value,
      
repr_name: (legal ge('ccform_legal_reprname').value ''),
      
repr_pos: (legal ge('ccform_legal_reprpos').value '')
    };
    if (
params.content_name.length 2) {
      
notaBene('ccform_content_name');
      return 
false;
    }
    if (
params.content_links.length 9) {
      
notaBene('ccform_content_links');
      return 
false;
    }
    if (
params.name.length 5) {
      
notaBene('ccform_' infix '_name');
      return 
false;
    }
    if (!(/^
s*[a-zA-Z0-9_.-]+@[a-zA-Z0-9_.-]+s*$/.test(params.email))) {
      
notaBene('ccform_' infix '_email');
      return 
false;
    }
    if (
params.country 1) {
      (
legal cur.legalCountry cur.naturalCountry).focus();
      return 
false;
    }
    if (
params.city 1) {
      (
legal cur.legalCity cur.naturalCity).focus();
      return 
false;
    }
    if (
params.address 9) {
      
notaBene('ccform_' infix '_address');
      return 
false;
    }
    if (
legal) {
      if (
params.repr_name.length 5) {
        
notaBene('ccform_legal_reprname');
        return 
false;
      }
      if (
params.repr_pos.length 3) {
        
notaBene('ccform_legal_reprpos');
        return 
false;
      }
    }
    if (!
isChecked('ccform_' infix '_agree_owner')) {
      return 
Help.showMsgBox(getLang(legal 'help_ccform_legal_need_is_owner' 'help_ccform_natural_need_owner'), getLang('global_error'));
    }
    if (!
isChecked('ccform_' infix '_agree_unauthorized')) {
      return 
Help.showMsgBox(getLang(legal 'help_ccform_legal_need_unauthorized' 'help_ccform_natural_need_unauthorized'), getLang('global_error'));
    }
    if (!
isChecked('ccform_' infix '_agree_perjury')) {
      return 
Help.showMsgBox(getLang(legal 'help_ccform_legal_need_perjury' 'help_ccform_natural_need_perjury'), getLang('global_error'));
    }
    if (!
isChecked('ccform_' infix '_agree_email')) {
      return 
Help.showMsgBox(getLang(legal 'help_ccform_legal_need_email' 'help_ccform_natural_need_email'), getLang('global_error'));
    }
    if (!
isChecked('ccform_' infix '_agree_inform')) {
      return 
Help.showMsgBox(getLang(legal 'help_ccform_legal_need_inform' 'help_ccform_natural_need_inform'), getLang('global_error'));
    }
    if (!
isChecked('ccform_agree_rules')) {
      return 
Help.showMsgBox(getLang('help_ccform_need_rules'), getLang('global_error'));
    }


    
lockButton(btn);
    
ajax.post('/al_help.php'params, {
      
onDone: function(result) {
        if (
result) {
          
nav.go('/help?act=cc_form_sent');
        } else {
          
showFastBox(getLang('global_error'), getLang('claims_flood_error'));
          
unlockButton(btn);
        }
      },
      
onFail: function() {
        
unlockButton(btn);
      }
    });
  },
  
submitCCObjection: function(claim_idcontent_typecontent_ownercontent_id) {
    var 
btn ge('ccform_submit');
    var 
params = {
      
act'a_cc_objection',
      
claim_idclaim_id,
      
content_typecontent_type,
      
content_ownercontent_owner,
      
content_idcontent_id,
      
namege('ccform_name').value,
      
emailge('ccform_email').value,
      
countrycur.countrySelect.val(),
      
citycur.citySelect.val(),
      
regionge('ccform_region').value,
      
addressge('ccform_address').value,
      
objectionsge('ccform_legality').value,
      
doc_midge('ccform_doc_mid').value,
      
doc_photoge('ccform_doc_photo').value,
      
doc_serverge('ccform_doc_server').value
    
};
    if (
params.name.length 5) {
      
notaBene('ccform_name');
      return 
false;
    }
    if (!(/^
s*[a-zA-Z0-9_.-]+@[a-zA-Z0-9_.-]+s*$/.test(params.email))) {
      
notaBene('ccform_email');
      return 
false;
    }
    if (
params.country 1) {
      
cur.countrySelect.focus();
      return 
false;
    }
    if (
params.city 1) {
      
cur.citySelect.focus();
      return 
false;
    }
    if (
params.address 9) {
      
notaBene('ccform_address');
      return 
false;
    }
    if (
params.objections.length 5) {
      
notaBene('ccform_legality');
      return 
false;
    }
    if (!
isChecked('ccobjection_agree_email')) {
      return 
Help.showMsgBox(getLang('help_ccobjection_need_email'), getLang('global_error'));
    }
    if (!
isChecked('ccobjection_agree_inform')) {
      return 
Help.showMsgBox(getLang('help_ccobjection_need_inform'), getLang('global_error'));
    }
    if (!
isChecked('ccobjection_agree_rules')) {
      return 
Help.showMsgBox(getLang('help_ccobjection_need_rules'), getLang('global_error'));
    }


    
lockButton(btn);
    
ajax.post('/al_help.php'params, {
      
onDone: function(result) {
        
nav.go('/help?act=cc_objection_sent');
      },
      
onFail: function() {
        
unlockButton(btn);
      }
    });
  },
  
submitDocPhoto: function() {
    var 
btn ge('doc_file_button');
    
lockButton(btn);
    
setTimeout(function() {
      
btn.innerHTML btn.innerHTML// opera hack for redraw
    
}, 0);
    
ge('doc_upload_frame').uploadType 0;
    
document.doc_upload.submit();
  },
  
uploadError: function(code) {
    var 
err '';
    if (!
code) {
      
err getLang('global_unknown_error');
    } else if (
code == || code == 4) {
      
err getLang('restore_not_uploaded');
    } else if (
code == 2) {
      
err getLang('restore_bad_format');
    } else if (
code == 5) {
      
err getLang('restore_bad_size');
    }
    
setTimeout(showFastBox(getLang('global_error'), err).hide2000);

    var 
prefix type 'photo_' 'doc_';
    var 
btn ge(prefix 'file_button');
    
unlockButton(btn);
  },
  
uploadComplete: function(midphotoserverthumb) {
    var 
btn ge('doc_file_button');
    
unlockButton(btn);
    
ge('ccform_doc_mid').value mid;
    
ge('ccform_doc_photo').value photo;
    
ge('ccform_doc_server').value server;
    
show('doc_photos');
    
ge('doc_photos').innerHTML '<div id="photo"><img id="photo_img" src="' thumb '" /><span onmouseover="this.className='over';" onmouseout="this.className='';" onclick="Help.deleteImage()" id="del_link">' getLang('global_delete') + '</span></div>';
  },
  
deleteImage: function() {
    
ge('ccform_doc_mid').value '0';
    
ge('ccform_doc_photo').value '';
    
ge('ccform_doc_server').value '0';
    
hide('doc_photos');
    
ge('doc_photos').innerHTML '';
  },


  
initSecurityTest: function (options) {
    
extend(curoptions);
    
cur.doneQuestions = {};
    
cur.qLen cur.doneLen cur.doneRight 0;
    var 
i;
    for (
i in cur.questionscur.qLen++;

    var 
btn ge('help_test_finish_btn');
    
setStyle('help_test_finish_btn_lock', {heightbtn.clientHeight 2widthbtn.clientWidth 2});

    if (!
cur.after_ban) return;

    
cur.nav.push(function (changedoldnopts) {
      if (
cur.leaving || cur.doneLen >= cur.qLen) return;

      var 
box showFastBox(getLang('global_warning'), getLang('help_sectest_away_warning'), getLang('help_sectest_away_skip'), function () {
        
cur.leaving true;
        
box.hide();
        
nav.go(n);
      }, 
getLang('global_cancel'), function () {
        
box.hide();
      });
      return 
false;
    });
  },
  
stestRadioClick: function (questionanswer) {
    if (
cur.doneQuestions[question] !== undefined) {
      return;
    }
    var 
hintEl ge('help_question_hint' question),
        
qEl ge('help_question' question),
        
answersEl geByClass1('help_answers'qEl),
        
answersLockEl geByClass1('help_answers_lock'qEl),
        
result cur.questions[question][answer],
        
hint result[1],
        
right result[0];

    
val(geByClass1('help_question_hint_text'hintEl'div'), hint);
    
toggleClass(hintEl'help_question_hint_wrong', !right);
    
cur.doneQuestions[question] = answer;
    if (
right) {
      
cur.doneRight++;
    } else {
      
addClass(geByClass1('radiobtn'ge('help_answer' question '_' answer), 'div'), 'on');
    }
    
cur.doneLen++;
    
each (cur.questions[question], function (a) {
      
addClass('help_answer' question '_' athis[0] ? 'help_right_answer' 'help_done_answer');
    });
    
addClass('help_question_hint' question '_' answer'help_done_question');
    
setStyle(answersLockEl, {widthanswersEl.offsetWidthheightanswersEl.offsetHeightdisplay'block'})
    
show(hintEl);

    if (
cur.doneLen cur.qLen) {
      
val('help_test_results_warn'getLang('help_sectest_cant_finish_X_done'cur.doneLen) + ' ' getLang('help_sectest_cant_finish_X_remain'cur.qLen))
      
show('help_question' + (question 1));
    } else {
      
hide('help_test_results_warn''help_test_finish_btn_lock');
    }
  },
  
stestFinish: function (btntest_page) {
    
lockButton(btn);
    
nav.go(test_page '?r=' + (cur.doneRight || 0) + '&ab=' + (cur.after_ban 0), false, {
      
onFailunlockButton.pbind(btn)
    });
  },
  
initSecurityTestResults: function (options) {
    
extend(curoptions);

    if (
window.VK && VK.init && VK.Widgets && VK.Widgets.Like) {
      
Help.stestInitWLike();
    } else {
      
window.vkAsyncInit Help.stestInitWLike;
      
headNode.appendChild(ce('script', {
        
type'text/javascript',
        
src'/js/api/openapi.js?' options.openapi_version
      
}));
    }
  },
  
stestInitWLike: function () {
    
VK.init({apiId1936057});
    
VK.Widgets.Like('help_test_results_like', {
      
pageTitlecur.like_title,
      
pageDescriptioncur.like_desc,
      
pageUrlcur.like_url,
      
pageImagecur.like_image,
      
textcur.like_text,
      
width450,
      
base_domainlocProtocol '//' locHost '/'
    
}, cur.like_page);
    
delete window.vkAsyncInit;
  }


};try{
stManager.done('help.js');}catch(e){}
?>
Онлайн: 0
Реклама