// JavaScript Document

//AJAX
var inicial="";
function ajaxpage(url, containerid){
	if (inicial!=""){
		oculta(inicial);
	}
	inicial=containerid;
 document.getElementById(containerid).style.display="block";
 var page_request = false
 if (window.XMLHttpRequest) // if Mozilla, Safari etc
  page_request = new XMLHttpRequest()
 else if (window.ActiveXObject){ // if IE
  try {
   page_request = new ActiveXObject("Msxml2.XMLHTTP")
  }
  
  catch (e){
  try{
   page_request = new ActiveXObject("Microsoft.XMLHTTP")
  }
  catch (e){}
  }
  }
  else
  return false
  page_request.onreadystatechange=function(){
  loadpage(page_request, containerid)
  }
  page_request.open('GET', url, true)
  page_request.send(null)
}
function ajaxpage2(url, containerid){
 document.getElementById(containerid).style.display="block";
 var page_request = false
 if (window.XMLHttpRequest) // if Mozilla, Safari etc
  page_request = new XMLHttpRequest()
 else if (window.ActiveXObject){ // if IE
  try {
   page_request = new ActiveXObject("Msxml2.XMLHTTP")
  }
  
  catch (e){
  try{
   page_request = new ActiveXObject("Microsoft.XMLHTTP")
  }
  catch (e){}
  }
  }
  else
  return false
  page_request.onreadystatechange=function(){
  loadpage(page_request, containerid)
  }
  page_request.open('GET', url, true)
  page_request.send(null)
}
 
function quitaacentos(t){
á="a";é="e";í="i";ó="o";ú="u";
Á="A";É="E";Í="I";Ó="o";ú="U";
à="a";è="è";ì="i";ò="o";ù="u";
À="A";È="e";Ì="I";Ò="O";Ù="U";
acentos=/[áéíóúàèìòùÁÉÍÓÚÀÈÌÒÙ]/g;
return t.replace(acentos,
function($1){
return eval($1)
}
);
}


function loadpage(page_request, containerid){
 if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
  //txt=unescape(page_request.responseText);
  //txt2=txt.replace(/\+/gi," ");
  //alert(txt2);
  document.getElementById(containerid).innerHTML=page_request.responseText
}
 
function loadobjs(){
  if (!document.getElementById)
  return
  for (i=0; i<arguments.length; i++){
  var file=arguments[i]
  var fileref=""
  if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
  if (file.indexOf(".js")!=-1){ //If object is a js file
  fileref=document.createElement('script')
  fileref.setAttribute("type","text/javascript");
  fileref.setAttribute("src", file);
  }
  else if (file.indexOf(".css")!=-1){ //If object is a css file
  fileref=document.createElement("link")
  fileref.setAttribute("rel", "stylesheet");
  fileref.setAttribute("type", "text/css");
  fileref.setAttribute("href", file);
  }
  }
  if (fileref!=""){
  document.getElementsByTagName("head").item(0).appendChild(fileref)
  loadedobjects+=file+" " //Remember this object as being already added to page
  }
  }
  }
//FI AJAX

function recalcula_hores(dades1,dades2,resultat) {
	r2=0;
	if (resultat.value=="") {
		if ((dades1>0) && (dades2>0)) {
			r2=Math.round(dades1/dades2);
			resultat.value=r2;
		}	
	}
}

function posa_nif_entitat_solicitant(x) {
	x2=x.selectedIndex;
	k=eval("document.formulari.CIF_entitat_solicitant");
	switch(x2) {
		case 0:
			k.value="";
		break;
		case 1:
			k.value="G08486607";
		break;
		case 2:
			k.value="G17229634";
		break;
		
	}
}

function seguent_pas_questionari(pas,qui_alta) {
	var x=eval("document.formulari");
	if (pas==1) {
		if 	(x.nom.value=="") {
			alert("El nom es ogligatori.");	
			return;
		}
	}
	if (pas<3) {
		pas++;
		if (qui_alta=="0") {
			x.action="intern.php?cs=10&pas="+pas;	
		}else{
			x.action="intern_ass.php?cs=4&pas="+pas;	
		}
	}else{
		x.accio2.value="questionari";
		x.action="alta_item.php";	
	}
	document.formulari.submit();	
}

function modificar_questionari(cq) {
	var x=eval("document.formulari");
	x.accio2.value="questionari";
	x.action="alta_item.php?cq="+cq;	
	document.formulari.submit();	
}

function fin_questionari(cc,cq,tq) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja finalitzar el qüestionari?.")) {
		x.action="alta_item.php?cc="+cc+"&cq="+cq+"&tq="+tq;
		x.accio.value="intern";
		x.accio2.value="fin_questionari";
		document.formulari.submit();	
	}
}
function fin_questionari_admin(cc,cq,tq,ca) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja finalitzar el qüestionari?.")) {
		x.action="alta_item.php?cc="+cc+"&cq="+cq+"&tq="+tq+"&ca="+ca+"&admini=1";
		x.accio.value="intern";
		x.accio2.value="fin_questionari";
		document.formulari.submit();	
	}
}

function exborrar_questionari(cq) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cq="+cq+"&esb=1";
		x.accio2.value="questionari";
		document.formulari.submit();	
	}
}

function recarrega_pagina(dades) {
	var x=eval("document.formulari");
	valor=dades+"&codi_empresa2="+x.codi_empresa.value
	self.location=valor;
}



function modificar_accio(cx) {
	var x=eval("document.formulari");
	if (x.n_accio.value=="") {
		alert("El Nº d'acció es obligatori.");
		return;
	}else{
		x.action="alta_item.php?cx="+cx;
		x.accio.value="accions";
		document.formulari.submit();	
	}
}

function exborrar_accio(cx) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cx="+cx+"&esb=1";
		x.accio.value="accions";
		document.formulari.submit();	
	}
}


function alta_accio() {
	var x=eval("document.formulari");
	if (x.n_accio.value=="") {
		alert("El Nº d'acció es obligatori.");
		return;
	}else{
		x.action="alta_item.php";
		x.accio.value="accions";
		document.formulari.submit();	
	}
}

function alta_curs() {
	var x=eval("document.formulari");
	if ((x.codi_curs.value=="")||(x.num_grup.value=="")) {
		alert("El codi del curs i el grup són obligatoris.");
		return;
	}else{
		if ((x.codi_accio.value==0)||(x.codi_expedient.value==0)) {
			alert("Ha de seleccionar l'expedient i l'acció.");
			return;
		}else{
			x.action="alta_item.php";
			x.accio.value="cursos";
			document.formulari.submit();	
		}
	}
}

function modificar_curs(cc) {
	var x=eval("document.formulari");
	if ((x.codi_curs.value=="")||(x.num_grup.value=="")) {
		alert("El codi del curs i el grup són obligatoris.");
		return;
	}else{
		if ((x.codi_accio.value==0)||(x.codi_expedient.value==0)) {
			alert("Ha de seleccionar l'expedient i l'acció.");
			return;
		}else{
			x.action="alta_item.php?cc="+cc;
			x.accio.value="cursos";
			document.formulari.submit();	
		}
	}
}


function rebutjar_alumne_curs(cc,ca) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja rebutjar l'inscripció d'aquest alumne?")) {
		x.action="alta_item.php?cc="+cc+"&ca="+ca+"&rebutjar=1";
		x.accio.value="cursos";
		document.formulari.submit();		
	}else{
		return;	
	}
}

function inscriure_alumne_curs(cc,ca) {
	var x=eval("document.formulari");
	x.action="alta_item.php?cc="+cc+"&ca="+ca+"&inscriure=1";
	x.accio.value="cursos";
	document.formulari.submit();		
}
function alumne_curs_revisat(cc,ca) {
	var x=eval("document.formulari");
	x.action="alta_item.php?cc="+cc+"&ca="+ca+"&inscriure=0";
	x.accio.value="cursos";
	document.formulari.submit();		
}

function inscriure_alumne_curs_multi(cc) {
	var x=eval("document.formulari");
	x.action="alta_item.php?cc="+cc+"&ca=multi&inscriure=1&multi=1";
	x.accio.value="cursos";
	document.formulari.submit();		
}


function alta_alumne_curs(cc,ca) {
	var x=eval("document.formulari");
	x.action="alta_item.php?cc="+cc+"&ca="+ca;
	x.accio.value="cursos";
	document.formulari.submit();		
}
function preinscriu_alumne_curs(cc,ca) {
	var x=eval("document.formulari");
	x.action="alta_item.php?cc="+cc+"&ca="+ca;
	x.accio.value="preinscriu";
	document.formulari.submit();		
}

function modificar_assistencia(cc) {
	var x=eval("document.formulari");
	x.action="alta_item.php?cc="+cc;
	x.accio.value="assistencia";
	document.formulari.submit();		
}

function modificar_temporalitzacio(cc) {
	var x=eval("document.formulari");
	x.action="alta_item.php?cc="+cc;
	x.accio.value="temporalitzacio";
	document.formulari.submit();		
}


function modificar_alumne_curs(cc,ca) {
	var x=eval("document.formulari");
	x.action="alta_item.php?cc="+cc+"&ca="+ca;
	x.accio.value="cursos";
	document.formulari.submit();
}

function esborrar_alumne_curs(cc,ca) {
	var x=eval("document.formulari");
	x.action="alta_item.php?cc="+cc+"&ca="+ca+"&esborra=1";
	x.accio.value="cursos";
	document.formulari.submit();
}
function esborrar_alumne(dades) {
	
	var x=eval("document.formulari");
	x.action="alta_item.php?ca="+dades+"&esborra=1";
	if (confirm("Segur que desitja esborrar aquest alumne? Es perdran totes les seves dades relacionades (històric, qüestionaris, etc).")) {
		document.formulari.submit();
	}
}
function esborrar_expert(dades) {
	
	var x=eval("document.formulari");
	x.action="alta_item.php?cex="+dades+"&esborra=1";
	if (confirm("Segur que desitja esborrar aquest expert? Es perdran totes les seves dades relacionades (històric, qüestionaris, etc).")) {
		document.formulari.submit();
	}
}
function alta_expert_curs(cc,cex) {
	var x=eval("document.formulari");
	x.action="alta_item.php?cc="+cc+"&cex="+cex;
	x.accio.value="cursos";
	document.formulari.submit();		
}

function modificar_expert_curs(cc,cex) {
	var x=eval("document.formulari");
	x.action="alta_item.php?cc="+cc+"&cex="+cex;
	x.accio.value="cursos";
	document.formulari.submit();
}
function esborrar_expert_curs(cc,cex) {
	var x=eval("document.formulari");
	x.action="alta_item.php?cc="+cc+"&cex="+cex+"&elimina=1";
	x.accio.value="cursos";
	document.formulari.submit();
}

function modificar_expedient(cx) {
	var x=eval("document.formulari");
	if (x.n_expedient.value=="") {
		alert("El Nº d'expedient es obligatori.");
		return;
	}else{
		x.action="alta_item.php?cx="+cx;
		x.accio.value="expedients";
		document.formulari.submit();	
	}
}

function exborrar_expedient(cx) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cx="+cx+"&esb=1";
		x.accio.value="expedients";
		document.formulari.submit();	
	}
}


function alta_expedient() {
	var x=eval("document.formulari");
	if (x.n_expedient.value=="") {
		alert("El Nº d'expedient es obligatori.");
		return;
	}else{
		x.action="alta_item.php";
		x.accio.value="expedients";
		document.formulari.submit();	
	}
}

function alta_horari_especial(cc) {
	var x=eval("document.formulari");
	if ((x.data_especial_curs.value=="")||(x.data_especial_curs.value=="")) {
		alert("Totes les dades són obligatories.");
		return;
	}else{
		x.action="alta_item.php?cc="+cc;
		x.accio.value="horari_especial";
		document.formulari.submit();	
	}
}

function esborra_horari_especial(cc) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cc="+cc+"&esb=1";
		x.accio.value="horari_especial";
		document.formulari.submit();	
	}
}


function modificar_calendari_base(cc,qui) {
	var x=eval("document.formulari");
	x.action="alta_item.php?ano="+cc+"&qui="+qui;
	x.accio.value="cursos_calendari_base";
	document.formulari.submit();	
}


function mod_dia_calendari_base(x) {
	casella=document.getElementById(x).className;
	for(i=0;i<6;i++){
		if (i==1) {i=4;}
		var x2=eval("document.getElementById('tipus"+i+"').checked");
		if (x2) {
			nou_estil=i;
			i=7;
		}
		if (i==4) {i=7;}
	}
	document.getElementById(x).className="fondo_casella_"+nou_estil;
	if (nou_estil>=4) {
		document.getElementById(x+"_txt").className="linka11 blanc";
	}else{
		document.getElementById(x+"_txt").className="linka11 negre";
	}
//	alert("Abans: "+document.getElementById("c_"+x).value);
	document.getElementById("c_"+x).value=nou_estil;
//	alert("Desprès: "+document.getElementById("c_"+x).value);
	
}

function mod_dia(x) {
	casella=document.getElementById(x).className;
	for(i=0;i<9;i++){
		var x2=eval("document.getElementById('tipus"+i+"').checked");
		if (x2) {
			nou_estil=i;
			i=9;
		}
	}
	document.getElementById(x).className="fondo_casella_"+nou_estil;
	if (nou_estil>=4) {
		document.getElementById(x+"_txt").className="linka11 blanc";
	}else{
		document.getElementById(x+"_txt").className="linka11 negre";
	}
//	alert("Abans: "+document.getElementById("c_"+x).value);
	document.getElementById("c_"+x).value=nou_estil;
//	alert("Desprès: "+document.getElementById("c_"+x).value);
	
}

function numerico(valor){
  cad = valor.toString();
  for (var i=0; i<cad.length; i++) {
    var caracter = cad.charAt(i);
	if (caracter<"0" || caracter>"9") {
	  return false;
	}
  }
  return true;
}


function obtenerDigito(valor){
  valores = new Array(1, 2, 4, 8, 5, 10, 9, 7, 3, 6);
  control = 0;
  for (i=0; i<=9; i++) {
    control += parseInt(valor.charAt(i)) * valores[i];	
  }
  control = 11 - (control % 11);
  if (control == 11) control = 0;
  else if (control == 10) control = 1;
  return control;
}

function modificar_doc_curs(cc) {
	var x=eval("document.formulari");
	x.action="alta_item.php?cc="+cc;
	x.accio.value="cursos_documentacio";
	document.formulari.submit();	
}

function modificar_carpetes_curs(cc) {
	var x=eval("document.formulari");
	x.action="alta_item.php?cc="+cc;
	x.accio.value="cursos_carpetes"; 
	document.formulari.submit();	
}

function modificar_calendari_curs(cc) {
	var x=eval("document.formulari");
	x.action="alta_item.php?cc="+cc;
	x.accio.value="cursos_calendari";
	document.formulari.submit();	
}


function modificar_cc_expert(cex,cc){
	if (validar_cc(cc)) {
		var x=eval("document.formulari");
		x.action="alta_item.php?cex="+cex;
		x.accio.value="experts_cc";
		document.formulari.submit();	
	}
}

function validar_cc(dades) {
  
  temp=dades.split("-");
  banco=temp[0];
  sucursal=temp[1];
  dc=temp[2];
  cuenta=temp[3];
  
  if (banco == ""  || sucursal == "" || dc == "" || cuenta == "") {
    alert("ha d'introduir les dades del compte bancari.");
  } else {
    if (banco.length != 4 || sucursal.length != 4 || dc.length != 2 || cuenta.length != 10) {
      alert("Les dades del compte bancari són incompletes.");
	} else {
      if (!numerico(banco) || !numerico(sucursal) || !numerico(dc) || !numerico(cuenta)) {
        alert("Les dades del compte bancari són incompletes.");
	  } else {
        if (!(obtenerDigito("00" + banco + sucursal) == parseInt(dc.charAt(0))) || !(obtenerDigito(cuenta) == parseInt(dc.charAt(1)))) {
          if (confirm("Atenció es digit de control es incorrecte. El correcte es:"+obtenerDigito("00" + banco + sucursal)+obtenerDigito(cuenta)+". Voleu canviar-lo?")) {
			  document.formulari.compte.value=banco+"-"+sucursal+"-"+obtenerDigito("00" + banco + sucursal)+obtenerDigito(cuenta)+"-"+cuenta;
		  }else{
			  return;
		  }
		} else {
          return 1;
		}
      }
    }
  }
}
function validar_data_correcte(day,month,year)
{ 
	var dteDate;
	month=month-1;
	dteDate=new Date(year,month,day);
	
	return ((day==dteDate.getDate()) && (month==dteDate.getMonth()) && (year==dteDate.getFullYear()));
}

function validar_data_naix(x) {
	valor=x.value;
	long=valor.length;	
	if (window.event){
		var key=window.event.keyCode;
		if (key==8) {
		}else{
			switch(long) {
				case 2:			
				x.value=x.value+"/";
				break;
				case 5:			
				x.value=x.value+"/";
				break;
			}
		}
	}else{
		switch(long) {
			case 2:			
			x.value=x.value+"/";
			break;
			case 5:			
			x.value=x.value+"/";
			break;
		}
	}
	if (long==10){
			var dteDate;
			var year;
			var month;
			var day;
			dteDate=new Date();
			year=dteDate.getFullYear()
			
			
			any=valor.substr(6,4)
			mes=valor.substr(3,2)
			dia=valor.substr(0,2)
			if (any>(year-16)){
				alert("no es poden entrar menors de 16 anys")
				x.value=''
			}
			
			if (any<(year-70)){
				alert("no es poden entrar majors de 70 anys")
				x.value=''
			}
			
			if (!validar_data_correcte(dia,mes,any)){
				alert("data incorrecte")
				x.value=''
			}
			
	}
}

function validar_data2(x) {
	valor=x.value;
	long=valor.length;	
	if (window.event){
		var key=window.event.keyCode;
		if (key==8) {
		}else{
			switch(long) {
				case 2:			
				x.value=x.value+"/";
				break;
				case 5:			
				x.value=x.value+"/";
				break;
			}
		}
	}else{
		switch(long) {
			case 2:			
			x.value=x.value+"/";
			break;
			case 5:			
			x.value=x.value+"/";
			break;
		}
	}
	if (long==10){
			var dteDate;
			var year;
			var month;
			var day;
			dteDate=new Date();
			year=dteDate.getFullYear()
			
			
			any=valor.substr(6,4)
			mes=valor.substr(3,2)
			dia=valor.substr(0,2)
			
			
			if (!validar_data_correcte(dia,mes,any)){
				alert("data incorrecte")
				x.value=''
			}
			
	}
}

function validar_hora2(x) {
	valor=x.value;
	long=valor.length;	
	
	switch(long) {
		case 2:			
		x.value=x.value+":";
		break;
	}
}

function validar_hora(x) {
	valor=x.value;
	long=valor.length;	
	var key=window.event.keyCode;
	switch(long) {
		case 2:			
			if (key != 47){
				window.event.keyCode=0;
			}
			break;
		case 5:
			if (key != 47){
				window.event.keyCode=0;
			}
			break;
		case 5:
			window.event.keyCode=0;
			break;
		default:	
			if ((key<48) ||(key>57)) {
				window.event.keyCode=0;
			}
			break;
	}
}

function validar_data(x) {
	valor=x.value;
	long=valor.length;	
	if (window.event){
		var key=window.event.keyCode;
		switch(long) {
			case 2:			
				if (key != 47){
					window.event.keyCode=0;
				}
				break;
			case 5:
				if (key != 47){
					window.event.keyCode=0;
				}
				break;
			case 10:
				window.event.keyCode=0;
				break;
			default:	
				if ((key<48) ||(key>57)) {
					window.event.keyCode=0;
				}
				break;
		}
	}
}

function validar_seg_social(x) {
	valor=x.value;
	/*
	long=valor.length;	
	var key=window.event.keyCode;
	switch(long) {
		case 2:			
			if (key != 47){
				window.event.keyCode=0;
			}
			break;
		case 11:
			if (key != 47){
				window.event.keyCode=0;
			}
			break;
		case 14:
			window.event.keyCode=0;
			break;
		default:	
			if ((key<48) ||(key>57)) {
				window.event.keyCode=0;
			}
			break;
	}
	*/
}

function validar_letra(e) {  
	tecla = (document.all) ? e.keyCode : e.which; 
	alert(tecla);
	if (tecla==8) return true;  
	patron =/d/;  
	te = String.fromCharCode(tecla);  
	return patron.test(te); 
}  




function intro_usuari() {
	var x=eval("document.formulari");
	if ((x.nom.value=="")||(x.email.value=="")||(x.password.value=="")) {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php";
		document.formulari.submit();
	}
}

function intro_area_funcional() {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php";
		x.accio2.value="area_funcional";
		document.formulari.submit();
	}
}

function modificar_area_funcional(dades) {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php?cx="+dades;
		x.accio2.value="area_funcional";
		document.formulari.submit();
	}
}

function esborrar_area_funcional(dades) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cx="+dades+"&esb=1";
		x.accio2.value="area_funcional";
		document.formulari.submit();
	}else{	
		return;
	}
}

function intro_cnae() {
	var x=eval("document.formulari");
	if ((x.cnae.value=="")||(x.descripcio.value=="")) {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php";
		x.accio2.value="cnae";
		document.formulari.submit();
	}
}

function esborrar_cnae(dades) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cx="+dades+"&esb=1";
		x.accio2.value="cnae";
		document.formulari.submit();
	}else{	
		return;
	}
}

function modificar_cnae(dades) {
	var x=eval("document.formulari");
	if ((x.cnae.value=="")||(x.descripcio.value=="")) {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php?cx="+dades;
		x.accio2.value="cnae";
		document.formulari.submit();
	}
}

function intro_associacio() {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php";
		x.accio2.value="associacio";
		document.formulari.submit();
	}
}

function modificar_associacio(dades) {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php?cx="+dades;
		x.accio2.value="associacio";
		document.formulari.submit();
	}
}

function esborrar_associacio(dades) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cx="+dades+"&esb=1";
		x.accio2.value="associacio";
		document.formulari.submit();
	}else{	
		return;
	}
}

function intro_sector_empresarial() {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php";
		x.accio2.value="sector_empresarial";
		document.formulari.submit();
	}
}

function intro_logo() {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php";
		x.accio2.value="logos";
		document.formulari.submit();
	}
}

function modificar_logo(dades) {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php?cx="+dades;
		x.accio2.value="logos";
		document.formulari.submit();
	}
}

function esborrar_logos(dades) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cx="+dades+"&esb=1";
		x.accio2.value="logos";
		document.formulari.submit();
	}else{	
		return;
	}
}

function modificar_sector_empresarial(dades) {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php?cx="+dades;
		x.accio2.value="sector_empresarial";
		document.formulari.submit();
	}
}

function esborrar_sector_empresarial(dades) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cx="+dades+"&esb=1";
		x.accio2.value="sector_empresarial";
		document.formulari.submit();
	}else{	
		return;
	}
}

function intro_colectiu() {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php";
		x.accio2.value="colectiu";
		document.formulari.submit();
	}
}

function intro_colectiu_expedient() {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php";
		x.accio2.value="colectiu_expedient";
		document.formulari.submit();
	}
}

function modificar_colectiu_expedient(dades) {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php?cx="+dades;
		x.accio2.value="colectiu_expedient";
		document.formulari.submit();
	}
}

function intro_area_prioritaria() {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php";
		x.accio2.value="area_prioritaria";
		document.formulari.submit();
	}
}

function modificar_area_prioritaria(dades) {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php?cx="+dades;
		x.accio2.value="area_prioritaria";
		document.formulari.submit();
	}
}

function esborrar_area_prioritaria(dades) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cx="+dades+"&esb=1";
		x.accio2.value="area_prioritaria";
		document.formulari.submit();
	}else{	
		return;
	}
}

function intro_area_formativa() {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php";
		x.accio2.value="area_formativa";
		document.formulari.submit();
	}
}

function modificar_area_formativa(dades) {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php?cx="+dades;
		x.accio2.value="area_formativa";
		document.formulari.submit();
	}
}

function esborrar_area_formativa(dades) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cx="+dades+"&esb=1";
		x.accio2.value="area_formativa";
		document.formulari.submit();
	}else{	
		return;
	}
}


function modificar_colectiu(dades) {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php?cx="+dades;
		x.accio2.value="colectiu";
		document.formulari.submit();
	}
}

function esborrar_colectiu_expedient(dades) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cx="+dades+"&esb=1";
		x.accio2.value="colectiu_expedient";
		document.formulari.submit();
	}else{	
		return;
	}
}

function esborrar_colectiu(dades) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cx="+dades+"&esb=1";
		x.accio2.value="colectiu";
		document.formulari.submit();
	}else{	
		return;
	}
}

function intro_categoria() {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php";
		x.accio2.value="categoria";
		document.formulari.submit();
	}
}


function modificar_categoria(dades) {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php?cx="+dades;
		x.accio2.value="categoria";
		document.formulari.submit();
	}
}

function esborrar_categoria(dades) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cx="+dades+"&esb=1";
		x.accio2.value="categoria";
		document.formulari.submit();
	}else{	
		return;
	}
}

function esborrar_usuari(dades) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar l'usuari.")) {
		x.action="alta_item.php?cusr="+dades+"&esb=1";
		document.formulari.submit();
	}else{	
		return;
	}
}

function modificar_usuari(dades) {
	var x=eval("document.formulari");
	if ((x.nom.value=="")||(x.email.value=="")||(x.password.value=="")) {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php?cusr="+dades;
		document.formulari.submit();
	}
}


function intro_empresa() {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("El nom es obligatori.");	
		return;
	}else{
		x.action="alta_item.php";
		document.formulari.submit();
	}
}

function intro_alumne() {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("El nom es obligatori.");	
		return;
	}else{
		x.action="alta_item.php";
		ok=1
		if (x.email.value!=""){
			resultat=emailCheck(x.email.value);
			if (resultat == true){
				
			}else{
				ok=0
			}
		}
		if (x.email2.value!=""){
			resultat=emailCheck(x.email2.value);
			if (resultat == true){
				
			}else{
				ok=0
			}
		}
		if (x.email3.value!=""){
			resultat=emailCheck(x.email3.value);
			if (resultat == true){
				
			}else{
				ok=0
			}
		}
		if (x.tel_particular.value!=""){
			if (fixCheck(x.tel_particular.value)){
			}else{
				ok=0
			}
		}
		if (x.tel_contacte.value!=""){
			if (mobilCheck(x.tel_contacte.value)){
			}else{
				ok=0
			}
		}
		if (ok==1){
			document.formulari.submit();
		}
	}
}

function intro_expert() {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("El nom es obligatori.");	
		return;
	}else{
		x.action="alta_item.php";
		document.formulari.submit();
	}
}


function modificar_empresa(dades) {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("El nom es obligatori.");	
		return;
	}else{
		x.action="alta_item.php?ce="+dades;
		document.formulari.submit();
	}
}

function modificar_alumne(dades) {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("El nom es obligatori.");	
		return;
	}else{
		x.action="alta_item.php?ca="+dades;
		ok=1
		if (x.email.value!=""){
			resultat=emailCheck(x.email.value);
			if (resultat == true){
				
			}else{
				ok=0
			}
		}
		if (x.email2.value!=""){
			resultat=emailCheck(x.email2.value);
			if (resultat == true){
				
			}else{
				ok=0
			}
		}
		if (x.email3.value!=""){
			resultat=emailCheck(x.email3.value);
			if (resultat == true){
				
			}else{
				ok=0
			}
		}
			
		if (x.tel_particular.value!=""){
			if (fixCheck(x.tel_particular.value)){
			}else{
				ok=0
			}
		}
		if (x.tel_contacte.value!=""){
			if (mobilCheck(x.tel_contacte.value)){
			}else{
				ok=0
			}
		}
			
		if (ok==1){
			//alert("ok")
			document.formulari.submit();
		}
	}
}



function modificar_expert(dades) {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("El nom es obligatori.");	
		return;
	}else{
		x.action="alta_item.php?cex="+dades;
		document.formulari.submit();
	}
}

function dni_2(x) {
	var letras = 'TRWAGMYFPDXBNJZSQVHLCKE';
	valor=x.value;
	long=valor.length;
	if (long!=8) {
		var key=window.event.keyCode;
		if (key < 48 || key > 57){
			window.event.keyCode=0;
		}	
	}
	if (long==8) {
		var numero = valor%23;
		lletra = letras.substring(numero,numero+1);
		window.event.keyCode=0;
		x.value=valor+lletra;
	}
}
function dni_3(x) {
	var letras = 'TRWAGMYFPDXBNJZSQVHLCKE';
	valor=x.value;
	long=valor.length;
	if (long!=8) {
		var key=window.event.keyCode;
		if (key < 48 || key > 57){
			window.event.keyCode=0;
		}	
	}
	if (long==8) {
		primer=valor.charAt(0);
		temp=x.value.substr(1,7)
		if (primer=='X'){
			v=0
		}
		if (primer=='Y'){
			v=1
		}
		if (primer=='Z'){
			v=2
		}
		valor=v+temp
		
		
		var numero = valor%23;
		lletra = letras.substring(numero,numero+1);
		window.event.keyCode=0;
		x.value=x.value+lletra;
	}
}

function dni(x) {
	valor=x.value;
	long=valor.length;
	if (!e) var e = window.event;
	//alert(long);
	if ((long==0)||(long==8)) {
		if (long==8) {
			var key=window.event.keyCode;
			if (key < 48 || key > 57){
				primer=valor.charAt(0);
				primer = parseInt(primer);
				if (isNaN(primer)) {
					// no es un  numero
					
					dni_3(x);
				}else{
					dni_2(x);
				}
			}
		}
	}else{
		var key=window.event.keyCode;
		if (key < 48 || key > 57){
			window.event.keyCode=0; 
		}	
	}
} 

function el_cif(x) {
	valor=x.value;
	long=valor.length;
	if (!e) var e = window.event;
	//alert(long);
	if ((long==0)||(long==8)) {
		if (long==8) {
			var key=window.event.keyCode;
			if (key < 48 || key > 57){
				primer=valor.charAt(0);
				primer = parseInt(primer);
				if (isNaN(primer)) {
					// no es un  numero
				}else{
					dni_2(x);
				}
			}
		}
	}else{
		var key=window.event.keyCode;
		if (key < 48 || key > 57){
			window.event.keyCode=0; 
		}	
	}
} 

function retorna(valor) {
	window.opener.location=valor;
	window.close();
}

function nomes_numeros_amb_punt() {
	var key=window.event.keyCode;
	if (key < 48 || key > 57){
		if (key==46) {
		}else{
			window.event.keyCode=0;
		}
	}
}


function nomes_numeros() {
	var key=window.event.keyCode;
	if (key < 48 || key > 57){
		window.event.keyCode=0;
	}	
}

function retorna_cp(cp,cm,pob,com,pr) {
	var obj=eval("window.opener.window.document.formulari");
	obj.cp.value=cp;
	obj.codi_municipal.value=cm;
	obj.poblacio.value=pob;
	obj.comarca.value=com;
	obj.provincia.value=pr;
	window.close();
}

function retorna_cnae(any,cnae,descripcio) {
	var obj=eval("window.opener.window.document.formulari");
	obj.any.value=any;
	obj.cnae.value=cnae;
	obj.descripcio.value=descripcio;
	window.close();
}

function popUp(URL,w,h) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=yes,location=0,statusbar=0,menubar=0,resizable=0,width="+w+",height="+h+",left = 540,top = 362');");
}

function ajaxpage(url, containerid){
	
	document.getElementById(containerid).style.display="block";
	var page_request = false
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		
		catch (e){
		try{
			page_request = new ActiveXObject("Microsoft.XMLHTTP")
		}
		catch (e){}
		}
		}
		else
		return false
		page_request.onreadystatechange=function(){
		loadpage(page_request, containerid)
		}
		page_request.open('GET', url, true)
		page_request.send(null)
}

function cargar_contenido(target,mes,any,cas)
{
	document.getElementById(target).innerHTML = '<table bgcolor="CCCCCC" class="load"><tr><td>Loading...</td></tr></table>';
	var myConn = new XHConn();
		if (!myConn) alert("XMLHTTP no esta disponible. Inténtalo con un navegador más actual.");
		var peticion = function (oXML) {  document.getElementById(target).innerHTML = oXML.responseText; };
		myConn.connect("ajax/cal.php?mes="+mes+"&any="+any+"&cas="+cas+"&merda=1", "GET", "", peticion);
}

function loadpage(page_request, containerid){
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
		//txt=unescape(page_request.responseText);
		//txt2=txt.replace(/\+/gi," ");
		//alert(txt2);
		document.getElementById(containerid).innerHTML=page_request.responseText
}




function entrada() {
	if ((document.formulari.email.value=="") || (document.formulari.pwd.value=="")) {
		alert("Falta introduïr el email i/o contrassenya.");	
		return;
	}else{
		document.formulari.submit();		
	}
}


//cookies
var expDays = 30;
var exp = new Date(); 
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

function getCookieVal (offset) { 
	var endstr = document.cookie.indexOf (";", offset); 
	if (endstr == -1) 
		endstr = document.cookie.length; 
		return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) { 
	var arg = name + "="; 
	var alen = arg.length; 
	var clen = document.cookie.length; 
	var i = 0; 
	while (i < clen) { 
	var j = i + alen; 
	if (document.cookie.substring(i, j) == arg) 
	return getCookieVal (j); 
	i = document.cookie.indexOf(" ", i) + 1; 
	if (i == 0) break; 
	} 
	return null;
}

function SetCookie (name, value) { 
	var argv = SetCookie.arguments; 
	var argc = SetCookie.arguments.length; 
	var expires = (argc > 2) ? argv[2] : null; 
	var path = (argc > 3) ? argv[3] : null; 
	var domain = (argc > 4) ? argv[4] : null; 
	var secure = (argc > 5) ? argv[5] : false; 
	document.cookie = name + "=" + escape (value) + 
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
	((path == null) ? "" : ("; path=" + path)) + 
	((domain == null) ? "" : ("; domain=" + domain)) + 
	((secure == true) ? "; secure" : "");
}

function DeleteCookie (name) { 
	var exp = new Date(); 
	exp.setTime (exp.getTime() - 1); 
	var cval = GetCookie (name); 
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

function afegeix_forum() {
	var x=eval("document.formulari");
	if ((x.titol.value=="")||(x.text.value=="")) {
		alert("Tots els camps són obligatoris.");	
		return;
	}else{
		document.formulari.action="alta_item.php";
		document.formulari.accio.value="forum";
		document.formulari.submit();
	}
}

function intro_receptor() {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php";
		x.accio2.value="receptor";
		document.formulari.submit();
	}
}

function modificar_receptor(dades) {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php?cx="+dades;
		x.accio2.value="receptor";
		document.formulari.submit();
	}
}

function esborrar_receptor(dades) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cx="+dades+"&esb=1";
		x.accio2.value="receptor";
		document.formulari.submit();
	}else{	
		return;
	}
}

function intro_plantilla() {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php";
		x.accio2.value="plantilla";
		document.formulari.submit();
	}
}

function modificar_plantilla(dades) {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php?cx="+dades;
		x.accio2.value="plantilla";
		document.formulari.submit();
	}
}

function esborrar_plantilla(dades) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cx="+dades+"&esb=1";
		x.accio2.value="plantilla";
		document.formulari.submit();
	}else{	
		return;
	}
}

function modificar_emails() {
	var x=eval("document.formulari");
		x.action="alta_item.php";
		x.accio.value="emails";
		document.formulari.submit();
}

function intro_factura_rebuda() {
	var x=eval("document.formulari");
	document.formulari.action="alta_item.php";
	document.formulari.accio.value="factura_rebuda";
	document.formulari.submit();
}
function del_factura_rebuda() {
	var x=eval("document.formulari");
	document.formulari.action="alta_item.php";
	document.formulari.accio.value="factura_rebuda";
	document.formulari.esborrar.value=1;
	document.formulari.submit();
}
function intro_factura_emesa() {
	var x=eval("document.formulari");
	document.formulari.action="alta_item.php";
	document.formulari.accio.value="factura_emesa";
	document.formulari.submit();
}
function del_factura_emesa() {
	var x=eval("document.formulari");
	document.formulari.action="alta_item.php";
	document.formulari.accio.value="factura_emesa";
	document.formulari.esborrar.value=1;
	document.formulari.submit();
}
function intro_grup() {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php";
		x.accio2.value="grup";
		document.formulari.submit();
	}
}
function esborrar_grup(dades) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cx="+dades+"&esb=1";
		x.accio2.value="grup";
		document.formulari.submit();
	}else{	
		return;
	}
}
function modificar_grup(dades) {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php?cx="+dades;
		x.accio2.value="grup";
		document.formulari.submit();
	}
}
function intro_subgrup() {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php";
		x.accio2.value="subgrup";
		document.formulari.submit();
	}
}

function modificar_subgrup(dades) {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php?cx="+dades;
		x.accio2.value="subgrup";
		document.formulari.submit();
	}
}

function esborrar_subgrup(dades) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cx="+dades+"&esb=1";
		x.accio2.value="subgrup";
		document.formulari.submit();
	}else{	
		return;
	}
}
function retorna_empresa(empresa,cif,cs2){
	
	if (cs2==0){
		var obj=eval("window.opener.window.document.formulari.rao_social");
	}else{
		var obj=eval("window.opener.window.document.formulari.facturar_a");
	}
	window.opener.window.document.formulari.nif.value=cif;
	num_accions=obj.length;
	for(i=0;i<num_accions;i++){
		if (obj.options[i].value==empresa){
			obj.options[i].selected = true
		}
	}
	
	window.close();
}

function intro_emisor() {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php";
		x.accio2.value="emisor";
		document.formulari.submit();
	}
}
function esborrar_emisor(dades) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cx="+dades+"&esb=1";
		x.accio2.value="emisor";
		document.formulari.submit();
	}else{	
		return;
	}
}
function modificar_emisor(dades) {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php?cx="+dades;
		x.accio2.value="emisor";
		document.formulari.submit();
	}
}



function intro_tipus_cost() {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php";
		x.accio2.value="tipus_cost";
		document.formulari.submit();
	}
}

function modifica_treball() {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja modificar aquestes dades.")) {
		x.action="alta_item.php";
		x.accio.value="modifica_historial_treball";
		document.formulari.submit();
	}else{	
		return;
	}
}
function esborra_treball() {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja eliminar aquestes dades.")) {
		x.action="alta_item.php";
		x.accio.value="elimina_historial_treball";
		document.formulari.submit();
	}else{	
		return;
	}
}

function esborrar_tipus_cost(dades) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cx="+dades+"&esb=1";
		x.accio2.value="tipus_cost";
		document.formulari.submit();
	}else{	
		return;
	}
}
function modificar_tipus_cost(dades) {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php?cx="+dades;
		x.accio2.value="tipus_cost";
		document.formulari.submit();
	}
}

function intro_descripcio() {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php";
		x.accio2.value="descripcio";
		document.formulari.submit();
	}
}
function esborrar_descripcio(dades) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cx="+dades+"&esb=1";
		x.accio2.value="descripcio";
		document.formulari.submit();
	}else{	
		return;
	}
}
function modificar_descripcio(dades) {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php?cx="+dades;
		x.accio2.value="descripcio";
		document.formulari.submit();
	}
}
function intro_factura_expert(y) {
	var x=eval("document.formulari");
	document.formulari.action="alta_item.php";
	if (y==1){
		document.formulari.accio.value="nomina_expert";
	}else{
		document.formulari.accio.value="factura_expert";
	}
	document.formulari.submit();
}


function esborrar_factura_expert(y) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?esb=1";
		if (y==1){
			x.accio.value="nomina_expert";
		}else{
			x.accio.value="factura_expert";
		}
		document.formulari.submit();
	}else{	
		return;
	}
}

function intro_unitats_competencies() {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php";
		x.accio2.value="unitats_competencies";
		document.formulari.submit();
	}
}

function modificar_unitats_competencies(dades) {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php?cx="+dades;
		x.accio2.value="unitats_competencies";
		document.formulari.submit();
	}
}

function esborrar_unitats_competencies(dades) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cx="+dades+"&esb=1";
		x.accio2.value="unitats_competencies";
		document.formulari.submit();
	}else{	
		return;
	}
}
function intro_certificats_professionalitat() {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php";
		x.accio2.value="certificats_professionalitat";
		document.formulari.submit();
	}
}

function modificar_certificats_professionalitat(dades) {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php?cx="+dades;
		x.accio2.value="certificats_professionalitat";
		document.formulari.submit();
	}
}

function esborrar_certificats_professionalitat(dades) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cx="+dades+"&esb=1";
		x.accio2.value="certificats_professionalitat";
		document.formulari.submit();
	}else{	
		return;
	}
}
function envia_email(dades) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja enviar l'email?")) {
		x.action="alta_item.php";
		x.accio.value="envia_emails";
		document.formulari.submit();
	}else{	
		return;
	}
}
function intro_plantilla_sms() {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php";
		x.accio2.value="plantilla_sms";
		document.formulari.submit();
	}
}

function modificar_plantilla_sms(dades) {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php?cx="+dades;
		x.accio2.value="plantilla_sms";
		document.formulari.submit();
	}
}

function intro_familia_professional() {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php";
		x.accio2.value="familia_professional";
		document.formulari.submit();
	}
}

function modificar_familia_professional(dades) {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php?cx="+dades;
		x.accio2.value="familia_professional";
		document.formulari.submit();
	}
}

function esborrar_familia_professional(dades) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cx="+dades+"&esb=1";
		x.accio2.value="familia_professional";
		document.formulari.submit();
	}else{	
		return;
	}
}

function intro_area_professional() {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php";
		x.accio2.value="area_professional";
		document.formulari.submit();
	}
}

function modificar_area_professional(dades) {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php?cx="+dades;
		x.accio2.value="area_professional";
		document.formulari.submit();
	}
}

function esborrar_area_professional(dades) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cx="+dades+"&esb=1";
		x.accio2.value="area_professional";
		document.formulari.submit();
	}else{	
		return;
	}
}

function intro_moduls_formatius() {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php";
		x.accio2.value="moduls_formatius";
		document.formulari.submit();
	}
}

function modificar_moduls_formatius(dades) {
	var x=eval("document.formulari");
	if (x.nom.value=="") {
		alert("Totes les dades són obligatories.");	
		return;
	}else{
		x.action="alta_item.php?cx="+dades;
		x.accio2.value="moduls_formatius";
		document.formulari.submit();
	}
}

function esborrar_moduls_formatius(dades) {
	var x=eval("document.formulari");
	if (confirm("Segur que desitja esborrar aquestes dades.")) {
		x.action="alta_item.php?cx="+dades+"&esb=1";
		x.accio2.value="moduls_formatius";
		document.formulari.submit();
	}else{	
		return;
	}
}

function emailCheck (emailStr) {	
	/* Verificar si el email tiene el formato user@dominio. */
	var emailPat=/^(.+)@(.+)$/ 
	
	/* Verificar la existencia de caracteres. ( ) < > @ , ; : \ " . [ ] */
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]" 
	
	/* Verifica los caracteres que son válidos en una dirección de email */
	var validChars="\[^\\s" + specialChars + "\]" 
	
	var quotedUser="(\"[^\"]*\")" 
	
	/* Verifica si la dirección de email está representada con una dirección IP Válida */ 
	
	
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	
	
	/* Verificar caracteres inválidos */ 
	
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	/*domain, as opposed to ipDomainPat, shown above. */
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	
	
	var matchArray=emailStr.match(emailPat)
	if (matchArray==null) {
	alert("email incorrecte")
	return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]
	
	// Si el user "user" es valido 
	if (user.match(userPat)==null) {
	// Si no
	alert("email incorrecte")
	return false
	}
	
	/* Si la dirección IP es válida */
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
	for (var i=1;i<=4;i++) {
	if (IPArray[i]>255) {
	alert("email incorrecte")
	return false
	}
	}
	return true
	}
	
	var domainArray=domain.match(domainPat)
	if (domainArray==null) {
	alert("email incorrecte")
	return false
	}
	
	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || 
	domArr[domArr.length-1].length>4) { 
	
	alert("email incorrecte")
	return false
	}
	
	if (len<2) {
	var errStr="email incorrecte"
	alert(errStr)
	return false
	}
	
	// La dirección de email ingresada es Válida
	return true;
}

// funcion que quita espacios
function treure_espais(campo){
    var pBlanco, uBlanco, vBlanco;
     pBlanco = /^ /; //espacios en blanco al principio
     uBlanco = / $/; // espacios en blanco al final
     vBlanco = /[ ]+/g; // espacios en blanco en medio
 
     c_1 = new String(campo);
     c_1 = c_1.replace(vBlanco,"");
     c_1 = c_1.replace(pBlanco,"");
     c_1 = c_1.replace(uBlanco,"");
 
     return c_1;
}


function mobilCheck (numMobil){
    var numero = treure_espais(numMobil);
    var numeroPat=/^(6|346)[0-9]{8}$/
    var matchArray=numero.match(numeroPat)
    if (matchArray==null) {
        alert("El número de mobil no és correcte. Ha de començar per 346 o 6 seguit de 8 dígits");
        return false
    }else{
        return true
    }
}
function fixCheck (numMobil){
    var numero = treure_espais(numMobil);
    var numeroPat=/^(9|8)[0-9]{8}$/
    var matchArray=numero.match(numeroPat)
    if (matchArray==null) {
        alert("El número de telèfon no és correcte. Ha de començar per 9 o 8 seguit de 8 dígits");
        return false
    }else{
        return true
    }
}

