﻿var globalAction = "";

function $() {
	if (arguments.length>1) {
		return false;
	}
	if (arguments.length<1) {
		return false;
	}

	var element = arguments[0];

    if (typeof element == 'string') {
        if (document.getElementById) {
            element = document.getElementById(element);
        } else if (document.all) {
            element = document.all[element];
        }
    }
	
	return element;
}

function focusOnEnter(e) {
	if (window.event && window.event.keyCode == 13) {
		$("txPassword").focus();
	}
	else if (e.keyCode == 13) {
		$("txPassword").focus();
	}
}

function submitOnEnter(e) {
	if (window.event && window.event.keyCode == 13) {
		doLogin();
	}
	else if (e.keyCode == 13) {
		doLogin();
	}
}


function $() {
	if (arguments.length>1) {
		return false;
	}
	if (arguments.length<1) {
		return false;
	}

	var element = arguments[0];

    if (typeof element == 'string') {
        if (document.getElementById) {
            element = document.getElementById(element);
        } else if (document.all) {
            element = document.all[element];
        }
    }
	
	return element;
}

function Validate()
{
    var errors = "";
    
    if (trim($("ctrlForumDiscussions_ctrlLogin_txUser").value) == "")
    {
        errors += " \n - Completati campul \"Utilizator\" ";
    }
    
    if (trim($("ctrlForumDiscussions_ctrlLogin_txPassword").value) == "")
    {
        errors += " \n - Completati campul \"Parola\"  ";
    }
    
    if (errors.length >0)
    {
        alert("Va rugam sa: " + errors);
        return false;
    }
    else
    {
        return true;
    }
}

function trim(val)
{
	val = val.replace(/[\s]+$/g,"");
	return val;
}

function doLogin()
{
    if (Validate())
    {
        Forum.Web.Controls.Login.DoLogin($("ctrlForumDiscussions_ctrlLogin_txUser").value, $("ctrlForumDiscussions_ctrlLogin_txPassword").value, Login_callback);
    }
}

function Login_callback(res)
{
    if (res != null)
    {
    var LoginFailed = Boolean(res.value);
    
    if (LoginFailed)
    {
        alert("Numele sau parola sunt incorecte!");
        $("ctrlForumDiscussions_ctrlLogin_txPassword").value = "";
    }    
    else
    {        
        $("dvLogin").style.display = "none";
        eval(globalAction);
       
    }
    }
    else
    {
        alert("null");
    }
}

function doAction(control, action)
{
    $(control+"_ctrlLogin_txUser").value = "";
    $(control+"_ctrlLogin_txPassword").value = "";
    $("dvLogin").style.display = "inline";
    globalAction = action;
}

function doRedirect(url,id)
{
    document.location.href = url + id;
}

function openRecoveryPopup()
{
	void(window.open('/popups/RecuperareParola.aspx','','height=200,width=400,status=yes,resizeable=no'));
}

function over()
{
    $('imgQuestion').src = "i/btnQuestionActive.gif";
    $('dvQuestion').style.display = "inline";
}

function out()
{
    $('imgQuestion').src = "i/btnQuestionInactive.gif";
    $('dvQuestion').style.display = "none";
}

function showTooltip()
{
    alert('Introducand codul din imagine ne ajutati sa prevenim expedierea automata de mesaje spam.\n - Daca nu apare nici o imagine va rugam sa va asigurati ca browser-ul dumneavoastra are setata optiunea de afisare a imaginilor.\n - Daca nu ati introdus codul din imagine corect sau daca nu sunteti sigur care este codul din imagine puteti sa faceti click pe "Generare alt cod" si in imagine va aparea un text nou.');
}

function lbc(objname, openTag, closeTag, text) {

     var el = document.getElementById(objname);

     if (el.setSelectionRange) {
           //Mozilla or FireFox Code
          var st = el.scrollTop;
          var ss = el.selectionStart;
          var se = el.selectionEnd;
          el.value = el.value.substring(0,el.selectionStart) + openTag + el.value.substring(el.selectionStart,el.selectionEnd) + closeTag + el.value.substring(el.selectionEnd,el.value.length);
          //el.selectionStart = ss;
          //el.selectionEnd = ss;
          //el.scrollTop = st;
      }
      else if (document.selection && document.selection.createRange) {
           //Internet Explorer Code
          el.focus(); //Makes sure tags are being added to the textarea

          var range = document.selection.createRange();
          range.text = openTag + range.text + closeTag; //Adds beginning and end tags.
      } 
      el.focus();       
}
