  function photo(date,pid) {
    var bars = 'directories=no,location=no,menubar=no,status=no,titlebar=no,toolbar=no,scrollbars=no,resizable=no,width=650,height=714';
    var newWin = open ('/photo.php?date='+date+'&pid='+pid,"photo_"+date, bars);
    newWin.focus();
//    window.frames[0].location.replace('/photo.php?date='+date+'&pid='+pid,date+'_'+pid);
//    document.frames['iphoto'].location.replace('/photo.php?date='+date+'&pid='+pid,date+'_'+pid);
//    document.getElementById('photo_view').style.top = document.body.scrollTop + 10;
//    document.getElementById('photo_view').style.left = document.body.scrollLeft + 40;
//    document.getElementById('photo_view').style.display = 'block';
//    document.getElementById('photo_view').style.position = 'absolute';
//    document.getElementById('photo_view').style.visibility = 'visible';
//    document.getElementById('photo_view').focus();
  }

  function news(nid) {
    var bars = 'directories=no,location=no,menubar=no,status=no,titlebar=no,toolbar=no,scrollbars=yes,resizable=no,width=365,height=300';
    var newWin = open ('/details.php?nid='+nid,"news_"+nid, bars);
    newWin.focus();
  }

  function memeber(uid) {
    var bars = 'directories=no,location=no,menubar=no,status=no,titlebar=no,toolbar=no,scrollbars=no,resizable=no,width=380,height=350';
    var newWin = open ('/member.php?uid='+uid,"member_"+uid, bars);
    newWin.focus();
  }

  function registerMember(obj_src) {
    var frm = obj_src.form;
    if(frm.member_name.value.length!=""){
      if(frm.password1.value.length==""){
        alert("Неа, без Пароли тебя и чукча на границе не пропустит!");
        frm.password1.focus();
        return;
      }
      if(frm.password2.value.length==""){
        alert("Чего такой ленивый? Ввади есчо раз Паролю...");
        frm.password2.focus();
        return;
      }
      if(frm.password1.value!=frm.password2.value){
        alert("Млин, ты скока випиль, друг? Па кнопкам, чиста, уже не пападаешь...\nПароля одна, на самом деле, нефига не Пароля :(\nИсправляй давай...");
        return;
      }
      frm.member_password.value = frm.password1.value;
      checkEMailField(frm.member_email,true,false);
      if(frm.member_whoa.value.length>1000){
        alert("Фига ты про себя фтыкнул?! Давай, напиши по-меньше, а то интернет есчо сломаешь...");
        frm.member_whoa.focus();
      }
      frm.callback.value = document.location.href;
      frm.submit();
    } else {
      alert("ААА, фсе уже пруцца, но ты, Ананим, не в тусе...");
      frm.member_name.focus();
    }
  }

  function passReminder() {
    var bars = 'directories=no,location=no,menubar=no,status=no,titlebar=no,toolbar=no,scrollbars=no,resizable=no,width=380,height=120';
    var newWin = open ('/forget_pass.php',"forgerPass", bars);
    newWin.focus();
  }

  function sendPass(obj_src) {
    var frm = obj_src.form;
    if(frm.member_email.value.length==0){
      alert("А где мыло?");
      frm.member_email.focus();
      return;
    }
    if(!checkEMailField(frm.member_email,true,false)){
      return;
    }
    frm.callback.value = document.location.href;
    frm.submit();
  }

  function checkEmptyField( field ) {
    if((field.value!="") && (field.type=="text")){
      stripSpaces( field );
    }
    if( field.value == "") {
      return true;
    }
    return false;
  }


  function parseEMailField(field) {
      var emailReg = "^\\w[\\w-_\.]*\@([\\w-_]+\\.)+[\\w-_]+\\w$";
      var regex = new RegExp(emailReg);
      if( !regex.test(field.value) ) return null;
    return field.value;
  }

  function checkEMailField(field,isAlert,isRequired) {
    parse_error_msg = "Чего это было?! Если ну в курсях, то мыло имеет вид сомесинг лайк зат: 'kaka@bebe.com')";
    if( checkEmptyField( field ) ) {
      if( isRequired ) {
        if( isAlert ) { alert( parse_error_msg ); field.focus(); }
        return false;
      }
      return true;
    }
    stripSpaces( field );
    var email = parseEMailField( field );
    if( email == null ) {
      if( isAlert ) { alert( parse_error_msg ); field.focus(); }
      return false;
    }
    field.value = email;
    return true;
  }

  function trim(val){
    while(true){
      if(val.charAt(0) == " "){
        val=val.substring(1,val.length);
      }
      else{
        break;
      }
    }
    while(true){
      if(val.charAt(val.length-1) == " "){
        val=val.substring(0,val.length-1);
      }
      else{
        break;
      }
    }
    return val;
  }

  function stripSpaces(field){
    field.value = trim(field.value);
  }

  function add_topic(obj_src) {
    var frm = obj_src.form;
    if(frm.member_name.value.length==0){
      alert("Имя давай!");
      frm.member_name.focus();
      return;
    }
    if(frm.member_pass.value.length==0){
      alert("Паролю давай!");
      frm.member_pass.focus();
      return;
    }
    if(frm.topic_title.value.length==0){
      alert("Тему давай!");
      frm.topic_title.focus();
      return;
    }
    if(frm.topic_header_pre.value.length==0){
      alert("Месагу давай!");
      frm.topic_header_pre.focus();
      return;
    }
    if(frm.topic_header_pre.value.length>5000){
      alert("Куда стока написал?! В интернету не пролазит...");
      frm.topic_header_pre.focus();
      return;
    }
    if(is_HTML(frm.topic_header_pre.value)){
      frm.topic_header_pre.focus();
      return;
    }
    var message = frm.topic_header_pre.value;
    message = message.replace(/\n/gi,"<br>");
    message = message.replace(/\'/gi, "&#39;");
    frm.topic_header.value = message;

    frm.callback.value = document.location.href;
    frm.submit();
  }

  function add_message(obj_src) {
    var frm = obj_src.form;
    if(frm.member_name.value.length==0){
      alert("Имя давай!");
      frm.member_name.focus();
      return;
    }
    if(frm.member_pass.value.length==0){
      alert("Паролю давай!");
      frm.member_pass.focus();
      return;
    }
    if(frm.message_pre.value.length==0){
      alert("Месагу давай!");
      frm.message_pre.focus();
      return;
    }
    if(frm.message_pre.value.length>5000){
      alert("Куда стока написал?! В интернету не пролазит...");
      frm.message_pre.focus();
      return;
    }
    if(is_HTML(frm.message_pre.value)){
      frm.message_pre.focus();
      return;
    }
    var message = frm.message_pre.value;
    message = message.replace(/\n/gi,"<br>");
    message = message.replace(/\'/gi, "&#39;");
    frm.message.value = message;

    frm.callback.value = document.location.href;
    frm.submit();
  }

  function is_HTML(src_obj){
    if((src_obj.indexOf("<")!=-1) || (src_obj.indexOf(">")!=-1)){
      alert("Achtung! Символы <,> низзя вводить!");
      return true;
    } else {
      return false;
    }
  }

  function reply_to(reply_member){
    var frm = document.forms.add_message_frm;
    var reply_text = "2"+reply_member+": ";
    if(frm.message_pre.value.substr(0,reply_text.length)!=reply_text){
      frm.message_pre.value = reply_text + frm.message_pre.value;
    }
    frm.message_pre.focus();
  }

