fields = new Array("company_address","company_occupation","company_manager","company_phone", "vacancy_category", "vacancy_name","vacancy_salary","vacancy_age","vacancy_nationality","vacancy_experience","vacancy_charge","vacancy_term");
fieldnames = new Array('Фактический адрес','Основной вид деятельности','Ф.И.О. контактного лица','Телефон','Отрасль','Должность','Зарплата','Возраст','Гражданство','Опыт работы','Обязанности','Условия');
fields2 = new Array("send_file");
fieldnames2 = new Array('Файл с вакансией');
fieldnames20 = new Array('Файл с резюме');
fieldnames3 = new Array("Желаемая должность", "Фамилия","Имя","Отчество","Дата рождения", "Телефон","Регистрация","Отрасль","Желаемый оклад", "Опыт работы");
fields3 = new Array("resume_position","resume_fname","resume_name","resume_sname","fdata","resume_phone","resume_registration","resume_category","resume_salary","resume_experience");
fieldnames4 = new Array("Имя","Электронная почта","Контактный телефон","Тема", "Текст сообщения");
fields4 = new Array("feedback_name","feedback_email","feedback_phone","feedback_subj","feedback_text");
fieldnames5 = new Array("Опыт работы");
fields5 = new Array("resume_experience");

fieldnames6 = new Array("Желаемая должность", "Фамилия","Имя","Отчество","Дата рождения", "Телефон", "Индекс", "Город", "Улица", "Дом", "Квартира", "Регистрация","Отрасль","Желаемый оклад", "Опыт работы");
fields6 = new Array("resume_position","resume_fname","resume_name","resume_sname","fdata","resume_phone","resume_zipa","resume_town","resume_strit","resume_bdn", "resume_apt","resume_registration","resume_category","resume_salary","resume_experience");

fields7 = new Array("company_address","company_occupation","company_manager","company_phone");
fieldnames7 = new Array('Фактический адрес','Основной вид деятельности','Ф.И.О. контактного лица','Телефон');

function typen(filed){
var re = /^[0-9]*$/;
var wr = /[^0-9]/;
var chdata = filed.value
if (!re.test(chdata)){
// alert("Вы должны ввести только число");
 filed.value = chdata.replace(wr,'') ;
 filed.focus();
 }
}

function Validate(forma,f1,f2){
for(i=0;i<f1.length;i++){
field = f1[i];

 if (field == 'resume_experience'){
 skey = 0
trtext = ''
  for(z=1;z<itemlist.length;z++){
   if (itemlist[z][0]!= 0){
    trtext = trtext +'LLLLLLLLLLLLLLLLLLLLLLLLLL'
     skey = 1
      for(j=0;j<7;j++) trtext = trtext + itemlist[z][j] +'MMMMMMMMMMMMMMMMMMMMMMMM'
  }
  }
  var r_experience = GetById ('resume_experience') 
  r_experience.value = trtext
  if (skey == 0){ 
    alert("Вы должны заполнить поле Опыт работы");
    forma.elements['tbSelMonths'].focus();
    return false;
  }
 }
 else if ((forma.elements[field].value == "") || forma.elements[field].value == "1972-02-29"){
  alert("Вы должны заполнить поле \""+f2[i]+"\"");
  forma.elements[field].focus();
  return false;
 }
}
return true;
}

function GetById (c) {
  return document.getElementById (c)
}

function printyear (){
var dDate = new Date();
var dCurYear = dDate.getFullYear();
sdt = dCurYear -60
endd = dCurYear
for (i = sdt; i <=endd; i++){
   document.write("<option value='"+i+"'>"+i+"</option>")
}
}

function additeminfo () {
 var new_el = ''
 var f_edit = GetById ('f_edit') 
 var itemnumber = GetById ('f_count') 
 var resume_b = GetById ('resume_b') 
 var tbSelMonths = GetById ('tbSelMonths') 
 var tbSelYears = GetById ('tbSelYears') 
 var tbSelMonthe = GetById ('tbSelMonthe') 
 var tbSelYeare = GetById ('tbSelYeare') 
 var resume_m = GetById ('resume_m') 
 var resume_d = GetById ('resume_d') 
 var resume_o = GetById ('resume_o') 
 if (f_edit.value == 0 ){  
  new_el = itemnumber.value*1 +1
  if(new_el!=1) itemlist[new_el] = new Array ()
  itemnumber.value = new_el
  writeitemtolist(new_el, tbSelMonths.value,tbSelYears.value,tbSelMonthe.value,tbSelYeare.value,resume_m.value,resume_d.value,resume_o.value)
 }
 else {
  new_el = f_edit.value 
  f_edit.value = 0
  replacetext(new_el, tbSelMonths.value,tbSelYears.value,tbSelMonthe.value,tbSelYeare.value,resume_m.value,resume_d.value,resume_o.value)
 setbutton ('none')
 }
  itemlist[new_el][0]=tbSelMonths.value
  itemlist[new_el][1]=tbSelYears.value
  itemlist[new_el][2]=tbSelMonthe.value
  itemlist[new_el][3]=tbSelYeare.value
  itemlist[new_el][4]=resume_m.value
  itemlist[new_el][5]=resume_d.value
  itemlist[new_el][6]=resume_o.value
  
resume_b.value = "добавить запись" 
tbSelMonths.options[0].selected = true;
tbSelYears.options[0].selected = true;
tbSelMonthe.options[0].selected = true;
tbSelYeare.options[0].selected = true;
  resume_m.value = ''
  resume_d.value = ''
  resume_o.value = ''
}
function setcurv(obj,value){
 for (i = 0; i < obj.length; i++)
 if (obj.options[i].value == value)
 obj.options[i].selected = true;
}

function edititeminfo(id) {
 var f_edit = GetById ('f_edit') 
 var resume_b = GetById ('resume_b') 
 var tbSelMonths = GetById ('tbSelMonths') 
 var tbSelYears = GetById ('tbSelYears') 
 var tbSelMonthe = GetById ('tbSelMonthe') 
 var tbSelYeare = GetById ('tbSelYeare') 
 var resume_m = GetById ('resume_m') 
 var resume_d = GetById ('resume_d') 
 var resume_o = GetById ('resume_o') 
 f_edit.value = id
id=id*1
 resume_b.value = "сохранить" 
setcurv(tbSelMonths,itemlist[id][0])
setcurv(tbSelYears,itemlist[id][1])
setcurv(tbSelMonthe,itemlist[id][2])
setcurv(tbSelYeare,itemlist[id][3])
  resume_m.value = itemlist[id][4]
  resume_d.value = itemlist[id][5]
  resume_o.value = replacen(itemlist[id][6])
 setbutton ('block')
}

function canseledit(){
 var f_edit = GetById ('f_edit') 
 var resume_b = GetById ('resume_b') 
 var tbSelMonths = GetById ('tbSelMonths') 
 var tbSelYears = GetById ('tbSelYears') 
 var tbSelMonthe = GetById ('tbSelMonthe') 
 var tbSelYeare = GetById ('tbSelYeare') 
 var resume_m = GetById ('resume_m') 
 var resume_d = GetById ('resume_d') 
 var resume_o = GetById ('resume_o') 
 f_edit.value = 0 
 resume_b.value = "добавить запись" 
tbSelMonths.options[0].selected = true;
tbSelYears.options[0].selected = true;
tbSelMonthe.options[0].selected = true;
tbSelYeare.options[0].selected = true;
  resume_m.value = ''
  resume_d.value = ''
  resume_o.value = ''
 setbutton ('none')
}

function setbutton (pr){
 ch_btn = GetById ('ch_btn')
 ch_btn.style.display=pr
}

function replacen(sc){
 nc = sc.replace(/<br>/g, "\n")
return nc
}

function writeitemtolist(el, i1,i2,i3,i4,i5,i6,i7){
 var c_container = GetById ('c_container') 
 var textinfo = "<div id='divc_"+el+"'>"+i1+" "+i2+" - "+i3+" "+i4+"<br>"+i5+"<br>"+i6+"<br>"+replacen(i7)+"<div class='ml'><img src='img/z.gif' alt='' width='1' height='1' border='0'></div><input type='button' value='редактировать' class='c_button' onClick='edititeminfo("+el+")'>&nbsp;&nbsp;<input type='button' name='sendvacancy' value='удалить' onClick='deleteitem("+el+")' class='button'></div>"
  c_container.insertAdjacentHTML("beforeEnd", textinfo)
}

function replacetext(el, i1,i2,i3,i4,i5,i6,i7){
  var child_container = GetById ('divc_'+el) 
  var textinfo = i1+" "+i2+" - "+i3+" "+i4+"<br>"+i5+"<br>"+i6+"<br>"+replacen(i7)+"<div class='ml'><img src='img/z.gif' alt='' width='1' height='1' border='0'></div><input type='button' value='редактировать' class='c_button' onClick='edititeminfo("+el+")'>&nbsp;&nbsp;<input type='button' name='sendvacancy' value='удалить' onClick='deleteitem("+el+")' class='button'>"
  child_container.innerHTML = textinfo
}

function deleteitem (id){
 var f_edit = GetById ('f_edit') 
 var resume_b = GetById ('resume_b') 
 var c_container = GetById ('c_container') 
 var child_container = GetById ('divc_'+id) 
 c_container.removeChild(child_container)
id=id*1
 f_edit.value = 0 
 itemlist[id][0]=''
 itemlist[id][1]=''
 itemlist[id][2]=''
 itemlist[id][3]=''
 itemlist[id][4]=''
 itemlist[id][5]=''
 itemlist[id][6]=''
resume_b.value = "добавить запись" 
setbutton ('none')
}


if(typeof HTMLElement!="undefined" && !
HTMLElement.prototype.insertAdjacentElement){
	HTMLElement.prototype.insertAdjacentElement = function
(where,parsedNode)
	{
		switch (where){
		case 'beforeBegin':
			this.parentNode.insertBefore(parsedNode,this)
			break;
		case 'afterBegin':
			this.insertBefore(parsedNode,this.firstChild);
			break;
		case 'beforeEnd':
			this.appendChild(parsedNode);
			break;
		case 'afterEnd':
			if (this.nextSibling) 
this.parentNode.insertBefore(parsedNode,this.nextSibling);
			else this.parentNode.appendChild(parsedNode);
			break;
		}
	}

	HTMLElement.prototype.insertAdjacentHTML = function
(where,htmlStr)
	{
		var r = this.ownerDocument.createRange();
		r.setStartBefore(this);
		var parsedHTML = r.createContextualFragment(htmlStr);
		this.insertAdjacentElement(where,parsedHTML)
	}


	HTMLElement.prototype.insertAdjacentText = function
(where,txtStr)
	{
		var parsedText = document.createTextNode(txtStr)
		this.insertAdjacentElement(where,parsedText)
	}
}

    function ch_list(idc, subname,num) {
        JsHttpRequest.query(
            'm_b.php',
            {
               'str': document.getElementById(idc).value,
               'stname': subname
            },
            function(result, errors) {
                document.getElementById("ans"+num).innerHTML = errors; 
                if (result) {
                  GetById ('subcategory_i').value = result["first"]
                    document.getElementById("ans"+num).innerHTML = 
                         result["str"]; 
                }
            },
            false
        );
    }
function selobjnew(obj){
 GetById ('subcategory_i').value = obj.value
}	
function calcsum(){
itemo =  document.getElementById('calc'); 
sumid = document.getElementById('t_sum')
i_sum = document.getElementById('i_sum')
list = document.getElementById('st_lst')
list.value =''
sum = 0
for(i=0; i<itemo.length;i++){
 if (itemo.elements[i].checked){
   els = document.getElementById('p'+itemo.elements[i].value)
   temp = new Array();
   temp = els.innerHTML.split(' ');
   sum = sum + temp[0]*1 
   if (list.value!='') list.value = list.value+','
   list.value = list.value + itemo.elements[i].value
 }
}
i_sum.value = sum
sumid.innerHTML = sum+" рублей"
}

function checksend() {
 i_sum = document.getElementById('i_sum')
 if (!i_sum.value) {
  alert("Не выбрана ни одна из услугу!")
  return false
 }
 else return true
}
