function get_link(url,target) {
   var http_request=false;
   if (window.XMLHttpRequest) {
      http_request=new XMLHttpRequest();
      if (http_request.overrideMimeType) {
         http_request.overrideMimeType("text/html");
      }
   }
   else if (window.ActiveXObject) {
      try {
         http_request=new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch (e) {
         try {
            http_request=new ActiveXObject("Microsoft.XMLHTTP");
         }
         catch (e) {}
      }
   }
   if (!http_request) {
      alert(LANG[0]);
      return true;
   }
   http_request.onreadystatechange=function () { showContents(http_request,target); };
   http_request.open("GET",url,true);
   http_request.send(null);
   return false;
}

function showContents(http_request,target) {
   if (http_request.readyState==4) {
      if (http_request.status==200) {
         document.getElementById(target).innerHTML=http_request.responseText;
      }
      else {
         alert(LANG[1]+" ("+http_request.status+")");
      }
   }
}

function orig_style(target) {
   document.getElementById(target).style.padding="2px";
   document.getElementById(target).style.backgroundColor="#FFFFFF";
   document.getElementById(target).style.border="#F3BB79 1px solid";
}

function new_topic_style(target) {
   document.getElementById(target).style.display="block";
   document.getElementById(target).style.padding="2px";
   document.getElementById(target).style.backgroundColor="#FFFFFF";
   window.scrollTo(0,0);
}

function new_post_style(target) {
   document.getElementById(target).style.display="block";
   document.getElementById(target).style.padding="2px";
   document.getElementById(target).style.backgroundColor="#FFFFFF";
   window.scrollTo(0,0);
}

function check_new_topic() {
   if (document.getElementById("new_name").value=="") {
      alert(LANG[2]);
      return false;
   }
   else if (document.getElementById("new_text").value=="") {
      alert(LANG[3]);
      return false;
   }
   else
      return true;
}

function show_login() {
   document.getElementById("forum_login_label").style.display="none";
   document.getElementById("forum_login_box").style.display="block";
   return false;
}

function check_new_post() {
   if (document.getElementById("new_text").value=="") {
      alert(LANG[3]);
      return false;
   }
   else
      return true;
}

function put_text(st) {
   var new_text=document.getElementById("new_text");
   if (typeof(new_text.createTextRange)!="undefined") {
      if (st!="") {
         new_text.focus();
         if (new_text.createTextRange) {
            new_text.caretPos=document.selection.createRange().duplicate();
            var caretPos=new_text.caretPos;
            caretPos.text=st+caretPos.text;
         }
      }
      new_text.focus();
   }
   else if (typeof(new_text.selectionStart)!="undefined") {
      new_text.focus();
      var begin_text=new_text.value.substr(0,new_text.selectionStart);
      var end_text=new_text.value.substr(new_text.selectionStart);
      var cursorPos=new_text.selectionStart+st.length+2;
      new_text.value=begin_text+st+end_text;
      new_text.setSelectionRange(cursorPos,cursorPos);
   }
   else {
      document.getElementById("new_text").value+=st;
      document.getElementById("new_text").focus();
   }
}

function check_profile() {
   var error="";
   if (document.getElementById("profile_country").value=="") {
      error+=LANG[4];
   }
   if (document.getElementById("profile_city").value=="") {
      error+=LANG[5];
   }
   if (!document.getElementById("profile_sex1").checked && !document.getElementById("profile_sex2").checked) {
      error+=LANG[6];
   }
   if (document.getElementById("profile_marital").value=="") {
      error+=LANG[7];
   }
   if (document.getElementById("profile_child").value=="") {
      error+=LANG[8];
   }
   if (document.getElementById("profile_profession").value=="") {
      error+=LANG[9];
   }
   if (document.getElementById("profile_qualification").value=="") {
      error+=LANG[10];
   }
   if (error!="") {
      alert(error);
      return false;
   }
   else {
      return true;
   }
}

function check_register() {
   var error="";
   if (document.getElementById("profile_nick").value=="") {
      error+=LANG[11];
   }
   if (document.getElementById("profile_email").value=="") {
      error+=LANG[12];
   }
   if (document.getElementById("profile_country").value=="") {
      error+=LANG[13];
   }
   if (document.getElementById("profile_city").value=="") {
      error+=LANG[14];
   }
   if (!document.getElementById("profile_sex1").checked && !document.getElementById("profile_sex2").checked) {
      error+=LANG[15];
   }
   if (document.getElementById("profile_marital").value=="") {
      error+=LANG[16];
   }
   if (document.getElementById("profile_child").value=="") {
      error+=LANG[17];
   }
   if (document.getElementById("profile_profession").value=="") {
      error+=LANG[18];
   }
   if (document.getElementById("profile_qualification").value=="") {
      error+=LANG[19];
   }
   if (!document.getElementById("profile_moderalas").checked) {
      error+=LANG[20];
   }
   if (document.getElementById("profile_vercode").value=="") {
      error+=LANG[21];
   }
   if (error!="") {
      alert(error);
      return false;
   }
   else {
      return true;
   }
}

