function valide_external_email(value,id){
var div = "out_"+id.getAttribute('id');
if (value.length > 2 && valide_email(trim(value))==0)
{
check_mail();
}
else
{document.getElementById(div).innerHTML = '';}}

function valide_invite_email(value,id){
var div = "out_"+id.getAttribute('id');
if (value.length > 2 && valide_email(trim(value))==0)
{
check_invite_mail();
}
else
{document.getElementById(div).innerHTML = '';}}

function valide_email(value){
if(value.match(/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/)) 
{return 0;} else {return 1;}}

function check_mail(){
var areaone = 'user_email';
var areatwo = 'check_mail';
var username = encodeURIComponent(document.getElementById(areaone).value);
var url = "plugins/check_email.php?name="+username;
ap(url,'out_user_email');
} 

function check_invite_mail(){
var areaone = 'user_email';
var areatwo = 'check_mail';
var username = encodeURIComponent(document.getElementById(areaone).value);
var url = "plugins/check_invite_email.php?name="+username;
ap(url,'out_user_email');
} 

function invite_again(email)
{
var url = "plugins/invite_again.php?email="+email;
ap(url,'invite_again');
}

function del_account()
{
var question = "Delete account ?";
    if(confirm(question))
    {
        if(confirm(question))
        {
        return true;
        }
        else
        {
        return false;
        }
    }
    else
    {
    return false;
    }
}


function mail_mode(obj)
{
var external_email = document.getElementById('external_email');
var selectobj=document.getElementById? document.getElementById('s_mode') : ""
if (selectobj!="" && selectobj.options[selectobj.selectedIndex].value!="")
var for_user_id = selectobj.options[selectobj.selectedIndex].value;
if(for_user_id==0) {external_email.style.display = 'block';}
else {external_email.style.display = 'none';}
}


function view_topic_message(id)
{
var request = 'plugins/view_topic.php?re='+id;
ap(request,'view_topic');
}

function valide_invite()
{
var error=false;
var form_invite = document.forms[0];
var error_text="";

if (valide_email(trim(form_invite.from_user_email.value))!=0){
error_text += "Error";
error=true;
}

if (!error) {return true;} else { alert(error_text); return false;}
}

function valide_post()
{

var error=false;
var form_reply=document.forms[0];
var error_text="";

if (form_reply.new_title.value == ""){
error_text += "Empty Title\n";
error=true;
}

if (form_reply.new_message.value == ""){
error_text += "Empty message\n";
error=true;
}

if(form_reply.for_user_id.value == ""||form_reply.from_user_id.value == ""){
error_text += "Global Error\n";
error=true;
}
if (!error) {return true;} else { alert(error_text); return false;}
}

function valide_add_form()
{
var error = false;
var error_text = "";
var form_add_bookmark = document.forms[0];
if (form_add_bookmark.public_entry.checked == true){

if (form_add_bookmark.linktags.value == ""){
error_text += empty_keywords+"\n";
error=true;}

if (form_add_bookmark.linkdescription.value == ""){
error_text += empty_content+"\n";
error=true;}
}
if (!error) {return true;} else { alert(add_bookmark_info+"\n\n"+error_text); return false;}
}

function display_reply()
{
var id = 'reply_area';
if(document.getElementById) {
  element = document.getElementById(id);
} else if(document.all) {
  element = document.all[id];
} else return;

   if(element.style) {
   element.style.display = 'block';
   }
}