var WEBSITE_URL = 'http://dev.gt3.ro:81/whopost/';

function getE(el) {
	return document.getElementById(el);
}

function showE(el) {
	getE(el).style.display = 'block';
}

function hideE(el) {
	getE(el).style.display = 'none';
}
function statusE(el) {
	 if(getE(el).style.display == 'block')
		return true;
	 else
		return false;
}

function setToDispose(element)
{
    document.onmousedown = function (e) {
		e = e || event
		var target = e.target || e.srcElement
		var box = getE(element)
		do {
				if (box == target)
						return
				target = target.parentNode
		}
	    while (target)
	        if(box.style.display == 'block')
	            box.style.display = "none";
    }
}

function ajaxLoad(divId, l_page){
	var ajaxRequest;

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}

	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById(divId);
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}

	ajaxRequest.open("GET", l_page, true);
	ajaxRequest.send(null);
}
function refreshingAjax(divId, l_page, afterTime){
	var ajaxRequest;

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}

	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4 && !holdRefresh){
			var ajaxDisplay = document.getElementById(divId);
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
			setTimeout('refreshingAjax("' + divId + '", "' + l_page + '", ' + afterTime + ')', afterTime);
		}
	}

	ajaxRequest.open("GET", l_page, true);
	ajaxRequest.send(null);
}

function ajaxRequest(_request){
	var _ajaxRequest;

	try{
		// Opera 8.0+, Firefox, Safari
		_ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			_ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				_ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}

	_ajaxRequest.onreadystatechange = function(){
		if(_ajaxRequest.readyState == 4){
		}
	}

	_ajaxRequest.open("GET", _request, true);
	_ajaxRequest.send(null);
}

function ajaxGet(_request){
	var _ajaxRequest;

	try{
		// Opera 8.0+, Firefox, Safari
		_ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			_ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				_ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}

	_ajaxRequest.open("GET", _request, false);
	_ajaxRequest.send(null);

	return _ajaxRequest.responseText;

}

function emailCheck(str) {

    var at="@";
    var dot=".";
    var lat=str.indexOf(at);
    var lstr=str.length;
    var ldot=str.indexOf(dot);
    if (str.indexOf(at)==-1){
       return false;
    }

    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
       return false;
    }

    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
        return false;
    }

     if (str.indexOf(at,(lat+1))!=-1){
        return false;
     }

     if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
        return false;
     }

     if (str.indexOf(dot,(lat+2))==-1){
        return false;
     }

     if (str.indexOf(" ")!=-1){
        return false;
     }

      return true;
}
function disableEnterKey(e)
{
     var key;
     if(window.event)
          key = window.event.keyCode; //IE
     else
          key = e.which; //firefox

     return (key != 13);
}
function imposeMaxLength(Object, MaxLen)
{
  return (Object.value.length <= MaxLen);
}
function showBigPhoto() {
	showE('allOver');
	showE('fullPreview');
	
	var x = getE('fullPreview').clientWidth;
	var  y = getE('fullPreview').clientHeight;
	
	getE('fullPreview').style.marginLeft = (-1 * (x / 2))+ 'px';
	getE('fullPreview').style.marginTop = (-1 * (y / 2))+ 'px';
}
