/* Autoexec */
$().ready(function() {$("#text_search").autocomplete("/static/autocomplete.php", {delay:10,minChars:1,matchSubset:1,autoFill:true,matchContains:1,cacheLength:10,selectFirst:true,maxItemsToShow:10});});
$().ready(function() {$('#ModalLogin').jqm({ trigger: '.ModalLoginTrigger',overlay: 30,overlayClass: 'whiteOverlay'});$('input.jqmdX').hover(function(){ $(this).addClass('jqmdXFocus'); },function(){ $(this).removeClass('jqmdXFocus'); }).focus(function(){ this.hideFocus=true; $(this).addClass('jqmdXFocus'); }).blur(function(){ $(this).removeClass('jqmdXFocus'); });});
$().ready(function() {$('#alert').jqm({overlay: 0, modal: true, trigger: false});$('a.alert').click(function() {alert('You Have triggered an alert!');return false;});});
$().ready(function() {$('#notice').jqm({trigger:false,overlay: 0,onShow: function(h) {h.w.css('opacity',1).slideDown();},onHide: function(h) {h.w.slideUp("slow",function() { if(h.o) h.o.remove(); }); }});});
$().ready(function() {$('#sendemail').jqm({trigger: '#SendEmailTrigger', overlay: 30, overlayClass: 'whiteOverlay'}); $('input.jqmdX').hover(function(){ $(this).addClass('jqmdXFocus'); }, function(){ $(this).removeClass('jqmdXFocus'); }).focus( function(){ this.hideFocus=true; $(this).addClass('jqmdXFocus'); }).blur( function(){ $(this).removeClass('jqmdXFocus'); });});
/* Dialog */
function alert(msg) {if(msg=='Noregister') msg='Откликнуться на вакансию могут только зарегистрированные пользователи. <a href="javascript:showregister(1);">Зарегистрируйтесь</a> для отправки резюме.<br><br>Если вы уже зарегистрированы, <a href="javascript:showlogin(1);">авторизуйтесь</a>.'; $('#alert').jqmShow().find('div.jqmAlertContent').html(msg);}
function notice(msg,ev) {pos=defPosition(ev);if(msg=='phone') msg='<b>Ваш контактный номер телефона.</b><br>Рекомендуем писать в таком формате: +7 (921) 111-11-11'; $('#notice').jqmShow().css('top',pos[1]+'px').css('left',pos[0]+'px').find('div.jqmnContent').html(msg);}
/* Main */
function defPosition(event) {var x = y = 0;var event = event || window.event;var result =new Array();if (document.attachEvent != null) {x = window.event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);y = window.event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);} else if (!document.attachEvent && document.addEventListener) {x = event.clientX + window.scrollX;y = event.clientY + window.scrollY;}x=x+20;y=y-40;result[0]=x;result[1]=y;return result;}
function refresh() {window.location.reload(true);}
function imgOpen(imgURL,imgWidth,imgHeight,Title) {var features;var top = (screen.height - imgHeight)/2, left = (screen.width - imgWidth)/2;if(top < 0) top = 0;if(left < 0) left = 0;features = ',top=' + top + ',left=' +left;var imgWndw=window.open('','newwin','width='+imgWidth+',height='+imgHeight+',toolbar=no,menubar=no,location=no,status=no,'+'resizable=yes,scrollbars=no'+features);var imgTitle=(Title)?Title:imgURL+": "+imgWidth+'x'+imgHeight;with (imgWndw.document){open();write('<ht'+'ml><he'+'ad><ti'+'tle>'+imgTitle+'</ti'+'tle>'+'</he'+'ad><bo'+'dy leftmargin="0" topmargin="0" '+'rightmargin="0" bottommargin="0" marginwidth="0" '+'marginheight="0"><img src="'+imgURL+'" width="'+imgWidth+'" height="'+imgHeight+'" border="0" alt="'+imgTitle+'"></bo'+'dy></ht'+'ml>');close();}return false}
function showlogin(alert) {if(alert==1) {$('#alert').jqmHide();}$('#ModalLogin').jqmShow();$("#RegisterT").hide();$("#LoginT").show();}
function showregister(alert) {if(alert==1) {$('#alert').jqmHide();}$('#ModalLogin').jqmShow();$("#LoginT").hide();$("#RegisterT").show();}
function OnRegister() {var email=$("#reg_email").val();var password=$("#reg_password").val();var password2=$("#reg_password2").val();var type=$("#reg_type").val();if(email==''||password==''||password2==''||(type<1&&type>3)) {alert('Не заполнены обязательные поля, заполните и повторите попытку заново.','Ошибка при отправке');}else if(password!=password2) {alert('Не совпадают пароль и подтверждение пароля.','Ошибка при отправке');}else {$.post('/static/onregister.php',{email: email,password: password,type:type}, onRegisterOk);}}
function onRegisterOk(data) {var email=$("#reg_email").val();var password=$("#reg_password").val();if(data=='1') {alert('Регистрация прошла удачно!');$.post('/static/login.php',{email: email,password: password},function(data) {if(data=='1') refresh();});}else if(data=='3') {alert('Регистрация отменена, такой адрес уже зарегистрирован!');}else {alert('Регистрация отменена, неверно переданы данные!');$('#ModalLogin').jqmHide();}}
function onLogin(dat) {if(dat=='exit') {$.get('/static/login.php',{exit: 1},function(data) {if(data=='1') {refresh();}});}else if(dat=='remind') {var email=$("#rem_email").val();$.get('/static/login.php',{remind:1,email: email},function(data) {if(data=='1') {alert('Пароль выслан на почту');}else {alert('Такого адреса не найдено');}});}else {var email=$("#log_email").val();var password=$("#log_password").val();$('#ModalLogin').jqmHide();$.post('/static/login.php',{email: email,password: password},function(data) {if(data=='1') {refresh();}else {alert('Вход не выполнен, неверно введены данные');}});}}
function SendResume() {var name=$("#name").val();var email=$("#email").val();var phone=$("#phone").val();var text=$("#text").val();var vac_id=$("#vac_id").val();if(name==''||email==''||phone==''||text==''||vac_id=='') {alert('Не заполнены обязательные поля, заполните и повторите попытку заново.','Ошибка при отправке');}else {$.post('/static/send_resume.php',{name: name,email: email,phone: phone,vac_id:vac_id,text:text},onSendResume);}}
function onSendResume(data) {alert('Резюме успешно отправлено!');$('.jqmDialog').jqmHide();}
function ChkFormVac(vacform) {if(vacform.dolznost.value=='') {alert('Не заполнено поле Должность!');return false;}if(vacform.pass.value=='') {alert('Не заполнено поле Пароль!');return false;}if(vacform.pass.value.length<6) {alert('Поле Пароль должно содержать не менее 6 символов!');return false;}if(vacform.pass_pod.value=='') {alert('Не заполнено поле Подтверждение пароля!');return false;}if(vacform.pass_pod.value.length<6) {alert('Поле Подтверждение пароля должно содержать не менее 6 символов!');return false;}if(vacform.pass_pod.value!=vacform.pass.value) {alert('Поля Пароль и Подтверждение пароля не совпадают!');return false;}if(vacform.email.value.length<4&&vacform.auth.value=='0') {alert('Не заполнено поле E-Mail!');return false;}if(vacform.razdel.selectedIndex==-1||vacform.razdel.selectedIndex==0) {alert('Не выбрана обязательная к выбору отрасль!');return false;}if(vacform.razdel.selectedIndex>0&&(vacform.razdel.selectedIndex==vacform.razdel2.selectedIndex||vacform.razdel.selectedIndex==vacform.razdel3.selectedIndex)) {alert('Нельзя выбирать несколько одинаковых отраслей!');return false;}if(vacform.reg.selectedIndex==-1) {alert('Не выбран Регион!');return false;}if(vacform.org.value.length<3) {alert('Не заполнено поле Организация!');return false;}if(vacform.text.value.length<3) {alert('Не заполнено поле Текст вакансии!');return false;}return true;}
function ChkFormRes(vacform) {if(vacform.dolznost.value=='') {alert('Не заполнено поле Должность!');return false;}if(vacform.pass.value=='') {alert('Не заполнено поле Пароль!');return false;}if(vacform.pass.value.length<6) {alert('Поле Пароль должно содержать не менее 6 символов!');return false;}if(vacform.pass_pod.value=='') {alert('Не заполнено поле Подтверждение пароля!');return false;}if(vacform.pass_pod.value.length<6) {alert('Поле Подтверждение пароля должно содержать не менее 6 символов!');return false;}if(vacform.pass_pod.value!=vacform.pass.value) {alert('Поля Пароль и Подтверждение пароля не совпадают!');return false;}if(vacform.razdel.selectedIndex==-1||vacform.razdel.selectedIndex==0) {alert('Не выбрана обязательная к выбору отрасль!');return false;}if(vacform.razdel.selectedIndex>0&&(vacform.razdel.selectedIndex==vacform.razdel2.selectedIndex||vacform.razdel.selectedIndex==vacform.razdel3.selectedIndex)) {alert('Нельзя выбирать несколько одинаковых отраслей!');return false;}if(vacform.reg.selectedIndex==-1) {alert('Не выбран Регион!');return false;}if(vacform.email.value.length<4) {alert('Не заполнено поле E-Mail!');return false;}if(vacform.name.value.length<2) {alert('Не заполнено поле Имя!');return false;}if(vacform.sex.selectedIndex==-1||vacform.sex.selectedIndex==0) {alert('Не выбран Пол!');return false;}if(vacform.niviki.value.length<2) {alert('Не заполнено поле Профессиональные навыки!');return false;}return true;}
function shownotepad() {var isVisible = $('#notepad').css('display');if(isVisible=='none') {$('#notepad').slideDown();$('#notepad_bl .in_but_l').css('background-image',"url('/images.tpl/bg_l.gif')");$('#notepad_bl .in_but_r').css('background-image',"url('/images.tpl/bg_r.gif')");$('#notepad_bl').css('background',"#FFFFFF");$('#notepad').css('display','block');}else {$('#notepad').slideToggle();$('#notepad_bl .in_but_l').css('background-image',"url('/images.tpl/bg_but_l.gif')");$('#notepad_bl .in_but_r').css('background-image',"url('/images.tpl/bg_but_r.gif')");$('#notepad_bl').css('background-image',"url('/images.tpl/bg_but.gif')");}}
function showvacitem(id) {$('#but_vac'+id+' img').attr('src', '/images.tpl/loading.gif');var isVisible = $('#vac'+id).css('display');if(isVisible=='none') {	jQuery.get('/static/getvac.php?id='+id, {}, function(data) {	var response=data;	$('#vac'+id+' td').html(response);	$('#vac'+id).slideDown();	$('#vac'+id).css('display','block');	$('#but_vac'+id+' img').attr('src', '/images.tpl/search_remove.png');}); }else {$('#vac'+id).slideToggle();	$('#but_vac'+id+' img').attr('src', '/images.tpl/search_add.png');}}
function set_cookie(name, value, expires) {if (!expires){expires = new Date();}document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString() +  "; path=/";}
function get_cookie(name) {cookie_name = name + "=";cookie_length = document.cookie.length;cookie_begin = 0;while (cookie_begin < cookie_length){value_begin = cookie_begin + cookie_name.length;if (document.cookie.substring(cookie_begin, value_begin) == cookie_name){var value_end = document.cookie.indexOf (";", value_begin);if (value_end == -1){value_end = cookie_length;}return unescape(document.cookie.substring(value_begin, value_end));}cookie_begin = document.cookie.indexOf(" ", cookie_begin) + 1;if (cookie_begin == 0){break;}}return null;}
function get_array(namecook) {var getmyArray = get_cookie(namecook); if(getmyArray==null) {return null;}else { getmyArray = getmyArray.split(","); return getmyArray; }}
function addnotepad(id,typ_n) {if(typ_n==1) {var getnotArray=get_array('notepad_resume');} else {var getnotArray=get_array('notepad');}var nflag=0;var tmp='';if(getnotArray) {	for (i in getnotArray) {	if(id==getnotArray[i]) nflag=1;	}} else {getnotArray=[];}if(nflag==0) {getnotArray[getnotArray.length]=id;for (i in getnotArray) {	 if (getnotArray[i]!="") {      tmp=tmp+getnotArray[i];	   if (i != getnotArray.length-1) {tmp = tmp + ",";}}}expires = new Date(); expires.setTime(expires.getTime() + (1000 * 86400 * 365)); if(typ_n==1) {set_cookie("notepad_resume", tmp, expires); }else {set_cookie("notepad", tmp, expires); }alert('Продукт был успешо добавлен в блокнот.');refresh();} else {alert('Такой продукт уже был добавлен.');}}
function del_notepad(id,typ_n) {var tmp='';if(typ_n==1) {var getnotArray=get_array('notepad_resume');} else {var getnotArray=get_array('notepad');}for (i in getnotArray) {	 if (getnotArray[i]!=""&&getnotArray[i]!=id) {      tmp=tmp+getnotArray[i];	   if (i != getnotArray.length-1) {tmp = tmp + ",";}     }    }expires = new Date(); expires.setTime(expires.getTime() + (1000 * 86400 * 365)); if(typ_n==1) {set_cookie("notepad_resume", tmp, expires); }else {set_cookie("notepad", tmp, expires); }refresh();}