function cargarFormCV(/*direccio, variables, capaDesti*/)
{
	/* carrego les funcions que fan l'upload dels documents*/
	/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	$(function(){
		var btnUpload=$('#upload_carta');
		var status=$('#status');
		new AjaxUpload(btnUpload, {
			//action: 'http://webcorporativa.idibell.cat/php/uploader/upload-file.php',
			action: obtenirDomini_base()+"/php/uploader/upload-file.php",
			name: 'uploadfile',
			onSubmit: function(file, ext){
				 /*if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))){ 
                    // extension is not allowed 
					status.text('Only JPG, PNG or GIF files are allowed');
					return false;
				}*/
				status.text('Carregant...');
			},
			onComplete: function(file, response)
			{
				var resposta = response.split('|'); 
				//On completion clear the status
				status.text('');
				//Add uploaded file to list
				if(resposta[0]==="success"){
					/*$('<li></li>').appendTo('#cv').html('<img src="'+obtenirDomini_base()+'/Documents_Ofertes_feina/'+resposta[1]+'" alt="" height="50"/><br /><input type="hidden" value="'+obtenirDomini_base()+'/Documents_Ofertes_feina/'+resposta[1]+'">'+file).addClass('success');*/
					$('<li></li>').appendTo('#carta').html('<input type="hidden" value="'+obtenirDomini_base()+'/Documents_Ofertes_feina/'+resposta[1]+'" id="'+ resposta[1] +'" name="'+resposta[1]+'">'+file).addClass('success');
				} else{
					$('<li></li>').appendTo('#carta').text(file).addClass('error');
				}
			}
		});
		
	});
	
	$(function(){
		var btnUpload=$('#upload_cv');
		var status=$('#status');
		new AjaxUpload(btnUpload, {
			//action: 'http://webcorporativa.idibell.cat/php/uploader/upload-file.php',
			action: obtenirDomini_base()+"/php/uploader/upload-file.php",
			name: 'uploadfile',
			onSubmit: function(file, ext){
				 /*if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))){ 
                    // extension is not allowed 
					status.text('Only JPG, PNG or GIF files are allowed');
					return false;
				}*/
				status.text('Carregant...');
			},
			onComplete: function(file, response)
			{
				var resposta = response.split('|'); 
				//On completion clear the status
				status.text('');
				//Add uploaded file to list
				if(resposta[0]==="success"){
					/*$('<li></li>').appendTo('#cv').html('<img src="'+obtenirDomini_base()+'/Documents_Ofertes_feina/'+resposta[1]+'" alt="" height="50"/><br /><input type="hidden" value="'+obtenirDomini_base()+'/Documents_Ofertes_feina/'+resposta[1]+'">'+file).addClass('success');*/
					$('<li></li>').appendTo('#cv').html('<input type="hidden" value="'+obtenirDomini_base()+'/Documents_Ofertes_feina/'+resposta[1]+'" id="'+ resposta[1] +'" name="'+resposta[1]+'">'+file).addClass('success');
				} else{
					$('<li></li>').appendTo('#cv').text(file).addClass('error');
				}
			}
		});
		
	});
	
	$(function(){
		var btnUpload=$('#upload_altres');
		var status=$('#status');
		new AjaxUpload(btnUpload, {
			//action: 'http://webcorporativa.idibell.cat/php/uploader/upload-file.php',
			action: obtenirDomini_base()+"/php/uploader/upload-file.php",
			name: 'uploadfile',
			onSubmit: function(file, ext){
				 /*if (! (ext && /^(jpg|png|jpeg|gif)$/.test(ext))){ 
                    // extension is not allowed 
					status.text('Only JPG, PNG or GIF files are allowed');
					return false;
				}*/
				status.text('Carregant...');
			},
			onComplete: function(file, response)
			{
				var resposta = response.split('|'); 
				//On completion clear the status
				status.text('');
				//Add uploaded file to list
				if(resposta[0]==="success"){
					/*$('<li></li>').appendTo('#cv').html('<img src="'+obtenirDomini_base()+'/Documents_Ofertes_feina/'+resposta[1]+'" alt="" height="50"/><br /><input type="hidden" value="'+obtenirDomini_base()+'/Documents_Ofertes_feina/'+resposta[1]+'">'+file).addClass('success');*/
					$('<li></li>').appendTo('#altres').html('<input type="hidden" value="'+obtenirDomini_base()+'/Documents_Ofertes_feina/'+resposta[1]+'" id="'+ resposta[1] +'" name="'+resposta[1]+'">'+file).addClass('success');
				} else{
					$('<li></li>').appendTo('#altres').text(file).addClass('error');
				}
			}
		});
		
	});
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
}

function mostraPublicacionsProjectesGrupRecerca(idGrup, any)
{
	var direccio = "/php/plantilles/publicacionsGrupRecerca.php";
	var capaDesti = "publicacions";
	
	variables ={"idGrup":idGrup, "any":any};
	
	cargarObjecteAJAX(direccio, variables, capaDesti);
	
	var direccio = "/php/plantilles/projectesGrupRecerca.php";
	var capaDesti = "projectes";
	
	cargarObjecteAJAX(direccio, variables, capaDesti);
}

/* mostra el buscado general*/
function mostrarBuscadorGeneral()
{
	//enllacBuscador = "/php/plantilles/index/llistaBusqueda.php";
	enllacBuscador = "/php/llistaBusqueda.php";
	mostrarFinestraModal(dojo.byId('capaCercador'));
	buscadorGeneral = 1;
}

/* mostra el buscado general*/
function mostrarBuscador(ruta)
{
	enllacBuscador = ruta;
	mostrarFinestraModal(dojo.byId('capaCercador'));
	buscadorGeneral = 0;
}

/*Cambia l'idioma de la pagina sencera*/
function canviarIdioma(idioma)
{
	//window.location.href="index.php?idioma="+idioma;
	cargarObjecteAJAX("/php/canviIdioma.php?idioma="+idioma, null, dojo.byId("capaOculta"));
	window.location.reload();
}

function enviarDadesPaginacio(numProperaPagina)
{
	dojo.byId("comboPaginacio").value=numProperaPagina;
	llistadaBuscada(dojo.byId("formResultats"));
}

function abrirPopUp(direccion, pantallacompleta, herramientas, direcciones, estado, barramenu, barrascroll, cambiatamano, ancho, alto, izquierda, arriba, sustituir)
{
	 var opciones = "fullscreen=" + pantallacompleta +
	             ",toolbar=" + herramientas +
	             ",location=" + direcciones +
	             ",status=" + estado +
	             ",menubar=" + barramenu +
	             ",scrollbars=" + barrascroll +
	             ",resizable=" + cambiatamano +
	             ",width=" + ancho +
	             ",height=" + alto +
	             ",left=" + izquierda +
	             ",top=" + arriba;
	 var ventana = window.open(direccion,"venta",opciones,sustituir);

} 

/* et diu si la tecla apretada es correspon amb la del codi que li pases per parametres*/
function isTeclaApretada(e, codi)
{
	if(window.event)keyCode=window.event.keyCode;
	else if(e) keyCode=e.which;

	if (keyCode==codi) return true;
	else return false;
}

/* Obte la adreça actual sencera*/
function obtenirURLActual()
{
	var urlFinal="";
	var x=0;
	
	var url = document.location.href ;
	var partes = url.split('/');


	for (x=0; x < (partes.length-1); x++)
	{
	   if (urlFinal=="") urlFinal = partes[x];
	   else urlFinal = urlFinal + '/' + partes[x];
	}

	return urlFinal; 
}

/* Obte el domini actual de la forma: 'hhtp://www.dfdfg.es'*/
function obtenirDomini_base()
{
    url_site      = document.location.href
    url_pos      = url_site.indexOf('//');
    url_limpia   = url_site.substr(url_pos+2);
    url_prot    = url_site.substr(0,url_pos+2);
    url_split 	  = url_limpia.split('/');
    url_base 	= url_prot + url_split[0];

	return url_base;
}

/* Carrega el contingut d'una pagina en una capa*/
function cargarObjecteAJAX(direccio, variables, capaDesti)
{
	contentNode = dojo.byId(capaDesti);
	
	dojo.xhrPost({
	    url: direccio,
	    content: variables,
	    handleAs: "text",
	    sync: true,
	    load: function(data,args)
    	{	
			contentNode.innerHTML = data;
			//carregarCalendaris('calendariInici','dataInici');
	    },
	    // if any error occurs, it goes here:
	    error: function(error,args)
	    {
	    	//alert("hyper error!!!   "+error);
			//console.warn("error!",error);
	    }
	});
}

/* Carrega el contingut d'una pagina en una capa passant per POST un formulari*/
function enviarFormAJAX(formulari, direccio, capaDesti)
{
	contentNode = dojo.byId(capaDesti);
	
	dojo.xhrPost({
	    url: direccio,
	    form: formulari,
	    handleAs: "text",
	    sync: false,
	    load: function(data,args)
    	{	
			contentNode.innerHTML = data;
	    },
	    // if any error occurs, it goes here:
	    error: function(error,args)
	    {
	    	alert("hyper error!!!   "+error);
			console.warn("error!",error);
	    }
	});
}

function mostrarFinestraModal(idFinestra) 
{
	idFinestra.style.display='block';
	document.getElementById('fade').style.display='block';
	document.getElementsByTagName("html")[0].style.overflow = "hidden";
}
      
function ocultarFinestraModal(idFinestra) 
{
	idFinestra.style.display='none';
	document.getElementById('fade').style.display='none';
	document.getElementsByTagName("html")[0].style.overflow = "auto";
}

/* Funcion que mostra la llita de resultats buscats a traves del buscador*/
function carregarLlista(formulari)
{
	//dojo.byId("Contingut").innerHTML="";
	enviarFormAJAX(formulari, enllacBuscador ,"Contingut");
	//dojo.byId("temp").innerHTML="";
}

function validarDNI(dni) 
{
  numero = dni.substr(0,dni.length-1);
  let = dni.substr(dni.length-1,1);
  numero = numero % 23;
  letra='TRWAGMYFPDXBNJZSQVHLCKET';
  letra=letra.substring(numero,numero+1);
  if (letra!=let)
  { 
    alert('Dni erroneo');
    return false;
  }
  else
  {
  	return true;
  }
  
}

function isEmailAddress(s)
{
	var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+.[A-Za-z0-9_.]+[A-za-z]$/;
	if (s.length == 0 ) return true;
	   if (filter.test(s))
	      return true;
	   else
		return false;
}

function isNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
	      Char = sText.charAt(i); 
	      	if (ValidChars.indexOf(Char) == -1) 
	         {
	         	IsNumber = false;
	         }
      }
   return IsNumber;
   
}

function obtenirPosicioElement(obj)
{
	var curleft = curtop = 0;
	
	if (obj.offsetParent) 
	{
		do 
		{
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	
	return [curleft,curtop];
}
