
function showdiv(div){

  div.style.display="block";
  var selectControls=document.getElementsByTagName("select");
for (var i=0; i<selectControls.length; i++)
{selectControls[i].style.visibility='hidden';}

}

function hidediv(div){
    div.style.display="none";
    var selectControls=document.getElementsByTagName("select");
for (var i=0; i<selectControls.length; i++)
{selectControls[i].style.visibility='visible';}
}


function saw(td){td.style.color = "#800080";}


function NewWindow(w,v,s,d){
	if (d == 600) d = 770;
	eval("window.open('"+v+"','"+w+"','height="+s+",width="+d+",left="+(screen.width - s)/2+",top="+(screen.height - d)/2+",status=no,location=no,toolbar=no,directories=no,menubar=no,scrollbars=yes');");
}

function isEmailCorrect(str) {

	var re = /[_a-zA-Z\d\-\.]+@([_a-zA-Z\d\-]+(\.[_a-zA-Z\d\-]+)+)/i;
	if(re.test(str)) return true;
	else {
		return false;
	}
}

function doLoad(value) {
    // Create new JsHttpRequest object.
    var req = new JsHttpRequest();
    // Code automatically called on load finishing.
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            // Write result to page element (_RESULT become responseJS).
            document.getElementById('result').innerHTML =
                req.responseJS.result + '<br> ';
            // Write debug information too (output become responseText).
            //document.getElementById('debug').innerHTML = req.responseText;

            document.getElementById('btndiv').style.display = "block";

            document.getElementById('result').style.display = "block";

            document.getElementById('prgdiv').style.display = "none";
        }
    }

    if(value.resfile.value==''){

      alert('Выберите файл для прикрепления к письму!');

      value.resfile.focus();

      return false;
      
    }else if(value.resemail.value==''){

      alert('Необходимо заполнить поле Email!');

      value.resemail.focus();

      return false;

    }
    else if (isEmailCorrect(value.resemail.value) == false) {

       alert('Введите правильный email адрес');

       return false;
    }
    else if(value.ressubject.value==''){

      alert('Необходимо заполнить поле Тема!');

      value.ressubject.focus();

      return false;

    }else if(value.smscode.value==''){

      alert('Необходимо заполнить поле Код!');

      value.smscode.focus();

      return false;

    }

    // Prepare request object (automatically choose GET or POST).
    req.open(null, 'sndr.php?op=sndr', true);
    // Send data to backend.
    req.send( { q: value } );

    document.getElementById('btndiv').style.display = "none";

    document.getElementById('result').style.display = "none";

    document.getElementById('prgdiv').style.display = "block";
    
    
}

var checkedCount = 0;

function hideBlocks(){

for (var j=0;j<HideBlocks.length;j++)
hide(HideBlocks[j]);
}

function hide(e) {
     if (get_id(e))
       {
          get_id(e).style.display = "none";
       }
     }


function show(e, val, force) {if(!val)val="";if((get_id(e)&&get_id(e).style.display=="none")||force)get_id(e).style.display=val;}
function get_id(e)
{

  if (typeof e == "object")
  {
      return e;
  }
  if (document.getElementById(e))
  {
    return (document.getElementById(e));
  }
  else if (document.all)
  {
     return document.all(e);
  }
  else if (typeof (seekLayer) == "function")
  {
      return seekLayer(document, e);
  }
  return null;		

}


function check_block(id, chek_block_id){

    var checked_block = get_id(chek_block_id).checked; // стоит ли галочка у заголовка блока

    var main_div = get_id(id); // самый верхний div

    var inputs = main_div.getElementsByTagName("input"); // массив всех чекбоксов под верхним divом

    // открыли верхний div
    main_div.style.display = "block";

    if (get_id('fld_'+id)) get_id('fld_'+id).src = 'http://poisk-rabot.ru/g_template/images/folder_opened.gif';

    // ставим галочки или убираем, с изменениями в счетчике
    for (var i = 0; i < inputs.length; i++)
    {
        if (inputs[i].type.toLowerCase() == "checkbox")
        {
            if(checked_block != 1)
            {
              if(inputs[i].name != "dont_for_findCheckedItems" && inputs[i].checked == 1) checkedCount--;

              inputs[i].checked = 0;
            }
            else
            {
              if(inputs[i].name != "dont_for_findCheckedItems" && inputs[i].checked != 1)

                 checkedCount++;

              inputs[i].checked = 1;
            }
        }
    }
}


function o(id, force_open){
if(get_id(id).style.display=="none" || force_open)
{
show(id, "block", force_open);
show('ref_'+id+'_close', "block", force_open);
hide('ref_'+id);
if (get_id('fld_'+id)) get_id('fld_'+id).src = 'http://poisk-rabot.ru/g_template/images/folder_opened.gif';
}
else
{
hide(id);
show('ref_'+id, "block", force_open);
hide('ref_'+id+'_close');
if (get_id('fld_'+id)) get_id('fld_'+id).src = 'http://poisk-rabot.ru/g_template/images/folder_closed.gif';
}
}

