var globalCallbacks = {
    onCreate: function(){$('status').style.display = 'block';},
    onComplete : function(){
        if (Ajax.activeRequestCount == 0){
            $('status').style.display = 'none';
        }
    }
};  

function Buscar(){
               if($F('b') == '' || $F('b') == 'Buscar'){
		          $('b').focus();
		           return;
	            }
    location.href= host +'buscador/?b=' + encodeURIComponent($F('b'));
}


function search_server(){
 if($F('stream') == ''){
	return;
  }
   location.href= host +'search/?s='+ $F('stream');
}

function search_server2(){
 if($F('download') == ''){
	return;
  }
   location.href= host +'search/?s='+ $F('download');
}


function validateEmail(value) {
		var regExp = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-]{2,4}$/;
		return (regExp.test(value));
}
	 	

function popUp(type)
{
     var check=document.getElementById('pop_overlay').style.display;
     if(check=='none' || check=='')
     {
               document.getElementById('pop_overlay').style.display='block';
               document.getElementById('pop_container').style.display='block';
               if(type=='login')
               {
               		document.getElementById('popup_inner_header_login').style.display='block';
               }
              
     }
     else
     {
               document.getElementById('pop_overlay').style.display='none';
               document.getElementById('pop_container').style.display='none';
               document.getElementById('popup_inner_header_login').style.display='none';
			   var form = $('loginform'); 
               form.reset(); 
			   document.getElementById('login_error').style.display='none';

     }
}


function loginForm() 
			{
				new Ajax.Request(host +"login.php", 
				{ 
				method: 'post', 
				postBody: 'usuario='+encodeURIComponent($F('user_login'))+'&pass='+encodeURIComponent($F('user_pass')),
				onComplete: loginFormResponse
				});
		
			}
function loginFormResponse(req)
			{

				var r = req.responseText;
				if(r.charAt(0) =='0')
				{
					document.getElementById('login_error').style.display='block';
					document.getElementById('login_error').innerHTML = "Todavia no has validado tu cuenta";
				}
				if(r.charAt(0) =='1')
				{
				location.reload();
				}
				
			   if(r.charAt(0) =='2')
				{
				location.href= host;
				}
				if(r.charAt(0) =='3')
				{
					document.getElementById('login_error').style.display='block';
					document.getElementById('login_error').innerHTML = "Usuario o contrase&ntilde;a incorrecta";
				}
				if(r.charAt(0) =='4')
				{
					document.getElementById('login_error').style.display='block';
					document.getElementById('login_error').innerHTML = "Tu cuenta ha sido suspendida temporalmente";
				}
				if(r.charAt(0) =='5')
				{
					document.getElementById('login_error').style.display='block';
					document.getElementById('login_error').innerHTML = "El usuario no existe";
				}
			}

function popUpEmail(type)
{
     var check=document.getElementById('pop_overlay').style.display;
     if(check=='none' || check=='')
     {
               document.getElementById('pop_overlay').style.display='block';
               document.getElementById('pop_container_email').style.display='block';
               if(type=='email')
               {
               		document.getElementById('popup_inner_header_email').style.display='block';
               }
              
     }
     else
     {
               document.getElementById('pop_overlay').style.display='none';
               document.getElementById('pop_container_email').style.display='none';
               document.getElementById('popup_inner_header_email').style.display='none';
     }
}

function addFavorites(idp) 
			{
		        var id =  idp;
				new Ajax.Request(host +"process-add-favorites.php", 
				{ 
				method: 'post', 
				postBody: 'id='+ id,
				onComplete: addFavoritesResponse
				});
		
			}
			
function addFavoritesResponse(req)
		{

				var r = req.responseText; 
				if(r == 1)
				{
					 $('respuesta').show();
					 $('respuesta').removeClassName('aviso-error');
					 $('respuesta').addClassName('aviso-ok');
					 $('respuesta').innerHTML = "<p>El post se agrego a favoritos!!</p>";
					 
				}
				else
				{
			     $('respuesta').show();
				  $('respuesta').removeClassName('aviso-ok');
				 $('respuesta').addClassName('aviso-error');
			     $('respuesta').innerHTML = r;
				
				}

		}

function showAyuda(id){
      var id;
    if($(id).style.display=='none'){

        $(id).style.display='';

    }else{

        $(id).style.display='none';

    }

}

function validateA() 
{
		     if($F('c_coment') == ''){
		          $('c_coment').focus();
		           return;
	            }
				new Ajax.Request(host +"validateA.php", 
				{ 
				method: 'post',
				onComplete: previewComment
				});
		
}

function previewComment(req) 
{              
				
                var r = req.responseText;
                if(r.charAt(0) =='0')
				{
				alert("Debe Iniciar Sesión nuevamente para proceder");
				}
		        else
		        {
		           new Ajax.Request(host + "pre-visualizar-comentario.php", 
				   { 
					method: 'post', 
					postBody: 'comment='+encodeURIComponent($F('c_coment')),
					onComplete:  function(req){
						           var c = req.responseText;
								 $("previewcoment").innerHTML = c;
								 new Effect.SlideDown('previewcoment', {duration: 2.0});
								}  
				
				   });
			   
			    }	
}

function closePreviewComment()
{
   $("previewcoment").style.display ='none';
}

function sendComment() 
{
		        var li = 'c'+ $F('c_li');
				
				new Ajax.Request(host +"comments.php", 
				{ 
				method: 'post', 
				postBody: 'id='+$F('id')+'&comment='+encodeURIComponent($F('c_coment'))+'&u='+encodeURIComponent($F('c_user')),
				onComplete: function(req){
                            var r = req.responseText;
							$(li).innerHTML = r;
							$('c_li').value = $F('c_li') + 1;
							$('comentario').insert('<li id="c'+$('c_li').value+'"></li>');
							$('c_coment').clear(); 
							$("previewcoment").style.display ='none';
							 new Effect.SlideDown('comentario', {duration: 2.0});
						    }  
				
				
				});
		
}

	function lang(lag)
	{
		   var lag;
		   cookieSet('lang',lag, 360,'/');
		   window.location.reload(); 
	}
 
    function cookieSet(name, value, seconds, path)
    {
        var expires = "";
       
        if (seconds) {
            var date = new Date();
            date.setTime(date.getTime() + (seconds * 24 * 60 * 60 * 1000));
            expires = ";expires=" + date.toUTCString();
        }
     
        path = ";path=" + path;
     
        document.cookie = name + "=" + value + expires + path;
    }

