// JavaScript Document





function tamFuente (nivel, elem) {  
        var elemento = document.getElementById(elem)  
        elemento.className = "nivelTexto"+nivel;  
}  
    




function validarPublicacionMuro(formComentario){

			with(formComentario)
			{
				   var error='';
	
					if(mi_mensaje.value==''){
						error='No has indicado tu estado!!!'; 
					} 
	
	
					if(error!=''){
						alert(error);
					}else{
						ConsultaAjax('../req/accionesAjax.php?A=publicarComentarioMuro&mensaje='+mi_mensaje.value+'&id='+id.value+'', 'actualitzarMur' , 'blanco'); 
					}
			}
}

function validarComentarioDeComentario(form){

			with(form)
			{
				   var error='';
	
					if(comentario.value==''){
						error='No has escrito tu comentario!!!'; 
					} 
	
	
					if(error!=''){
						alert(error);
					}else{
						ConsultaAjax('../req/accionesAjax.php?A=comentarioDeComentario&mensaje='+comentario.value+'&hilo='+hilo.value+'', 'spanComentario'+id_span.value+'' , 'blanco'); 
					}
			}
}


function actualitzarMur(id, ini, limit){	
	ConsultaAjax('../req/accionesAjax.php?A=actulaitzarMur&id_usuario='+id+'&ini='+ini+'&limit='+limit+'&administradorMur=0', 'actualitzarMur' , 'blanco'); 
} 


function actualitzarNovetatsMur(id, ini, limit, last_id){	
	ConsultaAjax('../req/accionesAjax.php?A=actulaitzarNovetatsMur&id_usuario='+id+'&last_id='+last_id+'', 'actualitzarNovetatsMur'+last_id+'' , 'nada'); 
} 



function actualitzarMuroAdministradores(id, ini, limit){
	ConsultaAjax('../req/accionesAjax.php?A=actulaitzarMur&id_usuario='+id+'&ini='+ini+'&limit='+limit+'&administradorMur=1', 'actualitzarMur' , 'blanco'); 

} 




function actualitzarMesMur(id, ini, limit){
	ConsultaAjax('../req/accionesAjax.php?A=actulaitzarMur&id_usuario='+id+'&ini='+ini+'&limit='+limit+'&administradorMur=0', 'actualitzarMesMur'+ini+''+limit+'' , 'blanco'); 
} 




function actualitzarMesMurAdministradores(id, ini, limit){
	ConsultaAjax('../req/accionesAjax.php?A=actulaitzarMur&id_usuario='+id+'&ini='+ini+'&limit='+limit+'&administradorMur=1', 'actualitzarMesMur'+ini+''+limit+'' , 'blanco'); 
}


















function borrarPublicacionMuro(id,hilo, mensaje ){
	entrar = confirm(mensaje);
	if (entrar){
		ConsultaAjax('../req/accionesAjax.php?A=borrarPublicacionMuro&id='+id+'&hilo='+hilo+'','nada', 'nada'); 
		$('#publicacionMuro'+id+'').fadeOut('slow');
    }                    
}

function borrarComentarioPublicacionMuro(id,hilo, mensaje){
	entrar = confirm(mensaje);
	if (entrar){
		ConsultaAjax('../req/accionesAjax.php?A=borrarComentarioPublicacionMuro&id='+id+'&hilo='+hilo+'','nada', 'nada'); 
		$('#comentarioPublicacionMuro'+id+'').fadeOut('slow');
    }      

}






function mostrarNoticies(ini, limit){

	ConsultaAjax('../req/accionesAjax.php?A=mostrarNoticias&ini='+ini+'&limit='+limit+'', 'actualitzarMur' , 'blanco'); 
	
}





function mostrarAgenda(ini, limit){

	
	ConsultaAjax('../req/accionesAjax.php?A=mostrarAgenda&ini='+ini+'&limit='+limit+'', 'actualitzarMur' , 'blanco'); 
	
}










function validar1CampoGenerico(nombreForm, nombreCampo, mensaje){
        with(nombreForm)
		{

                if(nombreCampo.value==""){
                    alert(''+mensaje+'');
                }else{
					                   
                    nombreForm.submit();
                }
        }
}


function validarLogin(formLogin){
	
		with(formLogin)
        {
               var error='';

               if(!isEmail(login.value)){
                    error+="-- No has posat un correu correcte \n";
                }
   
                if(clau.value==""){
                    error+="-- Indica una clau \n";
                }

                if(error!=''){
                    alert(error);
                }else{
                    formLogin.submit();
                }
        }
	
}




   
function mostrarDivJQuery(id_div){
	$('#'+id_div+'').fadeIn('slow');		
}

function ocultarDivJQuery(id_div){
	$('#'+id_div+'').fadeOut('slow');		
}




function isEmail(string){
        if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
            return true;
        else
            return false;
    }

function validarSiNumero(numero){
      if(/^[0-9]+$/.test(numero)) return true;
     else return false;

    }







function confirmarVinculo(url, mensaje) {
	var entrar = true;
	entrar = confirm(mensaje);
	if (entrar) this.location.href = url;
}






function fechaMayorOIgualQue(v1, v2){                       

    var bRes = false;
    var sDia0 = v1.substr(0, 2);
    var sMes0 = v1.substr(3, 2);
    var sAno0 = v1.substr(6, 4);
    var sDia1 = v2.substr(0, 2);
    var sMes1 = v2.substr(3, 2);
    var sAno1 = v2.substr(6, 4);      

           

    if (sAno0 > sAno1) bRes = true;
    else {
     if (sAno0 == sAno1){
      if (sMes0 > sMes1) bRes = true;
      else {
       if (sMes0 == sMes1)
        if (sDia0 >= sDia1) bRes = true;
      }
     }
    }

    return bRes;

}



function fechaMayorQue(v1, v2){                       

    var bRes = false;
    var sDia0 = v1.substr(0, 2);
    var sMes0 = v1.substr(3, 2);
    var sAno0 = v1.substr(6, 4);
    var sDia1 = v2.substr(0, 2);
    var sMes1 = v2.substr(3, 2);
    var sAno1 = v2.substr(6, 4);      

           

    if (sAno0 > sAno1) bRes = true;
    else {
     if (sAno0 == sAno1){
      if (sMes0 > sMes1) bRes = true;
      else {
       if (sMes0 == sMes1)
        if (sDia0 > sDia1) bRes = true;
      }
     }
    }

    return bRes;

}













// Funcion sumar fechas
 
  var aFinMes = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
 
  function finMes(nMes, nAno){
   return aFinMes[nMes - 1] + (((nMes == 2) && (nAno % 4) == 0)? 1: 0);
  }
 
   function padNmb(nStr, nLen, sChr){
    var sRes = String(nStr);
    for (var i = 0; i < nLen - String(nStr).length; i++)
     sRes = sChr + sRes;
    return sRes;
   }
 
   function makeDateFormat(nDay, nMonth, nYear){
    var sRes;
    sRes = padNmb(nDay, 2, "0") + "-" + padNmb(nMonth, 2, "0") + "-" + padNmb(nYear, 4, "0");
    return sRes;
   }
 
  function incDate(sFec0){
   var nDia = parseInt(sFec0.substr(0, 2), 10);
   var nMes = parseInt(sFec0.substr(3, 2), 10);
   var nAno = parseInt(sFec0.substr(6, 4), 10);
   nDia += 1;
   if (nDia > finMes(nMes, nAno)){
    nDia = 1;
    nMes += 1;
    if (nMes == 13){
     nMes = 1;
     nAno += 1;
    }
   }
   return makeDateFormat(nDia, nMes, nAno);
  }
 
  function decDate(sFec0){
   var nDia = Number(sFec0.substr(0, 2));
   var nMes = Number(sFec0.substr(3, 2));
   var nAno = Number(sFec0.substr(6, 4));
   nDia -= 1;
   if (nDia == 0){
    nMes -= 1;
    if (nMes == 0){
     nMes = 12;
     nAno -= 1;
    }
    nDia = finMes(nMes, nAno);
   }
   return makeDateFormat(nDia, nMes, nAno);
  }
 
  function addToDate(sFec0, sInc){
   var nInc = Math.abs(parseInt(sInc));
   var sRes = sFec0;
   if (parseInt(sInc) >= 0)
    for (var i = 0; i < nInc; i++) sRes = incDate(sRes);
   else
    for (var i = 0; i < nInc; i++) sRes = decDate(sRes);
   return sRes;
  }
 
  function recalcF1(form, desde, hasta){
   with (form){
    hasta.value = addToDate(desde.value, 1);
   }
  }









